wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ôn Tập Môn Tin Học 10

Total questions: 92

Worksheet time: 49mins

Name
Class
Date
1.

Mạng cục bộ viết tắt là gì?

a)

LAN.

b)

WAN.

c)

MCB.

d)

Không có kí tự viết tắt.

2.

Thiết bị thông minh trong giáo dục có vai trò nào sau đây?

a)

Giúp giáo viên dạy học từ xa và học sinh học tập linh hoạt hơn.

b)

Hạn chế khả năng giao tiếp giữa giáo viên và học sinh.

c)

Chỉ có chức năng quản lý lớp học.

d)

Giảm chất lượng giáo dục.

3.

Phát biểu nào sau đây là đúng về Mạng máy tính?

a)

Thiết bị để lưu trữ dữ liệu.

b)

Một hệ thống các máy tính kết nối với nhau để trao đổi dữ liệu.

c)

Ứng dụng trên điện thoại di động.

d)

Thiết bị phát sóng wifi.

4.

Các LAN có thể kết nối với nhau thông qua thiết bị nào?

a)

Switch.

b)

HUB.

c)

Router.

d)

Không có.

5.

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

a)

Mạng cục bộ không có chủ sở hữu.

b)

Mạng internet có chủ sở hữu.

c)

Phạm vi của mạng internet là toàn cầu.

d)

Mạng cục bộ không thể lắp đặt trong gia đình.

6.

Internet có lợi ích đối với các hoạt động nào sau đây?

a)

Giải trí.

b)

Bảo vệ sức khỏe.

c)

Học tập, làm việc, giao tiếp.

d)

Cả 3 ý trên.

7.

Trong thực tế, IoT có thể ứng dụng trong lĩnh vực nào?

a)

Smart home.

b)

Smart car.

c)

Smart watch

d)

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

8.

Lưu trữ thông tin trên Internet qua Google drive là thuê phần:

a)

Ứng dụng.

b)

Cứng.

c)

Mềm.

d)

Dịch vụ.

9.

Khi sử dụng mạng xã hội, cách nào sau đây giúp bảo vệ thông tin cá nhân của bạn tốt nhất?

a)

Công khai mọi thông tin cá nhân để bạn bè dễ dàng xem.

b)

Sử dụng cài đặt riêng tư để chỉ chia sẻ thông tin với người thân và bạn bè đáng tin cậy.

c)

Thường xuyên đăng thông tin cá nhân để thu hút lượt theo dõi.

d)

Chia sẻ mật khẩu tài khoản với bạn bè để họ có thể giúp quản lý tài khoản.

10.

Dịch vụ lưu trữ đám mây của Microsoft là gì?

a)

Mediafire.

b)

Google Driver.

c)

OneDriver.

d)
11.

Dịch vụ lưu trữ đám mây của Microsoft là gì?

a)

Mediafire.

b)

Google Driver.

c)

OneDriver.

d)

Cả 3 đáp án đều đúng.

12.

Biện pháp nào bảo vệ thông tin cá nhân không đúng khi truy cập mạng?

a)

Không ghi chép thông tin cá nhân ở nơi người khác có thể đọc.

b)

Giữ máy tính không nhiễm phần mềm gián điệp.

c)

Cẩn trọng khi truy cập mạng qua wifi công cộng.

d)

Đăng tải tất cả thông tin cá nhân lên mạng cho mọi người cùng biết.

13.

Biện pháp nào phòng chống hành vi bắt nạt trên mạng?

a)

Không kết bạn dễ dãi trên mạng.

b)

Không trả lời thư từ với kẻ bắt nạt trên diễn đàn.

c)

Chia sẻ với bố mẹ, thầy cô.

d)

Cả 3 ý trên.

14.

Theo cơ chế lây nhiễm, có mấy loại phần mềm độc hại?

a)

3.

b)

2.

c)

4.

d)

5.

15.

Thảm họa Sâu WannaCry tống tiền bằng cách mã hóa toàn bộ thông tin có trên đĩa cứng và đòi tiền chuộc mới cho phần mềm hóa giải diễn ra vào năm nào?

a)

2016.

b)

2017.

c)

2018.

d)

2019.

16.

Tác động của virus đối với người dùng và máy tính?

a)

Gây khó chịu với người dùng.

b)

Làm hỏng phần mềm khác trong máy.

c)

Xóa dữ liệu, làm tê liệt máy tính.

d)

Cả A, B, C.

17.

Bản chất của virus là gì?

a)

Các phần mềm hoàn chỉnh.

b)

Các đoạn mã độc.

c)

