Cho a=3, b=2. Biến c=(a<<=b) sẽ có giá trị nào dưới đây
Trả lời:
Đáp án đúng: B
Câu hỏi này kiểm tra kiến thức về toán tử dịch trái bit (<<=) trong lập trình. Toán tử `<<=` dịch trái số bit bên trái đi một số vị trí bằng số bit bên phải và gán kết quả cho biến bên trái.
Trong trường hợp này, `a <<= b` tương đương với `a = a << b`. Vì `a = 3` và `b = 2`, nên ta có `a = 3 << 2`.
Phép dịch trái 2 bit tương đương với việc nhân với 2 mũ 2 (tức là nhân với 4). Vậy, `a = 3 * 4 = 12`.
Do đó, `c = a = 12`.
Vậy đáp án đúng là B.
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
