Giả sử a, b là hai số thực. Biểu thức nào dưới đây viết không đúng theo cú pháp của ngôn ngữ lập trình C
Trả lời:
Đáp án đúng: D
Trong ngôn ngữ lập trình C, các phép gán rút gọn như `+=`, `*=`, `=` đều hợp lệ. Tuy nhiên, `&=` là phép AND bitwise kết hợp với phép gán. Phép AND bitwise chỉ được thực hiện trên các kiểu dữ liệu số nguyên (ví dụ: `int`, `char`), không được thực hiện trực tiếp trên số thực (ví dụ: `float`, `double`). Do đó, nếu `a` và `b` là số thực, biểu thức `(a&=b)` sẽ không đúng cú pháp.
Các đáp án khác:
- `(a+=b)`: Cộng `b` vào `a`, tương đương `a = a + b`.
- `(a*=b)`: Nhân `a` với `b`, tương đương `a = a * b`.
- `(a=b)`: Gán giá trị của `b` cho `a`.
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
