- Câu 1: Kiểu dữ liệu của biến đếm trong lệnh lặp For – do:
-
Cùng kiểu với giá trị đầu và giá trị cuối
-
Chỉ cần khác kiểu với giá trị đầu
-
Cùng kiểu với các biến trong câu lệnh
-
Không cần phải xác định kiểu dữ liệu
-
- Câu 2: 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 >;
-
- Câu 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 (45 mod 3 ) = 0 then X :=X+2; ( Biết rằng trước đó giá trị của biến X = 5)
-
5
-
9
-
7
-
11
-
- Câu 4: 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
-
9
-
8
-
6
-
- Câu 5: Các câu lệnh Pascal nào sau đây được viết đúng:
-
If x:= 5 then a = b;
-
If x > 4; then a:= b;
-
If x > 4 then a:=b else m:=n;
-
If x > 4 then a:=b; else m:=n;
-
- Câu 6: Để 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.
-
- Câu 7: 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;
-
- Câu 8: IF a>8 THEN b:=3 ELSE b:=5; Khi a nhận giá trị là 0 thì b nhận giá trị nào?
-
0
-
5
-
8
-
3
-
- Câu 9: 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;
-
- Câu 10: Sau khi thực hiện đoạn chương trình sau: S:=10; For i:=1 to 4 do S:=S+i; Giá trị của biến S bằng bao nhiêu?
-
20
-
14
-
10
-
0
-
Phải làm đủ các câu thì phần "Kiểm tra kết quả" mới hiện ra