wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kiểm Tra Giữa Học Kì I Môn Tin Học

Total questions: 45

Worksheet time: 24mins

Name
Class
Date
1.

Câu 1. Phép gán x = y = 8 có nghĩa là:

a)

x bằng 8, y không xác định.

b)

y bằng 8, x không xác định.

c)

x và y đều bằng 8.

d)

Không hợp lệ trong Python.

2.

Câu 2. Biểu thức 7 // 2 trong Python cho kết quả là:

a)

3.5

b)

3

c)

4

d)

3.0

3.

Câu 3. Biến trong Python:

a)

Không cần khai báo kiểu dữ liệu.

b)

Phải khai báo kiểu dữ liệu trước khi dùng.

c)

Không thể thay đổi giá trị sau khi gán.

d)

Không phân biệt chữ hoa và chữ thường.

4.

Câu 4. Trong Python, câu lệnh nào sau đây dùng để khai báo và gán giá trị cho biến x là số 5?

a)

int x = 5

b)

x ← 5

c)

x = 5

d)

declare x = 5

5.

Câu 5. Giá trị của biến a sau đoạn lệnh sau là gì? a = 2 + 3 * 4

a)

20

b)

14

c)

24

d)

18

6.

Câu 6. Trong các tên biến sau, đâu là tên hợp lệ trong Python?

a)

2number

b)

my-var

c)

my_variable

d)

class

7.

Câu 7. Kết quả của biểu thức sau là gì? x = 7 y = x % 3

a)

2

b)

1

c)

3

d)

0

8.

Câu 8. Cú pháp đúng của câu lệnh if trong Python là:

a)

if (điều kiện) {câu lệnh}

b)

if điều kiện thencâu lệnh

c)

if [điều kiện] do câu lệnh

d)

if điều kiện:câu lệnh

9.

Câu 9. Lệnh if-else dùng để:

a)

Lặp lại nhiều lần.

b)

Khai báo biến.

c)

Chọn một trong hai hướng đi.

d)

Nhập dữ liệu.

10.

Câu 10. Câu lệnh rẽ nhánh cơ bản trong Python là:

a)

switch

b)

select

c)

goto

d)

if

11.

Câu 11. Toán tử nào không phải là toán tử so sánh trong Python?

a)

==

b)

>=

c)

!=

d)

=>

12.

Câu 12. Cho đoạn mã: x = -2 if x > 0: print("Số dương") else: print("Không phải số dương") Kết quả là:

a)

Số dương

b)

Không phải số dương

c)

Không in gì

d)

Báo lỗi

13.

Cho đoạn mã: a = 4 if a % 2 == 0: print("Chẵn") else: print("Lẻ") Chương trình sẽ in:

a)

Chẵn

b)

Lẻ

c)

Không in gì

d)

Báo lỗi

14.

Hàm trong Python được dùng để:

a)

Nhập dữ liệu

b)

Tạo vòng lặp

c)

Tổ chức chương trình theo từng phần riêng biệt

d)

Xuất dữ liệu

15.

Trong Python, để định nghĩa một chương trình con (hàm), ta dùng từ khóa nào?

a)

func

b)

define

c)

def

d)

function

16.

Hàm có thể có bao nhiêu tham số?

a)

Tối đa 1

b)

Tối đa 2

c)

Không giới hạn

d)

Phụ thuộc vào kiểu dữ liệu

17.

Trong định nghĩa hàm, phần đặt trong dấu ngoặc () gọi là gì?

a)

Biến toàn cục

b)

Giá trị trả về

c)

Câu lệnh lặp

d)

Tham số

18.

Cách khai báo xâu "Hello" đúng trong Python là:

a)

xau = Hello

b)

xau = "Hello"

c)

xau = 'Hello

d)

xau = Hello"

19.

Hàm len() dùng để:

a)

Đếm số ký tự trong xâu

b)

Nhập xâu

c)

In xâu

d)

So sánh 2 xâu

20.

Câu lệnh nào dùng để cắt xâu con từ s = "Hello" để lấy "ell"?

a)

s[2:4]

b)

s[1:4]

c)

s[0:3]

d)

s[1:3]

21.

Giá trị của x là: x = 4 x = x * (2 + 1)

a)

12

b)

9

c)

8

d)

6

22.

Trong Python, kiểu dữ liệu int dùng để biểu diễn:

a)

Số thực

b)

Số nguyên

c)

Ký tự

d)

Chuỗi

23.

Lệnh nào dùng để nhập giá trị từ bàn phím trong Python?

a)

read()

b)

scan()

c)

cin>>

d)

input()

24.

Lệnh print(7 // 2) in ra:

a)

3.5

b)

4

c)

3

d)

2

25.

Kết quả của biểu thức type(5.0) là:

a)

<class 'int'>

b)

<class'str'>

c)

<class'float'>

d)

<class'bool'>

26.

Để in ra dòng chữ "Hello Python" trên màn hình, ta dùng lệnh:

a)

print["Hello Python"]

b)

printf("Hello Python")

c)

echo("Hello Python")

d)

print("Hello Python")

27.

Câu 27. Kiểu dữ liệu của kết quả type(7 % 3) là:

a)

str

b)

float

c)

int

d)

bool

28.

Câu 28. Câu lệnh for thường được sử dụng với:

a)

Biến kiểu chuỗi

b)

Danh sách hoặc dãy số

c)

Chỉ số mảng

d)

