Giả sử a và b là 2 số thực. Biểu thức nào dưới đây là không được phép
Trả lời:
Đáp án đúng: C
Câu hỏi kiểm tra kiến thức về các toán tử gán trong lập trình (ví dụ, trong C, C++, Java, Python...).
* **A. (a+=b):** Tương đương với `a = a + b`. Đây là một phép gán hợp lệ, cộng `b` vào `a` và gán kết quả lại cho `a`.
* **B. (a-=b):** Tương đương với `a = a - b`. Đây cũng là một phép gán hợp lệ, trừ `b` khỏi `a` và gán kết quả lại cho `a`.
* **C. (a>>=b):** Tương đương với `a = a >> b`. Toán tử `>>` là toán tử dịch bit phải. Phép gán này dịch các bit của `a` sang phải `b` vị trí và gán kết quả lại cho `a`. Thường được sử dụng trong các ngôn ngữ lập trình mức thấp (C, C++). Trong một số ngôn ngữ (ví dụ Python) vẫn hỗ trợ nhưng ít dùng.
* **D. (a*=b):** Tương đương với `a = a * b`. Đây là một phép gán hợp lệ, nhân `a` với `b` và gán kết quả lại cho `a`.
Trong các biểu thức trên, `(a>>=b)` ít phổ biến hơn và có thể không được phép hoặc không hoạt động như mong đợi trong một số ngôn ngữ lập trình bậc cao mà không có kiểu dữ liệu số nguyên rõ ràng hoặc không hỗ trợ dịch bit trực tiếp trên số thực.
Vì vậy, đáp án C là đáp án phù hợp nhất trong ngữ cảnh câu hỏi này (biểu thức "không được phép" hoặc ít phổ biến hơn).
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