Các đoạn mã độc gắn với một phần mềm.

d)

Là sinh vật có thể thấy được.

18.

Bản chất của Worm, sâu máy tính là gì?

a)

Phần mềm hoàn chỉnh.

b)

Một đoạn mã độc.

c)

Nhiều đoạn mã độc.

d)

Cả 3 ý trên.

19.

Hành vi nào xấu khi giao tiếp trên mạng?

a)

Đưa thông tin sai lệch lên mạng.

b)

Gửi thư rác, tin rác.

c)

Vi phạm bản quyền khi sử dụng dữ liệu.

d)

Cả 3 ý trên.

20.

Những phương án sau đâu là Chức năng chính của phần mềm thiết kế đồ họa?

a)

Soạn thảo văn bản.

b)

Xem phim và nghe nhạc.

c)

Tạo và chỉnh sửa các hình ảnh, đồ họa.

21.

Những phương án sau đâu là Chức năng chính của phần mềm thiết kế đồ họa?

a)

Soạn thảo văn bản.

b)

Xem phim và nghe nhạc.

c)

Tạo và chỉnh sửa các hình ảnh, đồ họa.

d)

Duyệt web.

22.

W, H là viết tắt của thuộc tính nào của hình chữ nhật?

a)

Chiều rộng, chiều dài.

b)

Bán kính.

c)

Cung.

d)

Góc của điểm đầu và điểm cuối.

23.

Thuộc tính Spoke ratio có ở hình nào?

a)

Hình vuông.

b)

Hình chữ nhật.

c)

Hình elip.

d)

Hình sao.

24.

Đâu không là thuộc tính của hình sao trong Inkscape?

a)

Corners.

b)

Rounded.

c)

Spoke Ratio.

d)

Start, End.

25.

Thao tác nào sau đây thay đổi kích thước đồng đều cho một đối tượng đồ họa mà không làm méo đối tượng?

a)

Kéo một trong các góc của đối tượng trong khi giữ phím Shift.

b)

Kéo bất kỳ cạnh nào của đối tượng mà không giữ phím nào.

c)

Chọn đối tượng rồi nhấn phím Delete.

d)

Tạo lại đối tượng với kích thước mong muốn.

26.

Để tuỳ chỉnh màu tô và màu vẽ trong Inkscape, ta sử dụng hộp thoại?

a)

Stroke Style.

b)

Fill and Stroke.

c)

Opacity.

d)

Fill Style.

27.

Trong phần mềm thiết kế đồ họa, thao tác nào sau đây để di chuyển một đoạn văn bản đến vị trí khác trên trang?

a)

Nhấn giữ và kéo đoạn văn bản đến vị trí mong muốn.

b)

Thay đổi kích thước của văn bản.

c)

Sử dụng công cụ Eraser (Tẩy).

d)

Xóa đoạn văn bản và nhập lại ở vị trí mới.

28.

Có mấy phép ghép các đối tượng đồ họa?

a)

3.

b)

4.

c)

5.

d)

6.

29.

Phép hợp các đối tượng đồ họa cần dùng tổ hợp phím gì?

a)

Ctrl + /

b)

Ctrl + +

c)

Ctrl + -

d)

Ctrl + *

30.

Phương án nào dưới đây trong phần mềm thiết kế đồ họa giúp bạn thay đổi màu của một đường?

a)

Chọn đường và thay đổi thuộc tính "Fill".

b)

Chọn đường và thay đổi thuộc tính "Stroke".

c)

Thay đổi thuộc tính "Opacity".

d)

Sử dụng công cụ "Text Tool".

31.

Phép giao các đối tượng đồ họa cần dùng tổ hợp phím gì?

a)

Ctrl + *

b)

Ctrl + -

c)

Ctrl + ^

d)

Ctrl + /

32.

Phép hiệu đối xứng các đối tượng đồ họa cần dùng tổ hợp phím gì?

a)

Ctrl + +

b)

Ctrl + -

c)

Ctrl + ^

d)

Ctrl + /

33.

Phép cắt cho phép thực hiện như thế nào đối với đối tượng?

a)

Cắt hình lớp dưới thành các phần bởi giao điểm giao ở viền hình lớp trên.

b)

Cắt hình lớp trên thành các phần bởi giao điểm giao ở viền hình lớp dưới.

c)

Cắt hình lớp dưới và hình lớp trên.

d)

Không cắt hình.

34.

Tổ hợp phím Ctrl + / thực hiện phép nào trong Inkscape?

a)

Phép hợp.

b)

Phép chia.

c)

Phép giao.

d)

Phép cắt.

35.

