NEW
Font size
WorksheetsTin 8_Câu lệnh diều kiện
Total questions: 20
Worksheet time: 10mins
Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh ?
X:= Y
X > Y
N mod 100
“X nho hon Y”
Câu lệnh điều kiện dạng đầy đủ là:
If < Điều kiện> then < Câu lệnh 1 >; Else < Câu lệnh 2 >;
if < Điều kiện> then < Câu lệnh >;
If < Điều kiện> then < Câu lệnh 1 >, < Câu lệnh 2 >;
If < Điều kiện > then < Câu lệnh 1 > Else < Câu lệnh 2 >;
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 (90 mod 3 ) = 0 then X :=X+4;
( Biết rằng trước đó giá trị của biến X = 5)
5
9
7
11
Ta có 2 lệnh sau:
x:= 7;
If x>5 then x := x +3;
Giá trị của x là bao nhiêu?
10
9
11
6
Các câu lệnh Pascal nào sau đây được viết đúng:
If x:= 10 then a = b;
If x > 9; then a:= b;
If x > 8 then a:=b else m:=n;
If x > 4 then a:=b; else m:=n;
Để tìm giá trị lớn nhất của 2 số a, b thì ta viết:
Max:=a; If b>Max then Max:=b;
Max:=b; If a>Max then Max:=a;
If a>b then Max:=a else Max:=b;
Cả 3 câu đều đúng.
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 then X := A else X := B;
if A < B then X := A;
X := B; if A < B then X := A;
if A < B then X := A else X := B;
IF a>10 THEN b:=6 ELSE b:=8;
Khi a nhận giá trị là 0 thì b nhận giá trị nào?
10
5
6
8
Chọn câu lệnh Pascal hợp lệ trong các câu sau:
If a : = x + y then a : = a + 1;
If a > b then max = a;
If a > b then max : = a else max : = b;
If 2 := 3 then x : = 10;
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:
X:= 33;
IF (40 mod 2 ) = 0 then X :=X+12;
45
40
33
1
x:=5;
if x >= 5 then x:=x+3;
3
5
8
11
x:=5;
if x < 5 then x:=x+3;
3
5
8
11
x:=5;
if x < 5 then x:=x+3 else x:=x-3;
2
3
5
8
Tom và Jerry đang rất hào hứng vì số vàng vừa phát hiện được nên chơi trò làm toán. Tom nói "Nếu số vàng chia hết cho 2 thì số vàng là số chẵn". Em hãy chuyển qua Pascal câu nói đó của Tom, biết rằng biến số vàng là X.
If X mod 2=0; then write(X,' la so chan');
If X mod 2=0 then; write(X,' la so chan');
If X mod 2=0 then; write(X,' la so chan');
If X mod 2=0 then write(X,' la so chan');
If ... Then ... Else là:
Vòng lặp xác định
Vòng lặp không xác định
Câu lệnh điều kiện dạng thiếu
Câu lệnh điều kiện dạng đủ
Cho đoạn chương trình sau:
X:=5; y:=3;
If x>y then F:=x*x-y Else F:=3*x-y;
Sau khi thực hiện chương trình, giá trị của F là:
2
12
21
22
Hãy chọn phương án ghép đúng nhất . Để mô tả cấu trúc rẽ nhánh trong thuật toán, nhiều ngôn ngữ lập trình bậc cao dùng câu lệnh IF – THEN, sau IF là <điều kiện> . Điều kiện là
biểu thức lôgic;
biểu thức số học;
biểu thức quan hệ;
Một câu lệnh;
Trong ngôn ngữ lập trình Pascal, hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=19 và b=12 ?
M := a ;
If a<b then M := b ;
M = 12
M = 10
M nhận cả 2 giá trị 10 và 12
M không nhận giá trị nào cả
Điều kiện ở trong câu lệnh if là gì?
Phép toán
Phép so sánh
x:=5; y:=7;
if (x mod y = 0) then x:=x*y else x:=x+y;
5
7
12
35
