JavaScript is required

Tìm lỗi sai trong chương trình sau (in ra kết quả là tổng của 453 và
343):
#include
void main() {
int sum;
sum = 453 + 343
printf(“\Ket qua la: “sum);
};

A.
Thiếu dấu chấm phẩy(;)
B.
Thiếu dấu phẩy (,)
C.
Thiếu kí tự đặc tả
D.
Cả 3 ý trên
Trả lời:

Đáp án đúng: D


Chương trình C trên có một số lỗi sau: 1. **Thiếu dấu chấm phẩy (;)**: Trong C, mỗi câu lệnh thường kết thúc bằng dấu chấm phẩy. Ở dòng `sum = 453 + 343` đang bị thiếu dấu chấm phẩy ở cuối. 2. **Thiếu dấu phẩy (,)**: Lỗi này không xuất hiện trong đoạn code trên. 3. **Thiếu kí tự đặc tả**: Hàm `printf` sử dụng các kí tự đặc tả để định dạng dữ liệu đầu ra. Trong trường hợp này, để in giá trị của biến `sum`, ta cần sử dụng kí tự đặc tả `%d` (hoặc `%i`) cho kiểu số nguyên. Hơn nữa, tham số biến `sum` phải được truyền riêng biệt chứ không phải nối chuỗi như code đang viết. Cách sửa lại dòng lệnh printf: `printf("Ket qua la: %d", sum);` Vì vậy, đáp án chính xác là D. Cả 3 ý trên, vì có hai lỗi thuộc về thiếu dấu chấm phẩy và kí tự đặc tả.

Tổng hợp 600+ câu hỏi trắc nghiệm lập trình C có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan