NEW
Font size
WorksheetsCủng cố bài cấu trúc rẽ nhánh
Total questions: 20
Worksheet time: 7mins
Câu 1. Chọn đáp án đúng: Cú pháp câu lệnh if (dạng thiếu) là:
if (điều kiện) { khối lệnh 1 ;} else { khối lệnh 2 ;}
if (điều kiện) { khối lệnh 1 ;}
if (điều kiện) ; { khối lệnh 1 ;}
if (điều kiện) { khối lệnh1 }
Chọn phương án ghép đúng: Với cấu trúc rẽ nhánh if (điều kiện) {khối lệnh 1 ;} else {khối lệnh 2; } thì khối lệnh 2 được thực thi khi:
điều kiện sai
điều kiện đúng và khối lệnh 1 thực hiện xong
điều kiện đúng
khối lệnh 1 thực hiện xong
Điều kiện của x để hàm trả về giá trị căn bậc hai của x là:
(x >= 0)
(x > 0)
(x <= 0)
(x < 0)
Cho biết kết quả của đoạn chương trình sau:
int a = 5, b = 11 ;
if (a > b) a = b/a ; else a = b % a ;
cout<< a<<” ”<<b;
5 11
2 11
2 1
1 11
Cho đoạn chương trình: int a, b; cin>>a;
if (a %3 == 0) { b = pow(a, 2) + 1;} cout<<b ;
Khi nhập a = 2, thì kết quả b là:
2
5
không có kết quả
1
Chọn đáp án đúng: Cú pháp câu lệnh if – else là:
if (điều kiện) { khối lệnh 1 ;} else { khối lệnh 2 ;} ;
if (điều kiện) ; { khối lệnh 1 ;} else { khối lệnh 2 ;}
if (điều kiện) { khối lệnh 1 } else { khối lệnh 2 }
if (điều kiện) { khối lệnh 1 ;} else { khối lệnh 2 ;}
Chọn phương án ghép đúng: Với cấu trúc rẽ nhánh if (điều kiện) {khối lệnh ;} thì khối lệnh được thực thi khi:
điều kiện đúng
điều kiện sai
khối lệnh có nhiều câu lệnh
có 1 câu lệnh
Điều kiện để số a bất kì là cạnh của hình vuông là:
(x >= 0)
(x < 0)
(x <= 0)
(x > 0)
Cho biết kết quả của đoạn chương trình sau:
int a = 15, b = 6 ;
if (a > b) a = a - b ; else b = a + b ;
cout<< a<<” ”<<b;
15 6
15 6
9 6
9 21
Cho đoạn chương trình: int x, y; cin>>x; y = 5;
if ((x > 0) &&(x!=1)) { y = sqrt(x) + 1/(x-1);} cout<<y ;
Khi nhập x = 9, thì kết quả y là:
3
3.125
9
5
Câu lệnh đúng để kiểm tra một số nguyên m chia hết cho số nguyên d là:
if (m % d == 0) cout<<m<<” chia het cho”<<d
if (d % m == 0) cout<<m<<” chia het cho”<<d ;
if (m % d == 0) cout<<m<<” chia het cho”<<d ;
if (m % d == 0) ; cout<<m<<” chia het cho”<<d ;
Giá trị của c là
a=3;b=5; c=0;
if(a<b) c=a+b;
8
9
10
11
Giá trị của c là
a=3;b=5; c=0;
if(a>b) c=a+b;
0
1
8
9
Giá trị a là
int a=4; int b=2;
if (a%b==0) a=a+1;
5
6
7
8
Giá trị a là
int a=5; int b=2;
if (a/b==2 )a=a+b;
7
8
9
10
Giá trị a là
int a=5; int b=2;
if (a%b==3 )a=a+b;
5
6
7
8
Hãy chọn cách dùng sai . Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A. B có thể dùng cấu trúc rẽ nhánh như sau :
if (A <= B) X = A ; else X = B;
X=B;if (A > B) X = A;
X = B; if (A < B) X = A;
if (A < B) X = A; else X = B;
Đoạn chương trình: max:=a; if (b>max) max=b;
Hãy cho biết đoạn chương trình trên dùng để:
Tính giá trị a
Tính giá trị b
Tìm giá trị lớn nhất trong 2 số a và b
Tìm giá trị nhỏ nhất trong 2 số a và b
Công việc trong lệnh if nếu từ 2 lệnh trở lên phải đặt trong
Begin End;
Cặp dấu ngoặc ( )
Cặp dấu ngoặc < >
Cặp dấu móc { }
