wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ÔN TẬP TIN HỌC 8

Total questions: 60

Worksheet time: 35mins

Name
Class
Date
1.

Các câu lệnh trong chương trình sẽ được máy tính thực hiện:

a)

Ngẫu nhiên

b)

Từ dưới lên trên

c)

Tuần tự từ trên xuống

2.

Cấu trúc chung của chương trình gồm mấy phần?

a)

1

b)

2

c)

3

d)

4

3.

Trong cấu trúc chung, phần bắt buộc phải có là:

a)

Phần khai báo

b)

Phần thân

c)

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

d)

Khai báo thư viện.

4.

Đổi biểu thức toán sau đây sang kí hiệu trong Pascal:

a)

1/x-a/5(b+2)

b)

1:x-a:5(b+2)

c)

1/x-a/5*(b+2)

d)

1/x-a/5*b+2

5.

Trong các phép toán thì phép toán nào chỉ có kiểu dữ liệu số nguyên?

a)

Div, +, -, *,/

b)

+, -, *,/

c)

Mod, +, -, *,/

d)

Div, mod

6.

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

7.

Từ khóa bắt đầu và kết thúc phần thân là:

a)

Begin…stop

b)

Start…stop

c)

Begin…end

d)

Start…end

8.

Kết thúc phần thân là dấu gì?

a)

Dấu chấm than (!)

b)

Dấu chấm (.)

c)

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

d)

Dấu phẩy (,)

9.

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 (,)

10.

 Lệnh clrscr có chức năng là gì:

a)

Dừng màn hình để xem kết quả

b)

Xóa màn hình kết quả

c)

In nội dung ra màn hình kết quả

d)

Khai báo thư viện

11.

Để in nội dung ra màn hình kết quả, ta dùng lệnh:

a)

Readln

b)

Writeln

c)

Clrscr

d)

Delay

12.

BEGIN là....

a)

Từ khóa

b)

Tên đặt đúng

c)

Tên đặt sai

13.

7a3 là....

a)

Từ khóa

b)

Tên đặt đúng

c)

Tên đặt sai

14.

ct_dau_tien , là....

a)

Từ khóa

b)

Tên đặt đúng

c)

Tên đặt sai

15.

tinh toan , là....

a)

Từ khóa

b)

Tên đặt đúng

c)

Tên đặt sai

16.

program , là....

a)

Từ khóa

b)

Tên đặt đúng

c)

Tên đặt sai

17.

a83 , là....

a)

Từ khóa

b)

Tên đặt đúng

c)

Tên đặt sai

18.

Ngôn ngữ dùng để viết chương trình máy tính gọi là:

a)

Chương trình máy tính

b)

Ngôn ngữ lập trình

c)

Ngôn ngữ máy

d)

Ngôn ngữ tự nhiên

19.

“Dãy các câu lệnh mà máy tính có thể hiểu và thực hiện được”, gọi là:

a)

Chương trình máy tính

b)

Ngôn ngữ lập trình

c)

Ngôn ngữ máy

d)

Ngôn ngữ tự nhiên

20.

Trong các từ sau, các từ nào là từ khóa?

a)

Write

b)

Readln

c)

Uses

d)

mod

21.

Dữ liệu '2021A' thuộc kiểu dữ liệu nào?

a)

Integer

b)

Real

c)

Char

d)

String

22.

213 div 5 cho kết quả?

a)

43

b)

3

c)

42

d)

42,6

23.

Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal?

a)

9ABC

b)

Tu_giac;

c)

A&BC

d)

Ve hinh.

24.

347 MOD 3 cho kết quả?

a)

0

b)

1

c)

2

d)

5

25.

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

a)

Xóa màn hình

kết quả

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ả

26.

Các lệnh WRITE và WRITELN trong chương trình dùng đề làm gì?

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ả

27.

Lệnh READLN trong chương trình dùng để làm gì?

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ả

28.

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ự

29.

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

a)

(a2 + b)(1 + c)3

b)

(a.a + b)(1 + c)(1 + c)

c)

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

d)

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

30.

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

c)

79=70+9

d)

70+9=0+9

31.

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

32.

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ự

33.

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

34.

để nhập dữ liệu trong pascal ta dùng lệnh

a)

write

b)

writeln

c)

readln

d)

real

35.

Khai báo nào sau đây đúng?

a)

Var x, y: Integer;

b)

Var x, y=Integer;

c)

Var x, y Of Integer;

d)

Var x, y := Integer;

36.

Trong Pascal, từ khóa để khai báo biến là:

a)

Const

b)

Begin

c)

Var

d)

Uses

37.

Để khai báo biến x thuộc kiểu xâu kí tự ta khai báo:

a)

Var x: String;

b)

Var x: Integer;

c)

Var x: Char;

d)

Var x: Real;

38.

Khai báo sau có ý nghĩa gì?

Var a: Real; b: Char;

a)

Biến a thuộc kiểu dữ liệu số thực và biến b thuộc kiểu dữ liệu kí tự

b)

Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu xâu kí tự

c)

Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu kí tự

d)

Các câu trên đều sai

39.

Thứ tự các bước giải bài toán trên máy tính:

a)

Xác định bài toán → Viết chương trình → Mô tả thuật toán

b)

Xác định bài toán → Mô tả thuật toán → Viết chương trình

c)

Mô tả thuật toán → Xác định bài toán → Viết chương trình

d)

Viết chương trình → Xác định bài toán → Mô tả thuật toán

40.

