Câu hỏi:

12/05/2022 2,002

Cho chương trình C++ sau:

#include<bits/stdc++.h>

 using namespace std;

 int main(){

                      int k=10, d=25;

                      if ((k%3)&&(d/16)) k=k+5;

                      cout<< “k=”<<k; }

Kết quả khi chạy chương trình trên là:

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

Đáp án đúng là: B

Biểu thức điều kiện trong cấu trúc rẽ nhánh sử dụng phép toán lôgic && muốn có giá trị đúng thì các biểu thức tham gia phải cho giá trị đúng tức giá trị >=1; như vậy khi k=10 thì k%3=1; d=25 thì d/16=1 vậy điều kiện (k%3)&&(d/16) cho giá trị đúng nên câu lệnh k=k+5 được thực hiện.

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Lời giải

Đáp án đúng là: A

 Biểu thức điều kiện trong cấu trúc rẽ nhánh là biểu thức quan hệ (Sử dụng các phép toán quan hệ == (bằng)); muốn biết a có chia hết cho b hay không thì ta kiểm tra xem a chia cho b dư bao nhiêu, nếu dư 0 thì chia hết mà phép chia lấy dư trong C++ là %.

Câu 2

Lời giải

Đáp án đúng là: B

Cấu trúc rẽ nhánh dạng đủ là:

   if ( <điều kiện>) <câu lệnh 1>; else <câu lệnh 2>;

Trong đó: Câu lệnh 1 được thực hiện khi điều kiện là đúng, câu lệnh 2 được thực hiện khi biểu thức điều kiện sai.

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP