wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ôn Tập Tin Học 10 GDPT

Total questions: 57

Worksheet time: 10mins

Name
Class
Date
1.

Trong Python, hàm được định nghĩa bằng từ khóa nào?

a)

function

b)

def

c)

lambda

d)

return

2.

Kết quả của đoạn mã sau là gì?

a)

13

b)

14

c)

12

d)

Lỗi

3.

Hàm print() trong Python thuộc loại hàm nào?

a)

Hàm tự định nghĩa

b)

Hàm nhập liệu

c)

Hàm thiết kế sẵn

d)

Hàm logic

4.

Đâu là cú pháp đúng để gọi một hàm trong Python?

a)

my_function()

b)

my_function:

c)

call my_function()

d)

invoke my_function()

5.

Trong một hàm Python, từ khóa nào sau đây được sử dụng để trả lại giá trị?

a)

return

b)

yield

c)

break

d)

continue

6.

Hàm input() trong Python dùng để làm gì?

a)

Xuất dữ liệu ra màn hình

b)

Nhập dữ liệu từ bàn phím

c)

Tính toán các biểu thức

d)

Kiểm tra kiểu dữ liệu

7.

Trong Python, khi muốn viết một hàm có nhiều tham số, ta làm như thế nào?

a)

Sử dụng dấu phẩy để ngăn cách các tham số

b)

Sử dụng dấu chấm phẩy

c)

Sử dụng dấu hai chấm

d)

Không thể viết hàm nhiều tham số

8.

Kết quả của đoạn mã sau là gì?

a)

11

b)

16

c)

15

d)

Lỗi

9.

Điều gì xảy ra nếu số lượng đối số không khớp với số lượng tham số trong định nghĩa hàm?

a)

Chương trình vẫn chạy bình thường

b)

Gây ra lỗi

c)

Giá trị mặc định sẽ được gán tự động

d)

Bỏ qua các tham số thừa

10.

Trong đoạn mã sau, kiểu dữ liệu của biến x là gì?

x, y, z = 10, 20, 5

print(f(x, y, z))

a)

Số nguyên

b)

Số thực

c)

Chuỗi

d)

Lỗi

11.

Câu lệnh return trong một hàm có vai trò gì?

a)

Kết thúc hàm và trả về một giá trị

b)

Dừng chương trình

c)

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

d)

Tạo một vòng lặp vô hạn

12.

Kết quả của đoạn mã sau là gì?

a)

3

b)

5

c)

6

d)

Lỗi

13.

Biến được khai báo bên trong một hàm được gọi là gì?

a)

Biến toàn cục

b)

Biến cục bộ

c)

Biến toàn bộ

d)

Biến công khai

14.

Kết quả của đoạn mã sau là gì?

a)

13

b)

12

c)

10

d)

Lỗi

15.

Kết quả của đoạn mã sau là gì?

a)

5

b)

Lỗi

c)

None

d)

0

16.

Từ khóa nào trong Python cho phép thay đổi giá trị của biến toàn cục trong hàm?

a)

local

b)

global

c)

public

d)

static

17.

Trong đoạn mã sau, biến n thuộc phạm vi nào? def func(): n = 10

a)

Toàn cục

b)

Cục bộ

c)

Công khai

d)

Riêng tư

18.

Kết quả của đoạn mã sau là gì?

a)

10

b)

20

c)

Lỗi

d)

None

19.

Phạm vi của biến toàn cục là gì?

a)

Chỉ trong một hàm cụ thể

b)

Trong toàn bộ chương trình

c)

Chỉ trong một mô-đun

d)

Trong một vòng lặp

20.

Lỗi cú pháp trong Python được gọi là gì?

a)

Runtime Error

b)

Syntax Error

c)

Value Error

d)

Type Error

21.

Kết quả của đoạn mã sau là gì? while true print("Hello")

a)

Hello

b)

Lỗi cú pháp

c)

Lỗi logic

d)

Không lỗi

22.

Lỗi xảy ra khi truy cập phần tử vượt quá chỉ số danh sách là gì?

a)

NameError

b)

IndexError

c)

TypeError

d)

ValueError

23.

