wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ôn tập tin 8 kì 1

Total questions: 154

Worksheet time: 1hrs 17mins

Name
Class
Date
1.

Máy quét ảnh là loại thiết bị nào?

a)

Thiết bị vào

b)

Thiết bị ra

c)

Thiết bị vừa vào vừa ra

d)

Thiết bị lưu trữ

2.

Tai nghe là loại thiết bị nào?

a)

Thiết bị vào

b)

Thiết bị ra

c)

Thiết bị vừa vào vừa ra

d)

Thiết bị lưu trữ

3.

Đĩa cứng là loại thiết bị nào?

a)

Thiết bị vào

b)

Thiết bị ra

c)

Thiết bị vừa vào vừa ra

d)

Thiết bị lưu trữ

4.

Bộ điều khiển game là loại thiết bị nào?

a)

Thiết bị vào

b)

Thiết bị ra

c)

Thiết bị vừa vào vừa ra

d)

Thiết bị lưu trữ

5.

Thiết bị nào sau đây ko phải là thiết bị ra?

a)

Máy vẽ

b)

Máy in

c)

Màn hình

d)

Máy quét

6.

Thuật ngữ nào sau đây dùng để chỉ các thiết bị vào - ra của hệ thống máy tính?

a)

Màn hình

b)

Phần mềm

c)

Phần cứng

d)

Tài nguyên dùng chung

7.

Thiết bị phổ biến nhất đc sử dụng để nhập dữ liệu số và văn bản vào máy tính là gì?

a)

Máy vẽ đồ thị

b)

Bàn phím

c)

Máy in

d)

Máy quét

8.

Phương án nào sau đây chỉ gồm các thiết bị vào?

a)

Mirco, máy in

b)

Máy quét, màn hình

c)

Máy ảnh kĩ thuật số, loa

d)

Bàn phím, chuột

9.

Khi đang gọi điện thoại video cho bạn, em ko nghe thấy tiếng, nhưng vẫn thấy hình bạn đang nói. Em chọn phương án nào

a)

Bật micro của mình và nhắc bạn bật micro

b)

Bật loa của mình và nhắc bạn bật micro

c)

Bật micro của mình và nhắc bạn bật loa

d)

Bật loa của mình và nhắc bạn bật loa

10.

Phương án nào sau đây là thiết bị vào, được dùng thay thế ngón tay, để chọn đối tượng trên màn hình?

a)

Bàn phím

b)

Bút cảm ứng

c)

Nút cuộn chuột

d)

Màn hình

11.

Việc nào sau đây là chức năng của hệ điều hành?

a)

Khởi động phần mềm đồ họa máy tính

b)

Vẽ hình ngôi nhà mơ ước của em

c)

Vẽ thêm cho ngôi nhà 1 cái cửa sổ

d)

Tô màu đỏ cho mái ngói

12.

Việc nào sau đây ko phải là chức năng của hệ điều hành?

a)

Sao chép tệp văn bản CaDao.docx từ ổ cứng sang USB

b)

Tìm kiếm từ "quê hương" trong tệp văn bản CaDao.docx

c)

Đổi tên tệp CaDao.docx trên USB thành CaDao-DanCa.docx

d)

Xóa tệp dữ liệu CaDao.docx khỏi ổ đĩa cứng

13.

Việc nào sau đây là chức năng của phần mềm ứng dụng?

a)

Tải tệp phông chữ Internet xuống thư mục Download sang thư mục Fonts

b)

Sao chép tệp phông chữ từ thư mục Download sang thư mục Fonts

c)

Xóa tệp phông chữ khỏi thư mục Download của máy tính

d)

Thay đổi phông chữ cho một đoạn văn bản từ Time New Roman sang Arial

14.

Em dùng phần mềm sơ đồ tư duy để mô tả các hoạt động của em trong ngày Chủ Nhật. Phương án nào sau đây ko phải là chức năng của phần mềm ứng dụng?

a)

Khởi động phần mềm sơ đồ tư duy để mô tả hoạt động của em trong ngày chủ nhật

b)

Thêm hoạt động "Nấu cơm" vào sơ đồ tư duy

c)

Sửa hoạt động "Nấu cơm" thành "Chuẩn bị bữa ăn gia đình"

