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);
};
343):
#include
void main() {
int sum;
sum = 453 + 343
printf(“\Ket qua la: “sum);
};
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

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
