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

  • 543 lượt thi

  • 12 câu hỏi

  • 30 phút

Câu 1:

Cách viết nào dưới đây là cách viết ĐÚNG của câu lệnh rẽ nhánh dạng đủ trong ngôn ngữ lập trình C++?

Xem đáp án

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


Câu 2:

Với cấu trúc rẽ nhánh if (<điều</kiện>) <câu</lệnh>, câu lệnh được thực hiện khi:

Xem đáp án

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

 Với cấu trúc rẽ nhánh if (<điều kiện>) <câu lệnh>, điều kiện sẽ được tính và kiểm tra. Nếu điều kiện đúng (có giá trị true) thì câu lệnh sẽ được thực hiện, ngược lại thì câu lệnh sẽ bị bỏ qua.


Câu 3:

Phát biểu nào sau đây có thể làm biểu thức điều kiện trong cấu trúc rẽ nhánh?

Xem đáp án

Đá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ệ < (nhỏ hơn), <= (nhỏ hơn hoặc bằng), > (lớn hơn), >= (lớn hơn hoặc bằng), == (bằng), != (khác)) hoặc biểu thức lôgic (sử dụng các phép toán loogic ! (phủ định), || (hoặc), && (và)).


Câu 4:

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

#include<bits/stdc++.h>

 using namespace std;

int main(){ int a =  6, b = 9, c=10;

if (a > b)  c=7

else c = 5;

 cout<<c; }

Kết quả của đoạn chương trình trên là:

Xem đáp án

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

Khi kiểm tra điều kiện (a>b) thì cho kết quả sai nên câu lệnh sau else được thực hiện tức là c nhận giá trị là 5.


Câu 5:

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

#include<bits/stdc++.h>

 using namespace std;

 int main(){ x=8; y=10;

           if (x>y)

                 { t = x; x= y;  y= t;  }

           else x =y ;

         cout<< “x=”<<x<< “,y=”<<y;

}

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

Xem đáp án

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

 Khi kiểm tra điều kiện (x>y) thì cho kết quả sai nên câu lệnh sau else được thực hiện, tức là x được gán giá trị của biến y, mà y có giá trị =10.


0

Đánh giá trung bình

0%

0%

0%

0%

0%

Bình luận


Bình luận