d)

Xóa hoạt động "Đến chơi nhà bạn Khoa" khỏi sơ đồ tư duy

15.

Việc nào sau đây ko thuộc chức năng của hệ điều hành?

a)

Khởi động phần mềm trình chiếu

b)

Soạn thảo nội dung trình chiếu

c)

Sao chép tệp trình chiếu đến vị trí khác

d)

Đổi tên tệp trình chiếu

16.

Phương án nào sau đây là những ví dụ về hệ điều hành

a)

Word, Excel, PowerPoint

b)

Google Docs, Google Sheets, Google Slides

c)

Writer, Calc, Impress

d)

Windows, Linux, iOS

17.

Ngôn ngữ máy là ngôn ngữ được tạo ra từ:

a)

Ngôn ngữ lập trình

b)

Các dãy số thập phân

c)

Các dãy bít

d)

Các kí tự trong bảng chữ cái tiếng Anh

18.

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

a)

A. Chạy chương trình

b)

B. Dịch chương trình sang ngôn ngữ máy

c)

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

d)

D. Ra lệnh cho máy tính

19.

Việc viết chương trình thực chất gồm 2 bước, đó là: Viết chương trình bằng ngôn ngữ lập trình. Sau đó dịch chương trình đó sang ngôn ngữ máy. Đúng hay sai?

a)

Đúng

b)

Sai

20.

Ngăn cách giữa các câu lệnh trong ngôn ngữ lập trình Pascal, ta dùng dấu:

a)

A. Chấm (.)

b)

B. Phẩy(,)

c)

C. Hai chấm (:)

d)

D. Chấm phẩy (;)

21.

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

a)

1

b)

2

c)

3

d)

4

22.

Từ khóa Program có chức năng gì?

a)

A. Khai báo các công cụ có sẵn

b)

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

c)

C.Tạm dừng chương trình

d)

C. Thông báo kết quả ra màn hình

23.

Trong các tên sau, tên nào hợp lệ trong ngôn ngữ lập trình Pascal?

a)

A. Begin

b)

B. Dientich

c)

C. 8a

d)

D. Dien tich

24.

Trong ngôn ngữ lập trình Pascal, để chạy chương trình sau khi đã dịch xong, người ta sử dụng phím nào?

a)

A. Ctrl + F8

b)

B. Ctrl + F9

c)

C. Ctrl + F2

d)

D. Ctrl + F10

25.

Để thoát khỏi Free Pascal, nhấn tổ hợp phím nào sau đây?

a)

Ctrl + X

b)

Ctrl + V

c)

Alt + X

d)

Alt + V

26.

Trong ngôn ngữ lập trình Pascal, để dịch chương trình sau khi đã soạn thảo, người ta sử dụng phím nào?

a)

Alt + F

b)

Alt + F9

c)

Alt + X

d)

Alt + F5

27.

Cú pháp khai báo biến nào sau đây hợp lệ?

a)

Var x : real;

b)

Var x : real,

c)

Var x real;

d)

Var x = real;

28.

Đâu là kí hiệu của phép gán nào?

a)

>=

b)

<=

c)

<>

d)

:=

29.

Xác định bài toán: là xác định điều kiện cho trước và xác định kết quả cần tìm

a)

Đúng

b)

Sai

30.

Cho x:= 10; Sau khi thực hiện lệnh x := x+5; thì giá trị của x bằng bao nhiêu?

a)

10

b)

15

c)

5

d)

20

31.

Ngôn ngữ lập trình gồm:

a)

Các quy tắc

b)

Chữ số

c)

Chữ cái

d)

Chữ số, chữ cái, quy tắc, kí hiệu

32.

Đâu là từ khóa khai báo biến?

a)

Const

b)

save

c)

Var

d)

Begin

33.

Kí hiệu phép so sánh khác

a)

=

b)

<>

c)

<=

d)

>=

34.

Lệnh lưu chương trình

a)

File / open

b)

File / Save

c)

File / exit

35.

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

a)

real

b)

integer

c)

char

d)

string

36.

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ự

37.

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

a)

4

b)

3

c)

2

d)

1

38.

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

a)

4

b)

3

c)

2

d)

1

