wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ôn Tập Tin Học 10

Total questions: 38

Worksheet time: 39mins

Name
Class
Date
1.

Yếu tố nào sau đây được coi là thành phần cơ bản của một ngôn ngữ lập trình bậc cao?

a)

Bộ nhớ RAM

b)

Toán tử (Operator)

c)

Ổ cứng

d)

Màn hình hiển thị

2.

Ý nghĩa của việc kiểm thử đơn vị (unit testing) trong Python là gì?

a)

Kiểm tra toàn bộ chương trình một lần

b)

Kiểm tra từng phần nhỏ (hàm hoặc module) để đảm bảo chúng hoạt động đúng

c)

Tạo ra giao diện người dùng cho chương trình

d)

Lưu trữ kết quả kiểm thử vào file

3.

Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn một danh sách?

a)

str

b)

int

c)

list

d)

float

4.

Trong Python, cấu trúc nào được sử dụng để định nghĩa một chương trình con?

a)

if

b)

def

c)

for

d)

while

5.

Công cụ nào sau đây thường được sử dụng trong nhóm nghề thiết kế đồ họa?

a)

Máy tính và phần mềm như Adobe Photoshop

b)

Máy in 3D

c)

Máy đo huyết áp

d)

Máy quét mã vạch

6.

Trong Python, công cụ nào được sử dụng phổ biến để gỡ lỗi (debugging) chương trình?

a)

print()

b)

debugger trong IDE (như PyCharm hoặc VS Code)

c)

input()

d)

len()

7.

Nhóm nghề nào sau đây thuộc lĩnh vực thiết kế và lập trình?

a)

Nghề y tá

b)

Nghề lập trình viên phần mềm

c)

Nghề tài xế

d)

Nghề nông nghiệp

8.

Tại sao việc sử dụng chương trình con trong Python giúp cải thiện hiệu suất của mã nguồn?

a)

Vì chương trình con tự động tăng tốc độ xử lý của máy tính

b)

Vì chương trình con cho phép tái sử dụng mã, giảm lặp lại và dễ bảo trì

c)

Vì chương trình con loại bỏ lỗi trong mã nguồn

d)

Vì chương trình con thay thế phần cứng xử lý

9.

Tại sao một biến cục bộ trong Python không thể truy cập được từ bên ngoài hàm?

a)

Vì biến cục bộ chỉ tồn tại trong bộ nhớ RAM

b)

Vì biến cục bộ chỉ có phạm vi trong hàm được định nghĩa, không ảnh hưởng đến phạm vi toàn cục

c)

Vì biến cục bộ tự động bị xóa sau khi hàm thực thi

d)

Vì biến cục bộ không được lưu trữ trong chương trình

10.

Ý nghĩa của việc kết hợp thiết kế và lập trình trong phát triển phần mềm là gì?

a)

Giúp giảm chi phí thuê nhân lực

b)

Tạo ra sản phẩm phần mềm vừa có tính thẩm mỹ cao vừa hoạt động hiệu quả

c)

Giảm thời gian sử dụng máy tính

d)

Tăng dung lượng lưu trữ của phần mềm

11.

Kiểm thử chương trình trong Python nhằm mục đích gì?

a)

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

b)

Phát hiện và sửa lỗi trong mã nguồn

c)

Tạo giao diện người dùng

d)

Lưu trữ dữ liệu

12.

Tại sao việc đặt điểm dừng (breakpoint) trong quá trình gỡ lỗi Python lại quan trọng?

a)

Vì nó tự động sửa lỗi trong mã nguồn

b)

Vì nó cho phép lập trình viên theo dõi giá trị biến và dòng thực thi tại một điểm cụ thể

c)

Vì nó tăng dung lượng bộ nhớ của chương trình

d)

Vì nó thay đổi mã nguồn thành ngôn ngữ máy

13.

Tại sao nhóm nghề lập trình đòi hỏi kỹ năng giải quyết vấn đề cao?

a)

Vì lập trình viên cần thiết kế giao diện người dùng đẹp mắt

b)

Vì lập trình viên phải phân tích yêu cầu, xây dựng thuật toán và sửa lỗi trong mã nguồn

c)

Vì lập trình viên cần làm việc với phần cứng máy tính

d)

Vì lập trình viên phải quản lý đội ngũ nhân viên

14.

Môi trường nào sau đây thường được sử dụng để viết và chạy mã nguồn của một ngôn ngữ lập trình bậc cao?

a)

Microsoft Word

b)

Môi trường lập trình tích hợp (IDE)

c)

Trình duyệt web

d)

Ứng dụng nghe nhạc

15.

