Trả lời:
Đáp án đúng: A
Phân tích các phương án:
- Phương án 1:
int x = 9;- Đây là một khai báo và khởi tạo biến kiểuinthợp lệ. - Phương án 2:
int y =!x;- Toán tử!là toán tử NOT logic. Trong C/C++, khi áp dụng cho một số khác 0, nó sẽ trả về 0; nếu x = 0 thì !x = 1. Vì vậy, biểu thức này hợp lệ, y sẽ nhận giá trị 0. - Phương án 3:
double z = 9.00>>2- Toán tử>>là toán tử dịch bit phải. Toán tử này chỉ được định nghĩa cho kiểu số nguyên (int,long,...). Trong C++, bạn không thể trực tiếp dịch phải một số thực (double). Do đó, biểu thức này không hợp lệ. - Phương án 4:
int i = ^7- Toán tử^là toán tử XOR bitwise. Biểu thức này hợp lệ.
Vì câu hỏi yêu cầu chọn câu lệnh hợp lệ, và có nhiều đáp án hợp lệ, nên câu hỏi có thể bị sai sót. Tuy nhiên, nếu theo cách hiểu thông thường về khai báo và khởi tạo biến, phương án 1 có vẻ là phương án được mong đợi nhất.
Tổng hợp 350 câu hỏi trắc nghiệm môn lập trình mạng 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