Tổ hợp phím Ctrl + Alt + / thực hiện phép nào trong Inkscape?

a)

Phép cắt.

b)

Phép chia.

c)

Phép hợp.

d)

Phép giao.

36.

Các phép ghép đối tượng đồ họa trong Inkscape thực hiện bằng cách chọn lệnh trong bảng chọn nào?

a)

Fill.

b)

Stroke.

c)

Stroke Style.

d)

Path.

37.

Muốn bỏ các tùy chỉnh đã đặt, ta chọn đối tượng văn bản rồi dùng lệnh gì?

a)

Text/ Remove Manual Kerns.

b)

Text/ Remove.

c)

File/ Remove Manual Kerns.

d)

Text/ Remove Manual.

38.

Muốn đặt văn bản theo đường đã có, ta dùng lệnh gì?

a)

File/ Put on Path.

b)

Text/ Put the Path.

c)

Text/ Put in Path.

d)

Text/ Put on Path.

39.

Muốn bỏ đặt văn bản theo đường, ta dùng lệnh gì?

a)

Text/ Remove on Path.

b)

File/ Remove from Path.

c)

Text/ Remove from Path.

d)

File/ Remove on Path.

40.

Ai đã phát triển Ngôn ngữ lập trình Python?

a)

Wick van Rossum.

b)

Rasmus Lerdorf.

c)

Guido van Rossum.

d)

Niene Stom.

41.

Ngôn ngữ Python được ra mắt lần đầu vào năm nào?

a)

1995.

b)

1972.

c)

1981.

d)

1991.

42.

Ngôn ngữ Python được ra mắt lần đầu vào năm nào?

a)

1995

b)

1972

c)

1981

d)

1991

43.

Trong các đáp án sau đâu là một trong những đặc điểm của ngôn ngữ lập trình bậc cao?

a)

Cung cấp các lệnh giao tiếp trực tiếp với phần cứng.

b)

Chạy trực tiếp trên phần cứng mà không cần dịch.

c)

Dễ học và sử dụng, gần gũi với ngôn ngữ tự nhiên.

d)

Chỉ sử dụng trong các ứng dụng phần mềm dành cho web.

44.

Ngôn ngữ nào gần với ngôn ngữ tự nhiên nhất?

a)

Ngôn ngữ bậc cao

b)

Ngôn ngữ máy

c)

Hợp ngữ

d)

Cả ba phương án đều sai

45.

Ngôn ngữ nào sau đây không phải ngôn ngữ bậc cao?

a)

C/C++

b)

Assembly

c)

Python

d)

Java

46.

Phần mở rộng nào sau đây là đúng của tệp Python?

a)

.python

b)

.pl

c)

.py

d)

.p

47.

Giá trị của biểu thức Python sau sẽ là bao nhiêu? 4 + 15 / 5

a)

7

b)

2

c)

4

d)

1

48.

Phát biểu nào sau đây là đúng về Lệnh gán trong lập trình?

a)

Dùng để nhập dữ liệu từ bàn phím.

b)

Để gán một giá trị cho một biến.

c)

Dùng thực hiện phép chia.

d)

Để thực hiện lưu một hàm.

49.

Trong ngôn ngữ lập trình Python, dấu nào sau đây được sử dụng cho lệnh gán?

a)

:

b)

=

c)

==

d)

<>

50.

Điều nào sau đây được sử dụng để xác định một khối mã trong ngôn ngữ Python?

a)

Thụt lề

b)

Nháy " "

c)

Dấu ngoặc ( )

d)

Dấu ngoặc [ ]

51.

Giá trị của biểu thức Python sau sẽ là bao nhiêu? 6 - 6 / 2 + 4 * 5 - 6 / 2

a)

17

b)

20

c)

18

d)

19

52.

Câu lệnh sau bị lỗi ở đâu? >>> 3 + * 5

a)

3

b)

+ hoặc *.

c)

*.

d)

Không có lỗi.

53.

Lệnh nào sau đây được sử dụng để xuất dữ liệu ra màn hình trong Python?

a)

print()

b)

output()

c)

display()

d)

show()

54.

Để kết thúc một phiên làm việc trong python, ta có thể?

4 lines
55.

để xuất dữ liệu ra màn hình trong Python?

a)

A. print().

b)

B. output().

c)

C. display().

d)

D. show().

56.

Để kết thúc một phiên làm việc trong python, ta có thể?

a)

A. Nháy dấu X góc bên phải màn hình.

b)

B. Gõ câu lệnh quit() rồi ấn Enter

c)

C. Sử dụng câu lệnh Exit.

