wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

KIỂM TRA GIỮA KỲ I NĂM 2025

Total questions: 30

Worksheet time: 48mins

Name
Class
Date
1.

Quá trình xử lý thông tin của máy tính gồm có mấy bước?

a)

2

b)

3

c)

4

d)

5

2.

Chọn câu trả lời đúng nhất: Thông tin là gì?

a)

là tất cả những gì mang lại cho chúng ta hiểu biết;

b)

là dữ liệu về một sự vật, hiện tượng;

c)

là dữ liệu lưu trong máy tính;

d)

là kết quả của một sự vật, hiện tượng;

3.

Đâu không phải là thiết bị thông minh?

a)

Điện thoại thông minh

b)

Camera kết nối Internet

c)

Đồng hồ vạn niên

d)

Máy tính bảng

4.

Cuộc cách mạng công nghiệp lần thứ 4 xảy ra vào thời gian nào?

a)

Cuối thế kỷ 17 đến đầu TK 19

b)

Cuối thế kỷ 19 đến đầu TK 20

c)

Cuối thế kỷ 20 đến đầu TK 21   

d)

Đầu thế kỷ 20

5.

Để tạo ra những sản phẩm trí tuệ nhân tạo người lập trình thường dùng ngôn ngữ nào?

a)

Ngôn ngữ máy  

b)

Ngôn ngữ Tiếng Anh

c)

Ngôn ngữ lập trình bậc cao 

d)

Ngôn ngữ hợp ngữ

6.

Câu lệnh print(“Nhóm 4 có”,7,“thành viên”)  xuất ra màn hình bao nhiêu giá trị?

a)

1

b)

3

c)

4

d)

7

7.

Thế nào là chương trình dịch?

a)

Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể

b)

Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc thấp thành ngôn ngữ bậc cao

c)

Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ ngôn ngữ máy sang ngôn ngữ lập trình cụ thể

d)

Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy sang hợp ngữ

8.

Môi trường lập trình của Python có tất cả bao nhiêu chế độ?

a)

1

b)

2

c)

3

d)

4

9.

Phát biểu nào dưới đây là đúng nhất khi nói về biến trong NNLT?

a)

Biến là vùng nhớ dùng để lưu trữ các kí tự và có thể thay đổi trong quá trình thực hiện chương trình.

b)

Biến là vùng nhớ dùng để lưu trữ giá trị số và giá trị có thể thay đổi trong quá trình thực hiện chương trình

c)

Biến là vùng nhớ dùng để lưu trữ giá trị và giá trị không thể thay đổi trong quá trình thực hiện chương trình

d)

Biến là vùng nhớ dùng để lưu trữ giá trị và giá trị có thể thay đổi trong quá trình thực hiện chương trình

10.

Phát biểu nào dưới đây là SAI khi đặt tên cho biến?

Tên biến…

a)

Chỉ gồm các chữ cái tiếng Anh, chữ số thập phân và dấu gạch dưới (_);

b)

Chỉ được bắt đầu bằng chữ số;

c)

Có phân biệt chữ hoa, chữ thường;

d)

Không chứa kí tự trắng (dấu cách);

11.

Lệnh input() có chức năng gì?

a)

Tính tổng.   

b)

Khai báo biến.    

c)

Nhập dữ liệu vào.

d)

Xóa màn hình.

12.

Cho các câu lệnh sau:

1. a="Đại Từ"  

2. print(type(a))  

Kết quả trả về là gì?

a)

<class 'str'>  

b)

<class 'int'>

c)

<class 'float'>   

d)

<class 'bool'>

13.

Trong NNLT Python, cấu trúc rẽ nhánh dạng thiếu là:

a)

if <điều kiện> :

<khối lệnh >

b)

IF <điều kiện> :

<khối lệnh >

c)

if <điều kiện> then < khối lệnh >;      

d)

IF <điều kiện> THEN <khối lệnh >;

14.

Trong NNLT Python, cấu trúc rẽ nhánh dạng đủ là:

a)

b)

c)

d)

15.

Trong Python câu lệnh for nào sau đây là đúng:

a)

b)

c)

d)

16.

Lệnh range(n) sẽ trả về vùng giá trị nào trong các phương án sau?

a)

Từ 0 đến n   

b)

Từ 1 đến n    

c)

Từ 0 đến n-1     

d)

Từ 1 đến n-1

17.

Trong  các phương án sau em hãy chọn phương án mà đơn vị lưu trữ dữ liệu được sắp xếp theo thứ tự từ nhỏ đến lớn

a)

MB-TB-EB-YB

b)

TB-EB-YB-MB

c)

EB-YB-MB-EB

d)

TB-EB- MB-YB

18.

Em hãy chọn phương án sai trong các phát biểu sau:

a)

Thiết bị thông minh là thiết bị số.

b)

Thiết bị số là thiết bị thông minh.

c)

Thiết bị thông minh có thể làm việc một cách tự chủ.

d)

Thiết bị thông minh có thể tương tác với người sử dụng hay các thiết bị thông minh khác

19.

Lệnh sau in ra kết quả gì?

print(“10+5*3”)  

a)

10+5*3 

b)

25

c)

105*3

d)

1053

20.

Kết quả của lệnh

>>> 10 + 13 là gì:

a)

’10 + 13’

b)

23.0 

c)

23

d)

‘23’

21.

Câu lệnh nào SAI cú pháp?

a)

a,b,c=1,2,3

b)

f:=4

c)

x1=1.5

d)

x1,x2=2.2,3.3

22.

Chọn phương án đúng để viết biểu thức lôgic ứng với câu sau:

          Số x nằm trong khoảng (5;15) hoặc (55;100)

a)

(5 < x < 15) or (55 < x < 100)

b)

(5 <= x <= 15) or 55 (<= x <= 100).

c)

(5 < x < 15) and (55 < x < 100).

d)

(5 <= x <= 15) and (55 <= x <= 100).

23.

Cho biết chương trình cho phép nhập vào giá trị nào?

a)

Giá trị kiểu số nguyên.

b)

Giá trị kiểu số nguyên, số thực.

c)

Giá trị kiểu xâu.

d)

Giá trị tùy ý (kiểu nào cũng được).

24.

Để nhập dữ liệu kiểu số thực từ bàn phím, ta dùng lệnh nào trong các phương án sau ?

a)

x:=float(input(<chuỗi thông báo>))

b)

x=float(input(<chuỗi thông báo>))

c)

x=(input(<chuỗi thông báo>))

d)

x=float((<chuỗi thông báo>))

25.

Kết quả trên màn hình sau khi chạy chương trình là:

a)

6

b)

4

c)

5

d)

6.0

26.

Sau khi thực hiện đoạn chương trình trên giá trị của b là:

a)

4

b)

2

c)

6

d)

8

27.

Lệnh range(1, 5) trả về các giá trị nào trong các đáp án sau:

a)

1, 2, 3, 4, 5

b)

2, 3, 4

c)

1, 2, 3, 4

d)

2, 3, 4, 5

28.
a)

1

b)

3

c)

6

d)

9

29.

Chương trình sau thực hiện việc so sánh 2 số nguyên được nhập vào từ bàn phím nhưng đang bị lỗi. Em hãy chỉ ra các dòng lệnh cần phải sửa lỗi trong chương trình (Ví dụ: Dòng 1, 2, 3, 4)

4 lines
30.

Hãy nêu ý nghĩa của đoạn chương trình trên?

4 lines