39.

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

40.

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

a)

write

b)

writeln

c)

read

d)

real

41.

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

a)

write

b)

readln

c)

read

d)

real

42.

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  

43.

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

a)

4

b)

0.5

c)

2

d)

báo lỗi

44.

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

45.

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

a)

A. Chạy chương trình

b)

B. Dịch chương trình sang ngôn ngữ máy

c)

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

d)

D. Ra lệnh cho máy tính

46.

Ngăn cách giữa các câu lệnh trong ngôn ngữ lập trình Pascal, ta dùng dấu:

a)

A. Chấm (.)

b)

B. Phẩy(,)

c)

C. Hai chấm (:)

d)

D. Chấm phẩy (;)

47.

Từ khóa Program có chức năng gì?

a)

A. Khai báo các công cụ có sẵn

b)

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

c)

C.Tạm dừng chương trình

d)

C. Thông báo kết quả ra màn hình

48.

Trong ngôn ngữ lập trình Pascal, để chạy chương trình sau khi đã dịch xong, người ta sử dụng phím nào?

a)

A. Ctrl + F8

b)

B. Ctrl + F9

c)

C. Ctrl + F2

d)

D. Ctrl + F10

49.

Để thoát khỏi Free Pascal, nhấn tổ hợp phím nào sau đây?

a)

Ctrl + X

b)

Ctrl + V

c)

Alt + X

d)

Alt + V

50.

Trong ngôn ngữ lập trình Pascal, để dịch chương trình sau khi đã soạn thảo, người ta sử dụng phím nào?

a)

Alt + F

b)

Alt + F9

c)

Alt + X

d)

Alt + F5

51.

Cú pháp khai báo biến nào sau đây hợp lệ?

a)

Var x : real;

b)

Var x : real,

c)

Var x real;

d)

Var x = real;

52.

Đâu là kí hiệu của phép gán nào?

a)

>=

b)

<=

c)

<>

d)

:=

53.

Xác định bài toán: là xác định điều kiện cho trước và xác định kết quả cần tìm

a)

Đúng

b)

Sai

54.

Cho x:= 10; Sau khi thực hiện lệnh x := x+5; thì giá trị của x bằng bao nhiêu?

a)

10

b)

15

c)

5

d)

20

55.

Ngôn ngữ lập trình gồm:

a)

Các quy tắc

b)

Chữ số

c)

Chữ cái

d)

Chữ số, chữ cái, quy tắc, kí hiệu

56.

Đâu là từ khóa khai báo biến?

a)

Const

b)

save

c)

Var

d)

Begin

57.

Kí hiệu phép so sánh khác

a)

=

b)

<>

c)

<=

d)

>=

58.

Lệnh lưu chương trình

a)

File / open

b)

File / Save

c)

File / exit

59.

x:=5;

if x >= 5 then x:=x+3;

a)

3

b)

5

c)

8

d)

11

60.

x:=5;

if x > 5 then x:=x+3;

a)

3

b)

5

c)

8

d)

11

61.

x:=5; y:=7;

if (x mod y = 0) then x:=x*y else x:=x+y;

a)

5

b)

7

c)

12

d)

35

62.

x:=5; y:=7;

if (x mod y <> 0) then x:=x*y else x:=x+y;

a)

5

b)

7

c)

12

d)

35

63.

a:= 18;

if (a mod 2 = 0) then writeln('so chan') else writeln('so le');

a)

so chan

b)

so le

64.

a:=7; b:=12;

if a>b then writeln(a) else writeln(b);

a)

7

b)

12

c)

a

d)

b

65.

Đường tắt (Shortcut) là gì?

a)

Là chương trình được cài đặt vào máy tính giúp người dùng khởi động máy tính nhanh chóng.

b)

Là biểu tượng giúp người dùng truy cập nhanh vào đối tượng thường sử dụng.

c)

Là biểu tượng để mở cửa sổ My Computer.

d)

Là chương trình được cài đặt vào máy tính với mục đích hổ trợ người sử dụng soạn thảo các văn bản tiếng việt.

66.

Trong Hệ điều hành Windows, để kết thúc một chương trình ta có thể thực hiện

a)

Alt+F4

b)

Ctrl+F4