d)

D. Cả ba cách làm trên đều đúng.

57.

Lệnh nào dưới đây mô tả đúng cách Viết một chương trình nhận vào hai số nguyên từ người dùng và in ra tổng của chúng?

a)

A. a = input("Nhập số thứ nhất: "); b = input("Nhập số thứ hai: "); print(a + b).

b)

B. a = int(input("Nhập số thứ nhất: ")); b = int(input("Nhập số thứ hai: ")); print(a + b).

c)

C. a = input("Nhập số thứ nhất: "); b = input("Nhập số thứ hai: "); print(int(a + b)).

d)

D. a = input("Nhập số thứ nhất: ") + input("Nhập số thứ hai: "); print(a).

58.

Output của lệnh sau là: print(1+ 2 + 3+ 4)

a)

A. 10.

b)

B. 15.

c)

C. 1 + 2 + 3 + 4.

d)

D. 1 + 2 + 3.

59.

Chọn phát biểu đúng khi nói về môi trường lập trình Python?

a)

A. Chế độ soạn thảo có dấu nhắc.

b)

B. Ngoài chế độ gõ lệnh trực tiếp và soạn thảo còn có các chế độ khác

c)

C. Chế độ gõ lệnh trực tiếp thích hợp cho việc tính toán và kiểm tra nhanh các lệnh

d)

D. Chế độ gõ lệnh trực tiếp có con trỏ soạn thảo.

60.

Dùng câu lệnh print và kí tự nào để viết được đoạn văn xuống dòng giữa xâu?

a)

A. Cặp dấu nháy đơn.

b)

B. Cặp ba dấu nháy kép.

c)

C. Cặp dấu nháy kép.

d)

D. Không thể thực hiện được.

61.

Trong ngôn ngữ Python, tên nào sau đây là từ khoá?

a)

A. program, sqr.

b)

B. uses, var.

c)

C. include, const.

d)

D. if, else.

62.

Đâu là quy tắc đúng khi đặt tên biến cho Python?

a)

A. Tên biến có thể bắt đầu bằng dấu gạch dưới

b)

B. Có thể sử dụng keyword làm tên biến

c)

C. Tên biến có thể bắt đầu bằng một chữ số

d)

D. Tên biến có thể có các kí hiệu @, #, %, &,…

63.

Từ khoá của một ngôn ngữ lâp trình là:

a)

A. là những từ dành riêng.

b)

B. cho một mục đích sử dụng nhất định.

64.

Từ khoá của một ngôn ngữ lâp trình là:

a)

là những từ dành riêng.

b)

cho một mục đích sử dụng nhất định.

c)

có thể đặt tên cho biến.

d)

Cả A và B

65.

Trong ngôn ngữ lập trình Python, từ khoá và tên:

a)

Có ý nghĩa như nhau.

b)

Người lập trình phải tuân theo quy tắc đặt tên.

c)

Có thể trùng nhau.

d)

Cả ba đáp án trên đều đúng.

66.

Trong ngôn ngữ Python, tên nào sau đây đặt sai theo quy tắc?

a)

11tinhoc.

b)

tinhoc11.

c)

tin_hoc.

d)

_11.

67.

Lệnh gán giá trị cho biến b nguyên nào sau đây là đúng?

a)

b = 10.

b)

B = 10.

c)

b == 10

d)

b = '10'

68.

Trường hợp nào sau đây không phải lệnh gán trong python?

a)

cd = 50.

b)

a = a * 2.

c)

a = 10.

d)

a + b = 100.

69.

Tìm lỗi sai trong khai báo biến nguyên Max sau đây? Max = 2021:

a)

Dư dấu (=)

b)

Tên biến trùng với từ khoá

c)

Dư dấu (:)

d)

Câu lệnh đúng

70.

Để gán giá trị cho một biến số ta thực hiện như thế nào?

a)

:= A.

b)

A = .

c)

= A.

d)

A := .

71.

Để viết 3 mũ 4 trong Python chọn

a)

3**4.

b)

3//4.

c)

3*3+3*3.

d)

3%4.

72.

Chuyển biểu thức sau sang python 2x+1x+2

a)

2*x+1/x+2.

b)

(2*x+1)/(x+2).

c)

(2*x+1)(x+2).

d)

(2*x+1) :(x+2).

73.

Kết quả khi thực hiện câu lệnh sau: >>>10 - 5 ** 2 + 8//3 +2

a)

-11.

b)

11.

c)

7.

d)

Câu lệnh bị lỗi.

74.

Đưa dữ liệu ra màn hình dùng thủ tục nào?

