wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Tin Hoc 8 Hoc Ki 1

Total questions: 36

Worksheet time: 26mins

Name
Class
Date
1.

Câu 1: Biến c là chu vi hình tròn. Khai báo nào sau đây là hợp lý:

a)

A. var c: real;    

b)

B. var c: integer;  

c)

 C. var c: char;

d)

D. var c: string

2.

Kết quả của phép toán 7 mod 4 + 1 là bao nhiêu?

a)

A. 2    

b)

B. 4

c)

C. 5

d)

D. 3

3.
Câu 3: Để in kết quả ra màn hình, ta sử dụng lệnh:
a)

A. read/ readln

b)

B. writeln/ write

c)

C. Cả A và B đều đúng

d)

D. Cả A và B đều sai

4.
Câu 4: Để gán giá trị 10 cho biến Y ta sử dụng lệnh:
a)

A. Y:10 ;

b)

B. Y = 10 ;

c)

C. Y = : 10 ;

d)

D. Y := 10 ;

5.
Câu 5: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ lập trình Pascal ?
a)

A. 1hoc sinh.

b)

B. Tugiac.

c)

C. 8a.

d)

D. Tu giac.

6.
Câu 6: Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây?
a)

A. Ngôn ngữ tự nhiên.

b)

B. Ngôn ngữ lập trình.

c)

C. Ngôn ngữ máy.

d)

D. Tất cả các ngôn ngữ nói trên.

7.
Câu 7: Để dịch một chương trình Pascal, ta nhấn tổ hợp phím:
a)

A. Alt + F9.

b)

B. Ctrl + F9.

c)

C. Shift + F9.

d)

D. Shift + Ctrl + F9.

8.
Câu 8: A được khai báo là biến với kiểu dữ liệu số nguyên, X là biến với kiểu dữ liệu xâu. Phép gán hợp lệ là:
a)

A. A:= 4.5.

b)

B. X:= „1234‟.

c)

C. X:= ‘57C’.

d)

D. A:=„LamDong‟.

9.
Câu 9 : Số biến có thể khai báo tối đa trong một chương trình là bao nhiêu ?
a)

A. Chỉ có một biến cho mỗi kiểu dữ liệu.

b)

B. 10 biến.

c)

C. Chỉ hạn chế bởi dung lượng bộ nhớ.

d)

D. Không giới hạn.

10.
Câu 10: Việc khai báo biến gồm khai báo tên biến và khai báo….. của biến. Chỗ còn thiếu trong phát biểu ở trên là:
a)

A. phép gán

b)

B. kiểu dữ liệu

c)

C. tính toán

d)

D. biến nhớ

11.
Câu 11: Trong Pascal, khai báo nào sau đây đúng?
a)

A. Var tb: real;

b)

B. Var 4hs: integer;

c)

C. Var R=30;

d)

D. Const x: real;

12.

Câu 12: Quá trình giải bài toán trên máy tính theo trình tự các bước sau:

(1)xác định bài toán ; (2)Viết chương trình; (3) Mô tả thuật toán;

a)

A. (2) -(1) -(3)

b)

B. (1) -(2) - (3)

c)

C. (1)-(3)-(2)

d)

D. (3)-(2)-(1)

13.
Câu 13: A được khai báo là biến với kiểu dữ liệu số nguyên, X là biến với kiểu dữ liệu xâu. Phép gán hợp lệ là:
a)

A. X:= 4.5 ;

b)

B. X:= 12 ;

c)

C. A:= 57 ;

d)

D. A:=‘baitap’

14.
Câu 14: Phép toán sau cho ra kết quả là: (15-(16 div 5))/4
a)

A. 1

b)

B. 3

c)

C. 5

d)

D. 15

15.
Câu 15: Câu lệnh nhập giá trị cho các biến x, y là:
a)

A. read(a,b);

b)

B. readln(x,y);

c)

C. read(m,n);

d)

D. readln(c,d)

16.
Câu 16: Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây đúng?
a)

A. x : = real;

b)

B. z: 3;

c)

C. y= a +b;

d)

D. I: = 4

17.
Câu 17: Câu lệnh Writeln(‘x=’ , 15 mod 2 +5); sẽ in ra kết quả:
a)

A. 12

b)

B. x=12

c)

C. 6

d)

D. x=6

18.

Câu 18: Điền từ còn thiếu vào dấu ba chấm cho câu sau:

Dãy hữu hạn các thao tác cần thực hiện để giải một bài toán gọi là…….

a)

A. dãy số.

b)

B. thuật toán.

c)

C. viết chương trình.

d)

D. xác định bài toán.