c)

Alt+F2

d)

Ctrl+F2

67.

Trong Hệ điều hành Windows, để tạo đường tắt (truy cập nhanh) cho tệp ta thực hiện:

a)

Dùng nút phải chuột kéo thả tệp ra màn hình làm việc và chọn Create Shortcut Here

b)

Chọn tệp rồi nhấn Ctrl+C, nháy chuột trên màn hình làm việc rồi nhấn Ctrl+V

c)

Dùng nút trái chuột kéo thả tệp ra màn hình làm việc

d)

Dùng nút trái chuột kéo thả thư mục chứa tệp ra màn hình làm việc

68.

Trong Hệ điều hành Windows, đường tắt (Shortcut) là biểu tượng giúp người dùng điều gì?

a)

Sao chép đối tượng ra màn hình

b)

Truy cập nhanh vào đối tượng thường sử dụng

c)

Dễ dàng thay đổi nội dung đối tượng

d)

Thay đổi tên đối tượng đó trên màn hình

69.

Trong Hệ điều hành Windows, khi đổi tên biểu tượng đường tắt của đối tượng nào đó thì

a)

Nội dung đối tượng đó bị thay đổi

b)

Đối tượng cũng đổi tên theo

c)

Không truy cập được đối tượng từ đường tắt

d)

Không ảnh hưởng đến đối tượng

70.

Trong Hệ điều hành Windows, khi tạo đường tắt (Shortcut) đối tượng rồi đổi tên của đối tượng đó thì đường tắt vừa tạo bị ảnh hưởng thế nào?

a)

Không còn công dụng truy cập nhanh

b)

Biểu tượng đường tắt cũng bị đổi tên theo

c)

Đường tắt bị xóa khỏi màn hình

d)

Không ảnh hưởng đến đường tắt

71.

Trong hệ điều hành Windows, để tạo đường tắt (biểu tượng-shortcut) cho đối tượng lên màn hình Desktop ta thực hiện:

a)

Nháy phải chuột tại đối tượng cần tạo shortcut, chọn Sent to -> chọn Desktop (create shortcut)

b)

Nhấn giữ nút chuột phải tại đối tượng cần tạo shortcut, kéo thả ra ngoài màn hình nền, khi bảng chọn tắt xuất hiện, chọn Create shortcuts here

c)

Nháy phải chuột tại vùng trống bất kì trên nền màn hình desktop, chọn New -> Shortcut -> Browse và chỉ đường dẫn đến đối tượng cần tạo shortcut -> Next -> đặt tên cho shortcut -> Fisnish

d)

Các cách trên đều đúng

72.

Trong Windows, muốn tìm kiếm tệp hay thư mục, ta thực hiện:

a)

File -> Search

b)

Tools -> Search

c)

Start -> Search

d)

Windows -> Search

73.

Trong Windows, muốn tìm kiếm các tệp theo tên tệp, ta chọn:

a)

Name

b)

Size

c)

Date Modifiled

d)

Kind

74.

Trong Windows, khi tìm kiếm các tệp theo tên tệp, nếu nhập nội dung tìm kiếm là "van*.docx, ta có thể sẽ tìm được:

a)

vanhoa.xlsx

b)

va.docx

c)

vanban.docx

d)

congvan.docx

75.

Chương trình máy tính là gì?

(Chọn câu trả lời đúng nhất)

a)

Là một chương trình trò chơi

b)

Là một dãy các lệnh mà máy tính có thể hiểu và thực hiện được

c)

Là chương trình ca múa nhạc

d)

Là 1 câu lệnh

76.

Tại sao cần viết chương trình?

(Chọn câu trả lời đúng nhất)

a)

Vì chương trình rất đơn giản để viết

b)

Vì người lập trình game rất thích viết game

c)

Vì viết chương trình giúp con người điều khiển máy tính đơn giản và hiệu quả hơn

d)

Vì viết chương trình có thể tạo ra Facebook và Zalo

77.

Các câu lệnh trong chương trình được thực hiện theo thứ tự như thế nào?

a)

Không phân biệt thứ tự trước sau, câu nào trước cũng được

b)

Mỗi máy tính sẽ thực hiện khác nhau

c)