Biểu thức logic

29.

Câu 29. Câu lệnh while trong Python được dùng để:

a)

Thực hiện một hành động đúng một lần.

b)

Tạo vòng lặp với điều kiện cho trước.

c)

So sánh hai giá trị.

d)

Kết thúc chương trình.

30.

Câu 30. Cú pháp đúng của vòng lặp for trong Python là:

a)

for i in range(5):

b)

for (i = 0; i < 5; i++)

c)

for i = 1 to 5 do:

d)

foreach i in 5:

31.

Câu 31. Điều gì xảy ra nếu điều kiện trong vòng lặp while luôn đúng?

a)

Chương trình kết thúc

b)

Lỗi cú pháp

c)

Chạy một lần rồi dừng

d)

Vòng lặp vô hạn

32.

Câu 32. Trong Python, kiểu dữ liệu dùng để lưu trữ xâu ký tự là:

a)

int

b)

float

c)

str

d)

bool

33.

Câu 33. Kết quả của len("Tin hoc") là:

a)

7

b)

6

c)

8

d)

5

34.

Câu 34. Cho s = "Python", giá trị của s[0] là:

a)

P

b)

y

c)

t

d)

n

35.

Câu 35. Cách khai báo danh sách chứa các giá trị [1, 2, 3, 4] là:

a)

list = (1, 2, 3, 4)

b)

list = [1, 2, 3, 4]

c)

list = {1, 2, 3, 4}

d)

list = <1, 2, 3, 4>

36.

Câu 36. Câu lệnh nào trả về phần tử đầu tiên của danh sách lst = [10, 20, 30]?

a)

lst[1]

b)

lst[0]

c)

lst[-1]

d)

lst[2]

37.

Câu 37. Câu lệnh nào khai báo một danh sách rỗng trong Python?

a)

lst = []

b)

lst = {}

c)

lst = ()

d)

lst = set()

38.

Câu 38. Câu lệnh nào dưới đây dùng để thêm phần tử vào cuối danh sách lst = [1, 2, 3]?

a)

lst.add(4)

b)

lst.push(4)

c)

lst.insert(4)

d)

lst.append(4)

39.

Câu 39. Cho các phát biểu sau:

a)

Trong Python, biến có thể gán giá trị mà không cần khai báo kiểu.

b)

Kiểu int dùng để lưu trữ chuỗi ký tự.

c)

Câu lệnh if x = 10: là cú pháp đúng trong Python.

d)

Câu lệnh for i in range(5): là một câu lệnh lặp hợp lệ

40.

Cho các phát biểu sau:

a)

Trong Python, biến có thể gán giá trị mà không cần khai báo kiểu.

b)

Kiểu int dùng để lưu trữ chuỗi ký tự.

c)

Câu lệnh if x = 10: là cú pháp đúng trong Python.

d)

Câu lệnh for i in range(5): là một câu lệnh lặp hợp lệ.

41.

Hùng đang viết một chương trình Python để tính trung bình cộng của các số do người dùng nhập vào.

a)

Hùng viết một hàm tinh_trung_binh(ds) để tính trung bình một danh sách số.

b)

Hùng dùng vòng lặp while để duyệt qua danh sách và tính tổng.

c)

Hùng dùng thư viện math để gọi hàm multiply(n, i) để nhân n với i.

d)

Hùng dùng hàm mean() từ thư viện math để tính trung bình.

42.

Lan đang học Python và viết một đoạn chương trình xử lý thông tin học sinh. Cô ấy sử dụng cả xâu ký tự và danh sách.

a)

Lan dùng phương thức append() để thêm "Nguyễn Văn A" vào xâu ten_hs.

b)

Cô dùng insert() để tách từng ký tự trong xâu ra thành từng phần tử trong một danh sách.

c)

Lan khai báo một danh sách diem = [8, 9, 10] và dùng sum(diem) để tính tổng điểm.

d)

Lan muốn tạo danh sách các chữ cái trong xâu "abc" bằng cách viết split("abc").

43.

Cho các phát biểu sau:

a)

Biến name = "An" là biến kiểu chuỗi.

b)

Phép toán + có thể dùng để nối hai chuỗi trong Python.

c)

Câu lệnh if x > 0: là một câu điều kiện đúng cú pháp.

d)

Câu lệnh for i in 1 to 10: là cú pháp đúng của vòng lặp for trong Python.

44.

Bảo đang xây dựng một chương trình Python để tính tổng các số trong danh sách.

a)

Bảo dùng vòng lặp for để duyệt qua từng phần tử trong danh sách.

b)

Bảo sử dụng một chương trình con tinh_tong(ds) để tính tổng của danh sách.

c)

Bảo dùng hàm sum() có sẵn trong Python để tính tổng.

d)

Bảo dùng vòng lặp while để duyệt danh sách, nhưng quên thay đổi giá trị biến điều kiện.

45.

Hương viết chương trình xử lý dữ liệu đầu vào như sau:

s = "Python cơ bản"

ds = ["Python", "nâng cao"]

a)

 s[0] = "p" sẽ thay đổi ký tự đầu tiên trong xâu thành chữ thường.

b)

s.lower() trả về một xâu mới chứa toàn bộ chữ thường

c)

ds[3]="AI" sẽ thêm phần tử "AI" vào vị trí thứ tư của danh sách

d)

ds.append("cơ bản") sẽ thêm phần tử "cơ bản" vào cuối danh sách