Hãy xác đinh bài toán sau: "Tìm số lớn nhất trong dãy n số tự nhiên cho trước"?

a)

INPUT: Dãy n số tự nhiên. OUTPUT: Số lớn nhất trong dãy n số.

b)

INPUT: Dãy n số tự nhiên. OUTPUT: Số các số lớn nhất trong dãy n số.

c)

INPUT: Số lớn nhất trong dãy n số. OUTPUT: Dãy n số tự nhiên.

d)

INPUT: Số các số lớn nhất trong dãy n số. OUTPUT: Dãy n số tự nhiên.

41.

Thuật toán là:

a)

Dãy các thao tác cần thực hiện theo 1 trình tự xác định để thu được kết quả cần thiết từ những điều kiện cho trước.

b)

Một thao tác cần thực hiện để thu được kết quả cần thiết từ những điều kiện cho trước.

c)

Dãy các thao tác cần thực hiện để thu được kết quả cần thiết từ những điều kiện cho trước.

d)

Tất cả đều sai

42.

Mô tả thuật toán là:

a)

Liệt kê các bước thực hiện công việc.

b)

Liệt kê các cách thực hiện công việc.

c)

Liệt kê một bước thực hiện công việc.

d)

Tất cả đều đúng

43.

Xác định bài toán: “ kiểm tra n có phải là số nguyên tố hay không? ”

a)

Input: Nhập số n; Output: n là số nguyên tố hoặc n không là số nguyên tố

b)

Input: n là số nguyên tố hoặc n không là số nguyên tố; Output: Nhập số n

c)

Input: n là số nguyên tố; Output: Nhập số n

d)

Input: Nhập số n; Output: n là số nguyên tố

44.

Chương trình máy tính được thực hiện theo các bước:

a)

Viết chương trình bằng ngôn ngữ lập trình

b)

Dịch chương trình thành ngôn ngữ máy

c)

Viết chương trình bằng ngôn ngữ lập trình rồi dịch chương trình thành ngôn ngữ máy

d)

Viết chương trình trên giấy rồi gõ vào máy tính

45.

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 câu lệnh

d)

thông qua một hằng

46.

Ngôn ngữ được sử dụng để viết chương trình là:

a)

Ngôn ngữ lập trình

b)

Ngôn ngữ máy

c)

Ngôn ngữ tự nhiên

d)

Ngôn ngữ tiếng Việt

47.

Câu 6: Ngôn ngữ lập trình là:

a)

ngôn ngữ dùng để viết một chương trình máy tính

b)

ngôn ngữ dùng để viết các chương trình máy tính

c)

các dãy bit (dãy các số chỉ gồm 0 và 1)

d)

chương trình dịch

48.

Chương trình dịch dùng để:

a)

Dịch từ ngôn ngữ lập trình sang ngôn ngữ máy

b)

Dịch từ ngôn ngữ lập trình sang ngôn ngữ tự nhiên

c)

Dịch từ ngôn ngữ máy sang ngôn ngữ lập trình

d)

Dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên

49.
Câu 1:Câu lệnh Writeln(‘y=’ , 15 div 4 +5); sẽ in ra kết quả:
a)
   A. 8
b)
   B. y= 8
c)
   C. y=3
d)
   D. 20
50.
Câu 8:Câu lệnh Writeln('15*4-30+12=',15*4-30+12) in ra màn hình kết quả gì?
a)
   A. 15*4-30+12
b)
   B. 42
c)
   C. 15*4-30+12=42
d)
   D. =42
51.
Câu 10: 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)
   A. {3*a + [ 4*c – 7*(a +2*c)] -5*b}
b)
   B. a*x*x – b*x + 7a : 5
c)
   C. (10*a + 2*b) / (a*b)
d)
   D. - b: (2*a*c)
52.

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

a)

5

b)

4

c)

3

d)

2

53.

Có mấy cách để biểu diễn thuật toán?

a)

1

b)

2

c)

3

d)

7

54.

Trong biểu diễn thuật toán bằng sơ đồ khối thì hình thoi có ý nghĩa gì?

a)

Thể hiện thao tác so sánh

b)

Thể hiện thao tác tính toán

c)

Thể hiện thao tác nhập, xuất dữ liệu

d)

Quy định thực hiện trình tự các thao tác

55.

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

a)

Xác định Input

b)

Xác định output

c)

Xác định nội dung bài toán

d)

Xác định input và output

56.

Trong Pascal, lệnh "Write('noi dung');" được sử dụng để làm gì?

a)

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

b)

Thông báo điểm bắt đầu phần thân

c)

Thông báo điểm kết thúc phần thân

d)

In thông tin ra màn hình

57.

Kết quả 25 mod 2 = ?

a)

1

b)

6

c)

7

d)

19.58

58.

INPUT của bài toán: Tìm ước chung lớn nhất của hai số nguyên dương a và b là:

a)

Hai số a,b

b)

UCLN(a,b)

c)

Chỉ có số a

d)

Chỉ có số b

59.

Một biến chỉ nhận một trong hai giá trị, thuộc một trong các kiểu dữ liệu nào sau đây?

a)

Integer

b)

Real

c)

Boolean

d)

Char

60.

Giả sử A được khai báo là biến với kiểu dữ liệu xâu, X là biến với kiểu dữ liệu số thực. Phép gán sau đây là không hợp lệ không?

a)

X:=4.1;

b)

X:=324.2;

c)

A:= ‘3242’;

d)

A:=3242 ;