Thực hiện từ lệnh cuối cùng cho đến lệnh đầu tiên

d)

Máy tính sẽ thực hiện các lệnh trong chương trình một cách tuần tự, từ lệnh đầu tiên đến lệnh cuối cùng.

78.

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

a)

Là ngôn ngữ tự nhiên

b)

Là ngôn ngữ máy tính có thể hiểu được trực tiếp

c)

Là ngôn ngữ tiếng Việt

d)

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

79.

Chương trình dịch là gì?

a)

Chương trình dịch là chương trình chuyển đổi các chương trình được viết bằng ngôn ngữ lập trình sang ngôn ngữ máy

b)

Là chương trình dịch từ ngôn ngữ máy sang ngôn ngữ lập trình

c)

Là chương trình dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên

d)

Là chương trình dịch từ ngôn ngữ tự nhiên sang ngôn ngữ lập trình

80.

Từ khóa khai báo biến là gì?

a)

var

b)

const

c)

read

d)

write

81.

Công thức khai báo biến đúng là gì?

a)

var <tên biến> = <giá trị> ;

b)

var <tên biến> : =<kiểu dữ liệu> ;

c)

var <tên biến> = <kiểu dữ liệu> ;

d)

var <tên biến> : <kiểu dữ liệu> ;

82.

Cho a là số nguyên, b có giá trị là 5. Loại khai báo nào bên dưới là chính xác

a)

var a = 5; const b: integer;

b)

var a : integer; b = 5;

c)

var a : integer; const b = 5;

d)

var a, b : integer; const a, b = 5;

83.

Câu lệnh bên dưới có kết quả bao nhiêu?

writeln(12*2 - 4);

a)

10

b)

15

c)

20

d)

24

84.

Câu lệnh bên dưới có kết quả là gì?

writeln('xin chao cac ban');

a)

'xin chao cac ban'

b)

xin chao cac ban

c)

bao loi

d)

16

85.

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

a)

A. Var x, y: Integer;

b)

B. Var x, y=Integer;

c)

C. Var x, y of Integer;

d)

D. Var x, y := Integer;

86.

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

Var a: Real; b: Char;

a)

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)

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)

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)

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

87.

Đại lượng được đặt tên dùng để lưu trữ dữ liệu, có giá trị không đổi trong suốt quá trình thực hiện chương trình được gọi là:

a)

A. Tên

b)

B. Từ khóa

c)

C. Biến

d)

D. Hằng

88.

Trong Pascal, câu lệnh điều kiện nào sau đây được viết đúng?

a)

if a := 1 then a := a + 1;

b)

if a > b else write(a);

c)

if (a mod 2) = 0 then write('So khong hop le');

d)

if x = y; then writeln(y);

89.

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+2;

(Biết rằng trước đó giá trị của biến X = 5)

a)

5

b)

7

c)

9

d)

11

90.

Ta có 2 lệnh sau:

x:= 8; if x>5 then x := x +1;

Giá trị của x là bao nhiêu?

a)

5

b)

6

c)

8

d)

9

91.

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

a)

If x:= 5 then a = b;

b)

If x > 4; then a:= b;

c)

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

d)

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

92.

Để 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; If (b>a) then Max:=b;

c)

Max:=b; If a>Max then Max:=a;

d)

Tất cả đều đúng.

93.

If ... Then ... Else là:

a)

Vòng lặp xác định

b)

Vòng lặp không xác định

c)

Câu lệnh điều kiện dạng thiếu

d)

Câu lệnh điều kiện dạng đủ

94.

Cấu trúc rẽ nhánh có mấy loại?

a)

2

b)

3

c)

4

d)

5

95.

Chọn cú pháp đúng nhất về câu lệnh lặp:

a)

for < biến đếm > := < giá trị đầu > to < giá trị cuối > do < câu lệnh >;

b)

for < biến đếm > := < giá trị cuối > to < giá trị đầu > do < câu lệnh >;

c)

for < biến đếm > = < giá trị đầu > to < giá trị cuối >; do < câu lệnh >;

d)

for < biến đếm > = < giá trị đầu > to < giá trị cuối > do < câu lệnh >;

96.

Hoạt động nào sau đây lặp với số lần lặp biết trước?