Lỗi ngoại lệ xảy ra khi chia một số cho 0 là gì?

a)

ZeroDivisionError

b)

TypeError

c)

IndexError

d)

ValueError

24.

Kết quả của đoạn mã sau là gì? n = int("1.5")

a)

1.5

b)

Lỗi ValueError

c)

Lỗi TypeError

d)

Lỗi TypError

25.

Trong Python, lỗi xảy ra khi sử dụng một biến chưa được định nghĩa là gì?

a)

NameError

b)

TypeError

c)

SyntaxError

d)

IndexError

26.

Kết quả của đoạn mã sau là gì?

a)

6

b)

3

c)

Lỗi cú pháp

d)

Lỗi logic

27.

Lỗi xảy ra khi cố gắng thực hiện phép cộng giữa chuỗi và số nguyên là gì?

a)

TypeError

b)

IndexError

c)

NameError

d)

ValueError

28.

Lỗi xảy ra khi không tuân thủ đúng cấu trúc thụt lề trong Python là gì?

a)

IndentationError

b)

SyntaxError

c)

RuntimeError

d)

ValueError

29.

Trong đoạn mã sau, lỗi nào xảy ra? A = [1, 2, 3] print(A[5])

a)

NameError

b)

IndexError

c)

TypeError

d)

ValueError

30.

Trong đoạn mã sau, lỗi nào xảy ra?

a)

NameError

b)

IndexError

c)

TypeError

d)

ValueError

31.

Câu lệnh nào sẽ gây ra lỗi ZeroDivisionError?

a)

x = 10 / 0

b)

x = 10 / 2

c)

x = 10 * 0

d)

x = 10 - 0

32.

Khi nhập dữ liệu không đúng kiểu yêu cầu trong lệnh int(input("Nhập số: ")), lỗi gì xảy ra?

a)

TypeError

b)

IndexError

c)

ValueError

d)

SyntaxError

33.

Lệnh print(10 + "Hello") sẽ gây ra lỗi gì?

a)

ValueError

b)

TypeError

c)

NameError

d)

SyntaxError

34.

Lỗi nào xảy ra khi gọi một hàm không tồn tại trong chương trình?

a)

NameError

b)

TypeError

c)

ValueError

d)

SyntaxError

35.

Mục đích chính của việc kiểm thử chương trình là gì?

a)

Tìm ra lỗi và ngăn chặn lỗi phát sinh trong tương lai

b)

Cải thiện giao diện người dùng

c)

Tăng tốc độ thực thi chương trình

d)

Giảm dung lượng mã nguồn

36.

Bộ dữ liệu kiểm thử vùng biên là gì?

a)

Dữ liệu ngẫu nhiên trong phạm vi chương trình

b)

Dữ liệu nằm ở ranh giới của miền giá trị xác định

c)

Dữ liệu đã được xử lý trước

d)

Dữ liệu trung bình

37.

Khi chạy chương trình không phát sinh lỗi nhưng kết quả không đúng, đây là lỗi gì?

a)

Lỗi logic

b)

Lỗi cú pháp

c)

Lỗi Runtime

d)

Lỗi ngoại lệ

38.

Kết quả của việc sử dụng bộ dữ liệu kiểm thử ngẫu nhiên là gì?

a)

Tăng khả năng phát hiện lỗi tiềm ẩn

b)

Tăng tốc độ thực thi chương trình

c)

Cải thiện giao diện người dùng

d)

Tăng kích thước mã nguồn

39.

Phương pháp hiệu quả nhất để tìm lỗi trong vòng lặp là gì?

a)

Thiết lập điểm dừng trong vòng lặp

b)

Viết lại toàn bộ mã nguồn

c)

Tăng tốc độ vòng lặp

d)

Thêm các lệnh input()

40.

Công cụ nào trong môi trường lập trình cho phép theo dõi các giá trị biến trong quá trình thực thi?

a)

Debugger

b)

Compiler

c)

Interpreter

d)

Editor

41.

Thành phần nào sau đây không phải là đối tượng trong sản phẩm thiết kế đồ họa?

a)

Văn bản

b)

Âm thanh

c)

Đường nét, hình ảnh

d)

Màu sắc

42.

