NEW
Font size
WorksheetsTIN HỌC 8 - CĐ6
Total questions: 19
Worksheet time: 10mins
Cấu trúc rẽ nhánh có mấy dạng?
1
2
3
4
Cú pháp của câu lệnh điều kiện là:
Var <danh sách biến>:<kiểu dữ liệu>;
Const <tên hằng>=<giá trị>;
Write(‘Cau lenh dieu kien’);
If <điều kiện> then <câu lệnh>;
Trong câu lệnh điều kiện: If <điều kiện> then <câu lệnh>;
Điều kiện thường là ?
1 phép so sánh
1 biểu thức toán học
1 kết quả true hoặc false
1 phép gán
Cú pháp của câu lệnh điều kiện dạng đầy đủ là:
Var <danh sách biến>:<kiểu dữ liệu>;
Const <tên hằng>=<giá trị>;
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>;
Ta có 2 lệnh sau:
x:= 8;
If x>5 then x := x +1;
Giá trị của x là bao nhiêu?
5
6
8
9
Trong Pascal câu lệnh nào sau đây được viết đúng:
Nếu x: = 5 thì a = b;
Nếu x> 4; thì a: = b;
If x> 4 then a: = b else m: = n;
Nếu x> 4 thì a: = b; khác 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;
If a>b then Max:=a else Max:=b;
Max:=b; If a>Max then Max:=a;
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>8 THEN b:=3 ELSE b:=5;
Khi a có giá trị là 0 thì b nhận giá trị nào?
0
3
5
8
IF a>8 THEN b:=3 ELSE b:=5;
Khi a có giá trị là 10 thì b nhận giá trị nào?
0
3
5
8
Chọn câu lệnh Pascal hợp lệ trong các câu sau:
If x : = a + b then x : = x + 1;
If a > b then max = a;
If a > b then max : = a else max : = b;
If 5 := 6 then x : = 100;
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:= 10;
IF (91 mod 3 ) = 0 then X :=X+20;
30
10
3
1
Phát biểu nào sau đây có thể được viết thành biểu thức điều kiện trong cấu trúc rẽ nhánh ?
A > B
A := B
N MOD 100
“A nho hon B”
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 mod 3 ) = 0 then X :=X+2;
( Biết rằng trước đó giá trị của biến X = 5)
5
7
9
11
Cho câu lệnh: if a>b then writeln(a);
Hỏi nếu a=7; b=6; thì lệnh trên đưa ra màn hình gì?
Không đưa ra gì;
Đưa ra số 6;
Đưa ra số 7;
Đưa ra số 67;
Cho câu lệnh: if a<b then writeln(a);
Hỏi nếu a=7; b=6; thì lệnh trên đưa ra màn hình gì?
Không đưa ra gì;
Đưa ra số 6;
Đưa ra số 7;
Đưa ra số 67;
Cho câu lệnh: if a mod 2 = 0 then a:=a*10 else a:=a/2; writeln(a);
Hỏi nếu a=50 thì lệnh trên đưa ra màn hình gì?
Không đưa ra gì;
Đưa ra số 500;
Đưa ra số 25;
Đưa ra số 50;
Cho câu lệnh: if a mod 2 = 1 then a:=a*10 else a:=a/2; writeln(a);
Hỏi nếu a=5 thì lệnh trên đưa ra màn hình gì?
Không đưa ra gì;
Đưa ra số 500;
Đưa ra số 25;
Đưa ra số 50;
Cho câu lệnh: if a mod 2 <> 0 then a:=a*10 else a:=a/2; writeln(a);
Hỏi nếu a=50 thì lệnh trên đưa ra màn hình gì?
Không đưa ra gì;
Đưa ra số 500;
Đưa ra số 25;
Đưa ra số 50;