a)

Rửa rau tới khi sạch

b)

Học bài cho tới khi thuộc bài

c)

Gọi điện tới khi có người nghe máy

d)

Ngày tắm 2 lần

97.

Em hiểu lệnh lặp theo nghĩa nào dưới đây?

a)

Một lệnh thay cho nhiều lệnh

b)

Các câu lệnh được viết lặp đi lặp lại nhiều lần

c)

Vì câu lệnh có tên là lệnh lặp

d)

Cả (A), (B), (C) đều sai

98.

Khi nào thì câu lệnh For..to..do kết thúc?

a)

Khi biến đếm nhỏ hơn giá trị cuối

b)

Khi biến đếm lớn hơn giá trị cuối

c)

Khi biến đếm nhỏ hơn giá trị đầu

d)

Khi biến đếm lớn hơn giá trị đầu

99.

Cho các câu lệnh sau hãy chỉ ra câu lệnh đúng?

a)

for i:=1 to 10; do x:=x+1;

b)

for i:=1 to 10 do x:=x+1;

c)

for i:=10 to 1 do x:=x+1;

d)

for i =10 to 1 do x:=x+1;

100.

Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu nào?

a)

Integer

b)

Real

c)

String

d)

Tất cả các kiểu trên đều được

101.

Trong câu lệnh lặp với số lần biết trước (For – do), lệnh lặp được thực hiện mấy lần?

a)

( < giá trị cuối > - < giá trị đầu >) lần

b)

Tuỳ thuộc vào bài toán mới biết được số lần

c)

Khoảng 10 lần

d)

( < giá trị đầu > - < giá trị cuối> + 1) lần

102.

Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100

a)

1

b)

100

c)

99

d)

Tất cả đều sai

103.

Kết quả của < điều kiện > trong câu lệnh For to do sẽ có giá trị là gì?

a)

Là một số nguyên

b)

Là một số thực

c)

Đúng hoặc sai

d)

Là một dãy kí tự

104.

Sau khi thực hiện đoạn chương trình sau:

S:=0; For i:=1 to 5 do S:=S+i;

Giá trị của biến S bằng bao nhiêu?

a)

20

b)

10

c)

15

d)

0

105.

Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì?

a)

Thực hiện < câu lệnh > sau từ khóa Do

b)

Kiểm tra giá trị của < điều kiện >

c)

Thực hiện câu lệnh sau từ khóa Then

d)

Kiểm tra < câu lệnh >

106.

< câu lệnh > sau từ khóa Do trong câu lệnh While ... do được thực hiện ít nhất mấy lần?

a)

0 lần

b)

1 lần

c)

2 lần

d)

Vô số lần

107.

Cho biết câu lệnh sau Do thực hiện mấy lần trong đoạn chương trình sau:


i := 5;

While i>=1 do i := i – 1;

a)

1 lần

b)

2 lần

c)

5 lần

d)

6 lần

108.

Khi sử dụng lệnh lặp While ... do cần chú ý điều gì?

a)

Số lần lặp

b)

Số lượng câu lệnh

c)

Điều kiện dần đi đến sai

d)

Điều kiện dần đi đến đúng

109.

Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?

a)

Ngày tắm hai lần

b)

Học bài cho tới khi thuộc bài

c)

Mỗi tuần đi nhà sách một lần

d)

Ngày đánh răng 2 lần

110.

Câu lệnh viết đúng cú pháp lệnh lặp với số lần chưa biết trước?

a)

While < điều kiện > to < câu lệnh >;

b)

While < điều kiện > to < câu lệnh 1 > do < câu lệnh 2 >;

c)

While < điều kiện > do ;< câu lệnh >;

d)

While < điều kiện > do < câu lệnh >;

111.

Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước?

a)

For…do

b)

While…do

c)

If..then

d)

If…then…else

112.

Hãy chỉ ra < câu lệnh > được lặp đi lặp lại trong đoạn lệnh: x:=1; While x<=5 do write(‘Hoa hau’);

a)

x:=1

b)

X<=5

c)

write(‘Hoa hau’)

d)

Không có câu lệnh lặp.

113.

Câu lệnh lặp while…do có dạng đúng là:

a)

X:=10; While x:=10 do x:=x+5;