a)

print().

b)

input().

c)

type().

d)

abs().

75.

Câu lệnh nào dùng để đưa dữ liệu từ bàn phím vào?

a)

print().

b)

input().

c)

nhap().

d)

enter().

76.

Số phát biểu sai là

a)

1.

b)

2.

c)

3.

d)

4.

77.

Đâu không phải là kiểu dữ liệu cơ bản trong python ?

a)

int.

b)

float.

c)

list.

d)

str

78.

Kết quả của dòng lệnh sau >>x=6.7 >>type(x)

a)

int.

b)

float.

c)

string.

d)

double.

79.

Kết quả của dòng lệnh sau >>> x, y, z = 10, "10", 10 >>> type(z)

a)

int.

b)

float.

c)

double.

d)

str.

80.

Lệnh nào dùng để nhận biết kiểu dữ liệu của biến trong python?

a)

type().

b)

int().

c)

size().

d)

abs().

81.

Xác định kiểu của biểu thức sau? "34 + 28 - 45 "

a)

int.

b)

float.

c)

bool.

d)

str.

82.

Phát biểu nào sau đây bị sai khi nói về lệnh if?

a)

Sau <điều kiện> cần có dấu ":"

b)

Khối lệnh tiếp theo không bắt buộc lùi vào 1 tab và thẳng hàng

c)

Khi thực hiện lệnh, Python sẽ kiểm tra <điều kiện> nếu đúng thì thực hiện , ngược lại thì bỏ qua chuyến sang lệnh tiếp theo.

d)

Tất cả phát biểu sai.

83.

Chương trình dưới đây yêu cầu kiểm tra một số có phải là số chẵn hay số lẻ. Bạn cần thay đổi gì để chương trình chạy đúng. Em hãy chọn đáp án đúng nhất. x = 7 if x % 2 == 0: print("Số chẵn") else: print("Số lẻ")

a)

Thêm x = 0 vào đầu chương trình.

b)

Sửa x % 2 == 0 thành x % 2 != 0.

c)

Không cần thay đổi gì, chương trình đã đúng.

d)

Thêm if x != 0: vào trong câu lệnh.

84.

Trong các đáp án sau đây, Khi nào câu lệnh else được sử dụng trong cấu trúc rẽ nhánh?

a)

Khi cần kiểm tra thêm một điều kiện khác nếu điều kiện if là sai.

b)

Điều kiện if là đúng.

c)

Khi không có điều kiện nào cần kiểm tra.

d)

Muốn kết thúc chương trình.

85.

c rẽ nhánh?

a)

Khi cần kiểm tra thêm một điều kiện khác nếu điều kiện if là sai.

b)

Điều kiện if là đúng.

c)

Khi không có điều kiện nào cần kiểm tra.

d)

Muốn kết thúc chương trình.

86.

Biến chạy trong vòng lặp for i in range() tăng lên mấy đơn vị sau mỗi lần lặp?

a)

1.

b)

2.

c)

0.

d)

Tất cả đều sai.

87.

Trong Python, câu lệnh nào dưới đây được viết đúng?

a)

for i in range(10): prin("A").

b)

for i in range(10): print("A").

c)

for i in range(10): print(A).

d)

for i in range(10) print("A").

88.

Cho đoạn chương trình: j = 0 for i in range(5): j = j + i print(j) Sau khi thực hiện chương trình giá trị của biến j bằng bao nhiêu?

a)

10.

b)

12.

c)

15.

d)

14.

89.

Đoạn chương trình sau giải bài toán nào? t = 0 for i in range(1, 101): if(i % 3 == 0 and i % 5 == 0): t = t + i print(t)

a)

Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 100.

b)

Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 101.

c)

Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 101.

d)

Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 100.

90.

Cho biết kết quả khi chạy đoạn chương trình sau: s = 0 for i in range(3): s = s+2*i print(s)

a)

12.

b)

10.

c)

8.

d)

6.

91.

Trong Python, đoạn chương trình sau đưa ra kết quả gì? for i in range(10, 0, -1): print(i, '')

a)

10, 9, 8, 7, 6, 5, 4, 3, 2, 1.

b)

Đưa ra 10 dấu cách.

c)

1 2 3 4 5 6 7 8 9 10.

d)

Không đưa ra kết quả gì.

92.

Câu lệnh for i in range(3, 10, 2): sẽ lặp qua những giá trị nào của biến i trong các đáp án sau?

a)

3, 5, 7, 9.

b)

3, 4, 5, 6, 7, 8, 9.

c)

3, 5, 6, 7, 9.

d)

3, 4, 5.