19.

Câu 19: Kết quả giá trị a, sau khi thực hiện câu lệnh sau là:

a:= 10; b:= 8;

If a>b then a:= a+b else a:= a-b;

a)

A. 2

b)

B. -2

c)

C. 18

d)

D. -18

20.
Câu 20: Khi thực hiện câu lệnh sau: if X>10 then X:=X+1;giá trị của X là bao nhiêu, nếu trước đó giá trị của X bằng 11
a)
A. 12
b)
B. 11
c)
C. 10
d)
D. 9
21.
Câu 21: Khi muốn khai báo biến m kiểu số nguyên thì đáp án nào sau đây là đúng:
a)

A. var m : real ;

b)

B. var m : integer ;

c)

C. var m : = real ;

d)

D. var m : = integer ;

22.
Câu 22: Trong các từ sau, từ nào là từ khóa :
a)

A. real

b)

B. write

c)

C. begin

d)

D. crt

23.
Câu 23: Quy tắc đặt tên trong ngôn ngữ lập trình gồm:
a)

A. Tên không được trùng với từ khóa.

b)

B. Tên khác nhau tương ứng với những đại lượng khác nhau

c)

C. Tên không được bắt đầu bằng chữ số, các kí hiệu đặc biệt và không được chứa dấu cách.

d)

D. Cả ba đáp án trên

24.
Câu 24: Cấu trúc chung của một chương trình gồm:
a)

A. Phần khai báo

b)

B. Phần thân chương trình

c)

C. Cả A và B

d)

D. Tất cả đều sai

25.
Câu 25: Để nhập dữ liệu từ bàn phím ta sử dụng lệnh:
a)
A. read/ readln
b)
B. writeln/ write
c)
C. Cả A và B đều đúng
d)
D. Cả A và B đều sai
26.
Câu 26: Câu lệnh sau được lặp lại bao nhiêu lần:For i:= 2 to 20 do Writeln(‘lặp lần thứ’, i);
a)

A. 20

b)

B. 19

c)

C. 18

d)

D. 17

27.
Câu 27: Trong các câu lệnh Pascal sau, câu nào được viết đúng:
a)

A. If x:=5 then; a=b

b)

B. If; x>5 then a:=b

c)

C. If x>5; then a:=b

d)

D. If x>5 then a:=b else b:=a;

28.
Câu 28: Trong Pascal, khai báo hằng pi nào sau đây là đúng:
a)
A. const pi = 3.14;
b)
B. const pi := 3.14;
c)
C. const pi = 3,14;
d)
D. const pi := 3,14;
29.
Câu 29: Câu lệnh writeln(‘15*4-30+12=’,15*4-30+12); in ra màn hình kết quả là:
a)

A. 15*4-30+12

b)

B. 42

c)

C. 15*4-30+12=42

d)

D. =42

30.
Câu 30: Giả sử x là biến với kiểu dữ liệu số nguyên, khai báo nào sau đây là hợp lệ:
a)
A. var x:= integer;
b)
B. var x: string;
c)
C. var x: real;
d)
D. var x: byte
31.
Câu 31: Câu lệnh Writeln(‘y=’,15 div 3 + 5); sẽ in ra màn hình là:
a)

A. 9

b)

B. y=9

c)

C. y=10

d)

D. y= 7

32.
Câu 32: Câu lệnh nhập giá trị cho các biến m, n là:
a)

A. read(a,b);

b)

B. readln(x,y);

c)

C. readln(m,n);

d)

D. readln(c,d)

33.
Câu 33: Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây đúng?
a)

A. x : = real;

b)

B. z:= 3;

c)

C. y= a +b;

d)

D. I: 4

34.
Câu 34: Câu lệnh Writeln(‘x=’ , 15 mod 3 +5); sẽ in ra kết quả:
a)
A. 5
b)
B. x=10
c)
C. 10
d)
D. x=5
35.
Câu 35: Hãy chọn kết quả đúng:
a)

A. 17/5=3; 17 div 5 = 3; 17 mod 5 = 2;

b)

B. 17/5=3.4; 17 div 5 = 3; 17 mod 5 = 2;

c)

C. 17/5=3.4; 17 div 5 = 3; 17 mod 5 = 1;

d)

D. 17/5=3.4; 17 div 5 = 1; 17 mod 5 = 2;

36.
Câu 36: Biểu thức nào sau đây đúng khi chuyển từ toán học sang Pascal?
a)
A. (x-y)/3*x*x
b)
B. a*x+b*x+2:c
c)
C. (a+b)*3/(c+d)2
d)
D. 15(4+30+12)