wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ÔN TẬP TIN 8

Total questions: 43

Worksheet time: 22mins

Name
Class
Date
1.

Ngôn ngữ lập trình là ngôn ngữ?

a)

Dùng để viết các chương trình máy tính

b)

Dùng đê dịch chương trình máy tính

c)

Dùng để kiểm tra lỗi

d)

Dùng để soạn thảo văn bản

2.

Từ khóa CONST là từ khóa dùng để khai báo?

a)

Khai báo biến

b)

Khai báo tên chương trình

c)

Khai báo hằng

d)

Khai báo thư viện

3.

Hằng được sử dụng để lưu trữ dữ liệu, giá trị của hằng như thế nào khi thực hiện chương trình

a)

Không thay đổi

b)

có thể thay đổi

c)

không lưu trữ được

d)

Chỉ thay đổi một lần

4.

Kết quả 35 div 7 = ?

a)

5

b)

6

c)

7

d)

0

5.

x có kiểu dữ liệu là số thực câu lệnh khai báo biến x đúng là?

a)

Var x: real;

b)

var x: integer;

c)

Const x = real;

d)

Const x= integer;

6.

Ngôn ngữ mà máy tính có thể hiểu trực tiếp là

a)

Ngôn ngữ lập trình

b)

Ngôn ngữ tự nhiên

c)

Ngôn ngữ máy

d)

Tất cả đáp án trên

7.

Chọn phát biểu đúng

a)

Pascal phân biệt chữ hoa chữ thường

b)

Tên trong Pascal phải bắt đầu bằng chữ, số, dấu gạch dưới

c)

Tên trùng với từ khóa

d)

Tên không quá 255 kí tự

8.

Quá trình giải bài toán trên máy tính gồm các bước:

a)

Biểu diễn thuật toán => Xác định bài toán => Viết chương trình

b)

Xác định Input và Output => Biểu diễn thuật toán => Viết chương trình

c)

Viết chương trình => Biểu diễn thuật toán => Xác định bài toán

d)

Xác định bài toán => Viết chương trình => Biểu diễn thuật toán

9.

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

a)

Input

b)

Output

c)

Giả thiết và kết luận

d)

Yêu cầu bài toán

10.

Cấu trúc của chương trình Pascal gồm những phần nào?

a)

A. Khai báo

b)

B.Tiêu đề và thân

c)

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

d)

D. Thân

11.

Tên nào sai?

a)

A. Chuong_trinh

b)

B. Baitap1

c)

C. A4H

d)

D. hoa@yahoo.com

12.

Tên nào đúng?

a)

A. Lop 8a

b)

B. Lop8/a

c)

C. Lop8a

d)

D. 8a

13.

Program là từ khoá dùng để:

a)

A. Khai báo tiêu đề chương trình

b)

B. Kết thúc chương trình

c)

C. Viết ra màn hình các thông báo

d)

D. Khai báo biến

14.

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

a)

A. Program, end, begin.

b)

B. Program, end, begin, Readln, lop82

c)

C. Program, then, mot, hai,ba

d)

D. Lop82, uses, begin, end

15.

Quá trình giải bài toán trên máy tính gồm các bước:

a)

Biểu diễn thuật toán => Xác định bài toán => Viết chương trình

b)

Xác định Input và Output => Biểu diễn thuật toán => Viết chương trình

c)

Viết chương trình => Biểu diễn thuật toán => Xác định bài toán

d)

Xác định bài toán => Viết chương trình => Biểu diễn thuật toán

16.

Em hãy chọn đúng câu lệnh in ra màn hình câu ''em la hoc sinh lop 8''

a)

write(em la hoc sinh lop 8);

b)

write(em la hoc sinh lop 8)

c)

write("em la hoc sinh lop 8");

d)

write('em la hoc sinh lop 8');

17.

Dữ liệu biến: ‘2021’ thuộc kiểu dữ liệu nào sau đây:

a)

real

b)

integer

c)

string

d)

char

18.

Biểu thức toán học (a2 + b).c  được biểu diễn trong Pascal như thế nào ?

a)

(a2 + b)*c

b)

(a*a + b)*c

c)

(a*a + b)*(1 + c)

d)

(a.a  + b).c

19.

Muốn nhập giá trị cho biến a, em dùng lệnh gì?

a)

real(a);

b)

readln(a);

c)

readln(a)

d)

read(a)

20.

Hãy chọn khai báo đúng trong các khai báo sau:

a)

var 8a: integer ;

b)

var b: integer;

c)