Lợi ích của thiết kế đồ họa bao gồm:

a)

Tăng hiệu quả truyền thông và doanh thu

b)

Giảm giá thành sản

c)

Tăng thời gian xử lý công việc

d)

Giảm số lượng người tiêu dùng

43.

Lợi ích của thiết kế đồ họa bao gồm:

a)

Tăng hiệu quả truyền thông và doanh thu

b)

Giảm giá thành sản phẩm

c)

Tăng thời gian xử lý công việc

d)

Giảm số lượng người tiêu dùng

44.

Một kỹ năng quan trọng của người làm thiết kế đồ họa là:

a)

Sử dụng thành thạo phần mềm kế toán

b)

Biết lập trình web chuyên sâu

c)

Sử dụng thành thạo các phần mềm thiết kế đồ họa

d)

Biết sửa chữa phần cứng máy tính

45.

Phần mềm nào sau đây không phải là phần mềm thiết kế đồ họa?

a)

Adobe Photoshop

b)

AutoCAD

c)

Microsoft Excel

d)

CorelDraw

46.

Một tố chất cần có của người làm thiết kế đồ họa là:

a)

Kỹ năng chơi nhạc cụ

b)

Sở thích nấu ăn

c)

Cảm nhận cái đẹp và sáng tạo

d)

Kỹ năng sửa điện

47.

Người học ngành thiết kế đồ họa có thể làm việc tại:

a)

Nhà máy sản xuất thực phẩm

b)

Công ty truyền thông, thiết kế, xuất bản

c)

Trạm y tế địa phương

d)

Cửa hàng tiện lợi

48.

Ngành thiết kế đồ họa có thể học ở đâu?

a)

Chỉ học được ở nước ngoài

b)

Chỉ có thể tự học trên mạng

c)

Tại các trường đại học, cao đẳng, trung tâm dạy nghề

d)

Không có nơi nào đào tạo

49.

Một công cụ tìm kiếm thông tin hướng nghiệp phổ biến là:

a)

Wikipedia

b)

Google

c)

Facebook

d)

Paint

50.

Công việc nào được thực hiện đầu tiên trong quá trình phát triển phần mềm?

a)

Thiết kế hệ thống

b)

Kiểm thử

c)

Điều tra, khảo sát

d)

Bảo trì

51.

Ai là người đảm nhận các khâu quan trọng như phân tích, thiết kế, và có thể quản trị dự án phần mềm?

a)

Nhân viên văn phòng

b)

Kỹ sư phần mềm

c)

Nhân viên hỗ trợ kỹ thuật

d)

Tester

52.

Vai trò của người quản trị dự án phần mềm không bao gồm:

a)

Viết mã lệnh

b)

Lập kế hoạch

c)

Điều phối nhân sự

d)

Kiểm soát chất lượng

53.

Lập trình viên ở cấp độ cao cần có thêm kiến thức nào sau đây?

a)

Kỹ năng thuyết trình

b)

Chơi nhạc cụ

c)

Trí tuệ nhân tạo, mật mã, thuật toán, cấu trúc dữ liệu

d)

Kỹ năng kế toán

54.

Công việc nào sau đây không thuộc phát triển phần mềm?

a)

Phân tích hệ thống

b)

Vẽ tranh minh họa

c)

Thiết kế dữ liệu

d)

Kiểm thử phần mềm

55.

Lập trình viên mới bắt đầu thường phụ trách công việc nào sau đây?

a)

Viết tài liệu phân tích

b)

Lập kế hoạch dự án

c)

Đoạn mã ngắn, đơn giản theo thiết kế

d)

Tổ chức hội thảo

56.

Cơ hội nghề nghiệp cho người phát triển phần mềm không bao gồm công việc nào sau đây?

a)

Phát triển ứng dụng web

b)

Lập trình trí tuệ nhân tạo

c)

Thiết kế nội thất

d)

Phát triển ứng dụng di động

57.

Người phát triển phần mềm có thể tìm việc làm ở đâu?

a)

Nhà máy sản xuất

b)

Hội chợ việc làm, các công ty công nghệ, chuyên trang tuyển dụng

c)

Cửa hàng tiện lợi

d)

Nhà sách