JavaScript is required

Giả sử a và b là hai số thực. Biểu thức nào dưới đây là không được phép theo cú pháp của ngôn ngữ lập trình C

A.
(a /=b)
B.
(a-=b)
C.
(a>>=b)
D.
(a*=b)
Trả lời:

Đáp án đúng: C


Trong ngôn ngữ C, các toán tử gán rút gọn (compound assignment operators) kết hợp một toán tử số học hoặc bitwise với toán tử gán (=). Các toán tử như +=, -=, *=, /= đều hợp lệ. Tuy nhiên, toán tử dịch bit phải (>>) chỉ được sử dụng với kiểu số nguyên. Vì a và b là hai số thực (float hoặc double), toán tử dịch bit phải (>>) không được phép sử dụng. Như vậy, (a >>= b) là biểu thức không hợp lệ khi a và b là số thực.

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