Trắc nghiệm Bài 6: Câu lệnh điều kiện có đáp án
12 câu hỏi
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++?
If <Điều kiện><Câu lệnh1>; Else <Câu lệnh2>;
if (<Điều kiện>) <Câu lệnh>; else <câu lệnh 2>;
if (<Điều kiện>) <Câu lệnh>else <câu lệnh 2>;
If (<Điều kiện>) <Câu lệnh>; else <câu lệnh 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:
điều kiện được tính toán xong;
điều kiện được tính toán và cho giá trị đúng;
điều kiện không tính được;
điều kiện được tính toán và cho giá trị sai;
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?
a
“a>b”
a khac b
“True”
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à:
5
8
7
10
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à:
x=8,y=10.
x=10,y=10.
x=8, y=8.
x=10,y=8.
Để kiểm tra xem a có chia hết cho b không thì ta viết biểu thức điều kiện trong cấu trúc rẽ nhánh của C++?
a%b==0
a/b=0
a%b=0
“a chia hết cho b”
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
Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:
if (45 %3== 0) X =X+2;
(Biết rằng trước đó giá trị của biến X = 5)
5
9
7
11
Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:
if (X>10) X =X+1;
(Biết rằng trước đó giá trị của biến X = 5)
5
6
7
4
if (a>10) b=3; else b=5;
Khi a nhận giá trị là 0 thì b nhận giá trị nào?
5
0
10
3
Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:
if (92 %5== 0) X =X+12;
(Biết rằng trước đó giá trị của biến X =15)
15
29
27
12
Hãy cho biết kết quả trên màn hình khi thực hiện câu lệnh:
if (int (sqrt(x)*int (sqrt(x)==x) cout<< x<< “la so chinh phuong”;
(Biết rằng trước đó giá trị của biến x =25)
x la so chinh phuong
không có kết quả gì
25 la so chinh phuong
la so chinh phuong