b)

x:=10 While x=10 do x:=x+5;

c)

x:=10; While x=10 do x=x+5;

d)

x:=10; While x=10 do x:=x+5;

114.

Hãy cho biết kết quả của đoạn chương trình dưới đây?

a:=10;

While a < 11 do write (a);

a)

Trên màn hình xuất hiện một số 10

b)

Trên màn hình xuất hiện 10 chữ a

c)

Trên màn hình xuất hiện một số 11

d)

Chương trình bị lặp vô tận

115.

Chương trình máy tính được 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

116.

Tại sao cần viết chương trình?

a)

viết chương trình giúp con người

b)

điều khiển máy tính

c)

một cách đơn giản và hiệu quả hơn

d)

cả 3 ý

117.

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

118.

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)

chương trình dịch

d)

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

119.

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

a)

1

b)

2

c)

3

d)

4

120.

Để chạy chương trình em nhấn:

a)

run

b)

Ctrl+F9

c)

run và Ctrl+F9 ĐÚNG

d)

run và Ctrl+F9 SAI

121.

Trong Pascal, khai báo nào sau đây là đúng?

a)

PROGRAM 1PT BAC;

b)

PROGRAM 3ABC;

c)

Wrte(‘chao cac ban’);

d)

Write(‘chao cac ban’);

122.

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

a)

File/ Save as….

b)

File/ New

c)

File/ Save

d)

File/ Open

123.

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

a)

File/ Save as….

b)

File/ New

c)

File/ Save

d)

File/ Open

124.

15 div 5 cho kết quả?

a)

3

b)

0

c)

5

d)

15

125.

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.

126.

15 MOD 5 cho kết quả?

a)

3

b)

0

c)

5

d)

15

127.

Viết các biểu thức toán dưới đây bằng các kí hiệu Pascal:

152 + ax + c=

a)

152 + a*x + c

b)

15*15+ a*x + c

c)

15^2 + a*x + c

d)

15^2 + ax + c

128.

Từ khai báo CLRSCR 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ả

129.

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ả

130.

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ả

131.

Từ khai báo PROGRAM 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ả

132.

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

133.

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

134.

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

a)

End.

b)

Begin ;

c)

Uses .

d)

Begin

135.

7a3 là....

a)

Từ khóa

b)

Tên đặt đúng

c)

Tên đặt sai

136.

ct_dau_tien , là....

a)

Từ khóa

b)

Tên đặt đúng

c)

Tên đặt sai

137.

Trong Pascal, câu lệnh điều kiện nào sau đây được viết đúng?

a)

if a := 1 then a := a + 1;

b)

if a > b else write(a);

c)

if (a mod 2) = 0 then write('So khong hop le');

d)

if x = y; then writeln(y);

138.

Câu lệnh điều kiện dạng đầy đủ 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 >;

139.

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+2;

(Biết rằng trước đó giá trị của biến X = 5)

a)

5

b)

7

c)

9

d)

11

140.

Ta có 2 lệnh sau:

x:= 8; if x>5 then x := x +1;

Giá trị của x là bao nhiêu?

a)

5

b)

6

c)

8

d)

9

141.

If ... Then ... Else là:

a)

Vòng lặp xác định

b)

Vòng lặp không xác định

c)

Câu lệnh điều kiện dạng thiếu

d)

Câu lệnh điều kiện dạng đủ

142.

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

143.

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;

144.

x:=5; y:=7;

if (x mod y = 0) then x:=x*y else x:=x+y;

a)

5

b)

7

c)

12

d)

35

145.

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;

146.

Tên hợp lệ trong trong chương trình là?

a)

Phep toan;

b)

_8A;

c)

begin;

d)

1_Phepnhan;

147.

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

148.

Câu lệnh nào sau đây dùng để in giá trị lưu trong biến x ra màn hình?

a)

Writeln(x);

b)

Write(x);

c)

Write(x: 3);

d)

Cả A, B, C đều đúng

149.

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

a)

Write

b)

Readln

c)

Uses

d)

var

150.

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

a)

Integer

b)

Real

c)

Char

d)

String

151.

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)

chương trình dịch

d)

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

152.

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ả

153.

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)

154.

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