wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ôn tập Tin 8 (NTT)

Total questions: 40

Worksheet time: 30mins

Name
Class
Date
1.

Cấu trúc chung của chương trình gồm các phần là:

a)

Phần khai báo, phần thân chương trình, phần kết thúc

b)

Phần khai báo, phần thân chương trình.

c)

Chỉ có phần thân chươnhg trình.

d)

Không có cấu trúc

2.

Phần mở rộng của 1 file Pascal là:

a)

.doc

b)

.xls

c)

.ppt

d)

.pas

3.

Tổ hợp phím dùng để chạy chương trình là:

a)

Ctrl +F9

b)

Alt + F9

c)

F9

d)

F3

4.

Kiểu dữ liệu số NGUYÊN trong Pascal là

a)

Real

b)

Byte

c)

Char

d)

Integer

5.

Phép chia lấy phần nguyên trong Pascal là

a)

/

b)

:

c)

mod

d)

div

6.

Kí hiệu phép so sánh KHÁC trong Pascal là:

a)

#

b)

<>

c)

><

d)

:=

7.

Phép GÁN dữ liệu trong chương trình được kí hiệu là:

a)

=

b)

:=

c)

==

d)

<--

8.

Từ khoá dùng để nhập dữ liệu từ bàn phím là:

a)

Read

b)

Readln

c)

Write

d)

Writeln

9.

Mục đích của từ khoá Read hoặc Readln đặt ở cuối chương trình (trước từ khoá END) là:

a)

Đóng chương trình

b)

Ngừng chương trình đến khi nhấn Enter

c)

Ngừng chương trình trong vài giây sau đó quay lại màn hình chính

d)

Nhập dữ liệu

10.

Quy tắt đặt tên trong Pascal là:

a)

Đặt tự do

b)

Tên không được trùng với từ khoá

c)

Không bắt đầu bằng số

d)

Không chứa số

e)

Không chứa dấu cách

11.

Từ khoá khai báo biến là

a)

Program

b)

Uses

c)

Var

d)

Const

12.

Phép GÁN trong biểu diễn thuật toán được biểu diện dưới dạng kí hiệu nào?

a)

:=

b)

<--

c)

-->

d)

==

13.

Kí tự được sử dụng để kết thúc mỗi câu lệnh là

a)

Dấu phẩy

b)

Dấu chấm phẩy

c)

Dấu chấm than

d)

Dấu xuống dòng

14.

đâu là kiểu dữ liệu số nguyên

a)

real

b)

integer

c)

char

d)

string

15.

Real là tên kiểu dữ liệu nào

a)

số thực

b)

số nguyên

c)

1 kí tự

d)

xâu kí tự

16.

kết quả phép tính 12 div 5

a)

4

b)

3

c)

2

d)

1

17.

kết quả phép tính 13 mod 4

a)

4

b)

3

c)

2

d)

1

18.

chuyển biểu thức sau sang kí hiệu trong pascal:

ax2 +bx+c

a)

a*x2+b*x+c

b)

ax2+b*x+c

c)

a*x2+b*x+c

d)

a*x*x+b*x+c

19.

để nhập dữ liệu từ bàn phím trong pascal ta dùng lệnh

a)

write

b)

writeln

c)

read

d)

real

20.

để in kết quả trong pascal ta dùng lệnh

a)

write

b)

readln

c)

read

d)

real

21.

chuyển biểu thức sau sang kí hiệu trong pascal: 

32+253^2+2\ge5  

a)

9+2>=5

b)

33+253\cdot3+2\ge5  

c)

3*3+2>=5

d)

32+2>=53^2+2>=5  

22.

kết quả phép tính 8.5 div 2

a)

4

b)

0.5

c)

2

d)

báo lỗi

23.

Câu lệnh Writeln(‘y=’ , 2+3); sẽ in ra kết quả:

a)

5

b)

y= 5

c)

y=2+3

d)

báo lỗi

24.

Chọn câu trả lời đúng trong các câu sau

a)

Tên biến trong Pascal được bắt đầu bằng chữ số

b)

Tên biến trong Pascal được bắt đầu bằng kí tự đặc biệt

c)

Tên biến trong Pascal có thể chứa khoảng trống (dấu cách)

d)

Tên biến trong Pascal không được trùng với từ khóa, không chứa khoảng trống, không được bắt đầu bằng số.

25.

Đâu là các từ khoá?

a)

Program, end, begin.

b)

Program, end, begin, Readln, lop82

c)

Program, then, mot, hai, ba

d)

Lop82, uses, begin, end

26.

Khai báo tên biến nào sau đây là đúng?

a)

Lop 8A1

b)

Lop8A/1

c)

8A1

d)

Lop8A1

27.

Phần nào là bắt buộc phải có trong chương trình Pascal

a)

Khai báo

b)

Phần thân

c)

Tiêu đề

d)

Khai báo và thân

28.

Kết quả in ra màn hình của câu lệnh Writeln(‘5+20 = ‘, 20+5); là:

a)

5+20=25

b)

5+20=20+5

c)

20+5=25

d)

25 = 25

29.

Muốn lấy phần nguyên trong phép chia 16 chia 5 ta viết:

a)

a:=16 div 5

b)

a:=16 mod 5

c)

a:=16:5

d)

a:=16/5

30.

Để nhập dữ liệu cho biến x ta dùng lệnh

a)

Write(x);

b)

Readln(x);

c)

x:=5

d)

clrscr;

31.

Tên do người lập trình đặt phải tuân thủ qui tắc nào

a)

Không bắt đầu bằng số

b)

Không chứa khoảng trắng

c)

Không trùng từ khóa, tên chuẩn

d)

Không được tự ý đặt tên

32.

Trong suốt quá trình thực hiện chương trình, giá trị được gán cho biến hay hằng sẽ thay đổi được

a)

biến

b)

hằng

33.

Câu lệnh sau cho ra kết quả là gì

writeln('15 + 3');

a)

18

b)

15 + 3

c)

'15+3'

d)

câu lệnh sai

34.

Câu lệnh sau cho ra kết quả là gì

writeln( (15 div 5) + 5 );

a)

5

b)

8

c)

15

d)

20

35.

Câu lệnh sau cho ra kết quả là gì

writeln( (25 div 5) mod 3)

a)

1

b)

2

c)

3

d)

4

36.

Cho a có giá trị là 50, b có kiểu dữ liệu là số thực

c là kết quả của a +b. Vậy c nên khai báo kiểu dữ liệu là gì

a)

số nguyên

b)

số thực

c)

kí tự

d)

chuỗi

37.

Câu lệnh sau cho kết quả thuộc dạng gì

writeln('123456');

a)

số

b)

chuỗi

c)

logic

38.

Câu lệnh dau cho kết quả là gì

writeln('ket qua la: ', 12x3 + 5);

a)

ket qua la: 31

b)

ket qua la: 12x3 + 5

c)

'ket qua la: ', 12x3 + 5

d)

báo lỗi

39.

Cho hằng a có giá trị là 10, biến b có kiểu dữ liệu là số thực. Khai báo cho a và b như thế nào

a)

const a = 10; var b : real;

b)

const a:10 ; var b = real;

c)

var a = 10; const b: real;

d)

var a : 10; const b = real;

40.

Cho hình chữ nhật có chiều dài a là 10, chiều rộng b là 2.5

Vậy phải khai báo cho 2 giá trị a và b như thế nào

a)

var a = 10; b = 2.5;

b)

var a:10 ; b:2.5 ;

c)

const a = 10; b = 2.5;

d)

const a: 10; b : 2.5;