const a =50

d)

Var m: read;

21.

Con người chỉ dẫn cho máy tính thực hiện công việc như thế nào?

a)

thông qua một từ khóa

b)

thông qua các tên

c)

thông qua các lệnh

d)

thông qua một hằng

22.

Các phép toán viết bằng ngôn ngữ lập trình Pascal dưới đây thì phép toán nào đúng?

a)

{3*a + [ 4*c – 7*(a +2*c)] -5*b}

b)

a*x*x – b*x + 7a : 5

c)

(10*a + 2*b) / (a*b)

d)

- b: (2*a*c)

23.

Từ khai báo READLN trong chương trình?

a)

Xóa màn hình

b)

Khai báo tên chương trình

c)

In kết quả

d)

Dừng chương trình xem kết quả

24.

Từ khai báo WRITE và WRITELN trong chương trình?

a)

Xóa màn hình

b)

Khai báo tên chương trình

c)

In kết quả

d)

Dừng chương trình xem kết quả

25.

Câu lệnh sau đây cho kết quả gì?

WRITELN(’70+9=’ ,70+9);

a)

70+9=79

b)

70+9=70+9

26.

Phần thân chương trình bắt đầu bằng từ khóa:

a)

End.

b)

Begin ;

c)

Uses .

d)

Begin

27.

Câu lệnh sau đây cho kết quả gì?

WRITELN(’70+9= ,70+9');

a)

70+9= 79

b)

70+9= 70+9

28.

Câu lệnh: const double pi=3.1416 dùng để?

a)

Khai báo thư viện

b)

Khai báo biến

c)

Khai báo hằng

d)

Khai báo chương trình

29.

Mở chương trình có đã lưu?

a)

File/ Save as….

b)

File/ New

c)

File/ Save

d)

File/ Open

30.

Đổi tên chương trình?

a)

File/ Save as….

b)

File/ New

c)

File/ Save

d)

File/ Open

31.

Cú pháp của câu lệnh điều kiện là:

a)

Var <danh sách biến>:<kiểu dữ liệu>;

b)

Const <tên hằng>=<giá trị>;

c)

Write(‘Cau lenh dieu kien’);

d)

If <điều kiện> then <câu lệnh>;

32.

Cấu trúc rẽ nhánh có mấy dạng?

a)

1

b)

2

c)

3

d)

4

33.

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à ?

a)

1 phép so sánh

b)

1 biểu thức toán học

c)

1 kết quả true hoặc false

d)

1 phép gán

34.

Cú pháp của câu lệnh điều kiện dạng đầy đủ là:

a)

Var <danh sách biến>:<kiểu dữ liệu>;

b)

Const <tên hằng>=<giá trị>;

c)

If <điều kiện> then <câu lệnh 1> Else <Câu lệnh 2>;

d)

If <điều kiện> then <câu lệnh>;

35.

Trong Pascal câu lệnh nào sau đây được viết đúng:

a)

Nếu x: = 5 thì a = b;

b)

Nếu x> 4; thì a: = b;

c)

If x> 4 then a: = b else m: = n;

d)

Nếu x> 4 thì a: = b; khác m: = n;

36.

Để 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)

Cả 3 câu đều đúng.

37.

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 :

a)

if A <= B then X := A else X := B;

b)

if A < B then X := A;

c)

X := B; if A < B then X := A;

d)

if A < B then X := A else X := B;

38.

 IF a>8 THEN b:=3 ELSE b:=5;

   Khi a có giá trị là 0 thì b nhận giá trị nào?

a)

0

b)

3

c)

5

d)

8

39.

Chọn câu lệnh Pascal hợp lệ trong các câu sau:

a)

If x : = a + b then x : = x + 1;

b)

If a > b then max = a;

c)

If a > b then max : = a else max : = b;

d)

If 5 := 6 then x : = 100;

40.

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)

A > B

b)

A := B

c)

N MOD 100

d)

“A nho hon B”

41.

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ì?

a)

Không đưa ra gì;

b)

Đưa ra số 6; 

c)

Đưa ra số 7; 

d)

Đưa ra số 67;

42.

Tệp tin được tạo từ Free Pascal sẽ có phần mở rộng (đuôi) là gì?

a)

docx

b)

xlsx

c)

pptx

d)

pas

43.

Trong Pascal, để phân cách các câu lệnh thì dùng dấu:

a)

Dấu chấm than (!)

b)

Dấu chấm (.)

c)

Dấu chấm phẩy (;)

d)

Dấu phẩy (,)