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/C++ trên có một số lỗi như sau: 1. **`Void main ()`**: Kiểu trả về của hàm `main` phải là `int`, không phải `Void`. Hơn nữa, theo chuẩn C++, cách viết đúng là `int main()` hoặc `int main(int argc, char* argv[])`. 2. **`Printf ( "\Ket qua la:" sum) ;`**: Hàm `printf` cần một kí tự đặc tả (format specifier) để in giá trị của biến `sum`. Trong trường hợp này, vì `sum` là một số nguyên, ta cần dùng `%d`. Ngoài ra, cú pháp gọi `printf` cũng không đúng, cần có dấu phẩy để phân tách chuỗi định dạng và biến cần in. 3. **Thiếu dấu chấm phẩy**: Mặc dù đề bài chỉ ra lỗi thiếu chấm phẩy ở dòng 5, nhưng thực tế, chương trình cần dấu chấm phẩy ở cuối dòng `Sum = 453 + 343;`. Như vậy, chương trình có lỗi về cú pháp hàm `main`, lỗi sử dụng hàm `printf` và lỗi thiếu chấm phẩy. Do đó, đáp án chính xác nhất là **D. Cả 3 ý trên**.

Câu hỏi liên quan