Trắc nghiệm Bài 6: Câu lệnh điều kiện có đáp án

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;               

7/12

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à:

k=10

k=15

k=5

k=17

Giải thích

Đá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.