Trong Python, cách nào sau đây được dùng để khai báo một xâu ký tự?

a)

x = 123

b)

x = "Hello"

c)

x = [1, 2, 3]

d)

x = 3.14

16.

Trong Python, biến được định nghĩa bên ngoài mọi hàm có phạm vi nào sau đây?

a)

Phạm vi cục bộ

b)

Phạm vi toàn cục

c)

Phạm vi tạm thời

d)

Phạm vi tham số

17.

Trong Python, cách nào sau đây được dùng để khai báo một danh sách?

a)

x = "apple, banana, orange"

b)

x = [1, 2, 3]

c)

x = 5

d)

x = (4, 5, 6)

18.

Trong Python, phương pháp nào sau đây thường được sử dụng để kiểm tra giá trị của biến trong quá trình gỡ lỗi?

a)

Sử dụng hàm print()

b)

Sử dụng hàm input()

c)

Sử dụng hàm len()

d)

Sử dụng hàm range()

19.

Trong Python, tham số được truyền vào một chương trình con được gọi là gì?

a)

Biến toàn cục

b)

Tham số (Parameter)

c)

Giá trị trả về

d)

Biến cục bộ

20.

Từ khóa nào trong Python được sử dụng để khai báo một biến toàn cục bên trong một hàm?

a)

global

b)

local

c)

def

d)

return

21.

Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn xâu ký tự?

a)

int

b)

float

c)

str

d)

list

22.

Công cụ nào trong Python hỗ trợ tự động kiểm thử các đoạn mã nguồn?

a)

Debugger

b)

UnitTest framework

c)

Interpreter

d)

Compiler

23.

Ý nghĩa của từ khóa return trong một chương trình con Python là gì?

a)

Kết thúc chương trình con và trả về giá trị cho phần gọi hàm

b)

Bắt đầu thực thi chương trình con

c)

Tạo ra một biến mới trong chương trình con

d)

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

24.

Ý nghĩa của việc sử dụng từ khóa global trong một hàm là gì?

a)

Tạo một biến mới bên trong hàm

b)

Cho phép truy cập và thay đổi giá trị của biến toàn cục từ bên trong hàm

c)

Giới hạn phạm vi của biến trong hàm

d)

Xóa biến toàn cục sau khi hàm kết thúc.

25.

Đâu KHÔNG phải là công cụ để kiểm thử chương trình?

a)

Công cụ in biến trung gian.

b)

Công cụ sinh các bộ dữ liệu test.

c)

Công cụ thống kê dữ liệu

d)

Công cụ điểm dừng trong phần mềm soạn thảo lập trình.

26.

Việc tạo ra các "điểm dừng" bên trong chương trình được tạo ra bởi công cụ nào?

a)

Công cụ in.

b)

Công cụ sinh các bộ dữ liệu test.

c)

Công cụ break point.

d)

Các bộ test.

27.

Điểm dừng (break point) trong các phần mềm soạn thảo lập trình có ý nghĩa gì?

a)

Đó là vị trí chương trình chạy tới đó thì kết thúc.

b)

Đó là vị trí chương trình dừng lại để người lập trình quan sát phát hiện lỗi.

c)

Đó là vị trí chương trình mỗi khi chạy đến dòng lệnh đó sẽ kêu pip pip.

d)

Đó là vị trí chương trình tạm dừng, người lập trình sẽ quan sát các biến của chương trình và có thể điều khiển để chương trình tiếp tục chạy.

28.

Chương trình chạy phát sinh lỗi ngoại lệ ZeroDivision, nên xử lí như thế nào?

a)

Kiểm tra lại giá trị số chia.

b)

Kiểm tra lại chỉ số trong mảng.

c)

Kiểm tra lại giá trị của số bị chia.

d)

Kiểm tra lại kiểu dữ liệu nhập vào.

29.

Nếu chương trình chạy bị lỗi với thông báo lỗi ZeroDivisionError thì đó là lỗi gì?

a)

Lỗi không thể sửa được.

b)

Đây lỗi chia cho 0.

c)

Lỗi dữ liệu.

d)

Lỗi giá trị của đối tượng.

30.

Mục đích của việc sử dụng các phương pháp và công cụ kiểm soát chương trình?

a)

Để đảm bảo chắc chắn chương trình không bị lỗi.

b)

Nhằm giúp viết chương trình nhanh chóng.

c)

Phòng ngừa và ngăn chặn các lỗi phát sinh.

d)

Để không cần phải sử dụng bộ test kiểm thử chương trình.

31.
4 lines
32.
4 lines
33.
4 lines
34.
4 lines
35.
4 lines
36.
4 lines
37.
4 lines
38.
4 lines