wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ÔN TẬP TIN HỌC 8

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.
Chọn câu lệnh Pascal hợp lệ:
a)
A. If x:=a+b then x:=x+1;
b)
B. If a>b then max=a;
c)
C. If a>b then max:=a else max:=b;
d)
D. If 5:=6 then x:=100
2.
Câu lệnh điều kiện dạng thiếu là:
a)

If  <Điều kiện>  then  <Câu lệnh 1>; else  <Câu lệnh 2>;

b)

If  <Điều kiện>  then  <Câu lệnh>;

c)

If  <Điều kiện>  then <Câu lệnh 1>, <Câu lệnh 2>;

d)

If  <Điều kiện>  then  <Câu lệnh 1>  else  <Câu lệnh 2>;

3.
Chọn kết quả đúng của các phép toán sau?
a)
9 div 3=3
b)
9 div 3=1
c)
9 mod 3= 1
d)
9 mod 3= 3
4.
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+4; (Biết rằng trước đó giá trị của biến X= 5)
a)
5
b)
9
c)
7
d)
11
5.
Ngôn ngữ lập trình là:
a)
Ngôn ngữ tiếng Việt
b)
Ngôn ngữ dùng để viết một chương trình máy tính
c)
Ngôn ngữ dùng để viết các chương trình máy tính
d)
Tất cả đều sai
6.
Từ khóa nào dùng để khai báo tên chương trình:
a)
End
b)
Uses
c)
Program
d)
Begin
7.
Để khai báo biến x thuộc kiểu Số nguyên ta khai báo:
a)
Var x:String;
b)
Var x:Integer;
c)
Var x:Char;
d)
Var x:Real;
8.
Câu lệnh sau cho kết quả gì? Write(‘Chu vi hinh vuong=’,2*4);
a)
Chu vi hinh vuong=8
b)
8
c)
‘Chu vi hinh vuong =’,2*4
d)
2*4
9.
Sau khi thực hiện 2 lệnh sau; giá trị của x sẽ là bao nhiêu? x:=5; If x>=5 then x:=x+1;
a)
5
b)
9
c)
6
d)
8
10.
Cấu trúc chung của chương trình gồm mấy phần?
a)
3
b)
5
c)
4
d)
2
11.
Câu lệnh: Write(12 mod 3); Cho kết quả gì?
a)
12 mod 3
b)
‘12 mod 3’
c)
0
d)
4
12.
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?
a)
0
b)
5
c)
8
d)
3
13.
Kết quả của phép chia 9 Mod 8 là.
a)
3
b)
0
c)
2
d)
1
14.
Bốn bạn A, B, C, D đưa ra kết quả của các phép chia hai số nguyên 14 và 5. Hãy chọn kết quả đúng:
a)
14/5=2; 14 div 5=2; 14 mod 5=4;
b)
14/5=2.8; 14 div 5=2; 14 mod 5=4;
c)
14/5=2.8; 14 div 5=4; 14 mod 5=2;
d)
14/5=3; 14 div 5=2; 14 mod 5=4;
15.
Tìm lỗi sai trong chương trình
a)
2
b)
3
c)
4
d)
5
16.
Phép gán nào sau đây hợp lệ ?
a)
X=12;
b)
X:=12;
c)
X=hs;
d)
X=‘hs’;
17.
Lệnh nhập giá trị cho biến là lệnh nào:
a)
Readln(tên biến);
b)
Writeln(tên biến);
c)
Const( tên biến);
d)
Var( tên biến);
18.
Câu 3: If a>b then write(a) else write(b); Câu lệnh bên có nghĩa gì?
a)
In giá trị a
b)
In giá trị a và b ra màn hình
c)
In giá trị b
d)
Nếu a> b thì in giá trị a; ngược lại in giá trị b
19.
Để tìm giá trị lớn nhất của 2 số a, b thì ta viết:
a)
Max:=a; If b>Max then Max:=b;
b)
If a>b then Max:=a else Max:=b;
c)
Max:=b; If a>Max then Max:=a;
d)
Tất cả đều đúng.
20.
Câu lệnh điều kiện nào sau đây được viết đúng:
a)
if x:=4 then a=b;
b)
if x>4 then a:=b else m:=n;
c)
if x=4; then a:=b;
d)
if x:=4 then a:=b; else m:=n;
21.
Tìm điểm sai trong khai báo biến: Var X:= integer;
a)
Dư dấu bằng (=)
b)
Tên biến sai
c)
Từ khóa sai
d)
Dư dấu hai chấm (:)
22.
Trong các tên dưới đây, tên không hợp lệ trong Pascal là?
a)
khoi8
b)
t14tuoi
c)
C. ngay_20_11
d)
begin
23.
Để chạy chương trình ta sử dụng tổ hợp nào:
a)
Ctrl – F9
b)
Alt – F9
c)
F9
d)
Ctrl – Shitf – F9
24.
Biểu thức toán học (a^2 + b)(1 + c)^3 được biểu diễn trong Pascal như thế nào ?
a)
(a*a + b)(1+c)(1 + c)(1 + c)
b)
(a.a + b)(1 + c)(1 + c)(1 + c)
c)
(a*a + b)*(1 + c)*(1 + c)*(1 + c)
d)
(a 2 + b)(1 + c) 3
25.
Ta thực hiện các lệnh gán sau : x:=1; y:=9; z:=x+y; Kết quả thu được của biến z là:
a)
1
b)
9
c)
10
d)
Một kết quả khác
26.
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:= 3; if (35 mod 3=0) then X:=X+2;
a)
5
b)
9
c)
7
d)
3
27.
Kết quả của phép chia 17 Mod 5 là.
a)
3
b)
0
c)
2
d)
1
28.
Câu lệnh Writeln(36 div 3); cho kết quả gì?
a)
36 div 3
b)
12
c)
0
d)
‘36 div 3’
29.
If a>8 then b:=3 else b:=5; Khi a nhận giá trị là 9 thì b nhận giá trị nào?
a)
0
b)
5
c)
8
d)
3
30.
Tìm lỗi sai trong chương trình sau
a)
2
b)
3
c)
4
d)
5
31.
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;
a)
10
b)
30
c)
2
d)
1
32.
Chọn kết quả đúng của các phép toán sau?
a)
45 div 3= 2
b)
45 div 3=15
c)
45 mod 3= 2
d)
45 mod 3= 15.
33.
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?
a)
A:=B
b)
A> B
c)
N mod 100
d)
“A nho hon B
34.
Giả sử ta có khai báo: Var A:char; X:integer; Phép gán nào sau đây là không hợp lệ ?
a)
X:=4;
b)
X:=32;
c)
A:=‘5’;
d)
A:=2;
35.
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 (27 mod 3 )=0 then X:=X+20;
a)
10
b)
30
c)
2
d)
1
36.
Kết quả của phép chia 17 div 5 là.
a)
3
b)
0
c)
2
d)
1
37.
Em hãy nhận xét câu lệnh sau? Writeln(Chao cac ban)
a)
Đúng quy tắc
b)
Sai quy tắc
c)
Không được có khoảng cách
d)
Không được có cặp nháy đơn
38.
Cho câu lệnh : If 5>3 then write('1') ; Từ câu lệnh trên có kết quả gì?
a)
Bị lỗi
b)
5
c)
3
d)
1
39.
Câu lệnh điều kiện nào sau đây sai?
a)
If a>0 then d:=d+2;
b)
If a<0 then write('a');
c)
If a>10 then a:=1 else a:=2;
d)
if a<10 then a=1 else a=2;
40.
Câu lệnh điều kiện dạng đủ là:
a)
A. If <Điều kiện> then ; else ;
b)
B. If <Điều kiện> then ;
c)
C. If <Điều kiện> then , ;
d)
D. If <Điều kiện> then else ;
41.
Bốn bạn A, B, C, D đưa ra kết quả của các phép chia hai số nguyên 46 và 5. Hãy chọn kết quả đúng:
a)
46/5=9; 46 div 5=9; 46 mod 5=1;
b)
46/5=9.2; 46 div 5=9; 46 mod 5=1;
c)
46/5=9.2; 46 div 5=1; 46 mod 5=9;
d)
46/5=9.3; 46 div 5=9; 46 mod 5=1;
42.
Cấu trúc rẽ nhánh có mấy loại?
a)
5
b)
4
c)
3
d)
2
43.
Biến X có thể nhận các giá trị 5; 25; 50; 65 và biến Y có thể nhận các giá trị 3.5; 0.2; 0.3; 10.3. Khai báo nào trong các khai báo sau là đúng nhất?
a)
Var X,Y: byte;
b)
Var X, Y: real;
c)
Var X: real; Y: byte;
d)
Var X: byte; Y: real;
44.
Câu lệnh Writeln('15*4-30+12=',15*4-30+12) in ra màn hình kết quả gì?
a)
15*4-30+12
b)
42
c)
15*4-30+12=42
d)
=42
45.
Tìm lỗi sai trong chương trình sau
a)
2
b)
3
c)
4
d)
5