wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Câu hỏi về Python

Total questions: 47

Worksheet time: 24mins

Name
Class
Date
1.

Câu 1. Để dừng ngay lập tức một vòng lặp trong Python, ta dùng câu lệnh nào?

a)

continue

b)

pass

c)

break

d)

exit

2.

Câu 2. Kết quả của biểu thức sau là gì?

a)

3

b)

4

c)

5

d)

6

3.

Câu 3. Cho chuỗi s = "Python3.10". Kết quả của s.split(".") là:

a)

"Python3", "10"

b)

["Python3", "10"]

c)

("Python3", "10")

d)

["P", "y", ...]

4.

Câu 4. Để kiểm tra xem phần tử x có nằm trong danh sách L hay không, dùng biểu thức nào?

a)

x ∈ L

b)

L.contains(x)

c)

x in L

d)

L.has(x)

5.

Câu 5. Giá trị trả về của abs(-7 // 3) là:

a)

2

b)

3

c)

-3

d)

-2

6.

Câu 6. Khi khai báo hàm, để đặt giá trị mặc định cho tham số:

a)

def f(a=1, b=2):

b)

def f(a==1, b==2):

c)

def f(a:1, b:2):

d)

def f(default a, default b):

7.

Câu 7. Biến nào là biến toàn cục (global)?

a)

Khai báo tại đầu module

b)

Khai báo bên trong một hàm

c)

Khai báo trong khối if

d)

Khai báo trong vòng lặp for

8.

Câu 8. Phát biểu đúng về tuple trong Python:

a)

Có thể thêm/xóa phần tử

b)

Ordered và immutable

c)

Không cho phép trùng lặp

d)

Không thể lồng tuple trong tuple

9.

Câu 9. Kết quả của biểu thức:

a)

[1, 4, 9, 16]

b)

[4, 16]

c)

[2, 4]

d)

[1, 9]

10.

Câu 10. Khi thiếu tham số bắt buộc khi gọi hàm, lỗi gì xảy ra?

a)

NameError

b)

TypeError

c)

ValueError

d)

ArgumentError

11.

Câu 11. Để mở file data.txt trong chế độ chỉ đọc:

a)

open("data.txt", "w")

b)

open("data.txt", "r")

c)

open("data.txt", "rw")

d)

open("data.txt")

12.

Câu 12. Câu đúng để nạp module math:

a)

include math

b)

using math

c)

import math

d)

require math

13.

Câu 13. Giá trị "a,b,c".split(",")[1] là:

a)

"a"

b)

"b"

c)

"c"

d)

","

14.

Câu 14. Cách thêm phần tử x vào cuối danh sách L:

a)

L += x

b)

L.add(x)

c)

L.append(x)

d)

L.insert(x)

15.

Câu 15. Biểu thức True + True trả về:

a)

True

b)

False

c)

2

d)

1

16.

Câu 16. Lặp qua chỉ số và giá trị của danh sách L:

a)

for i in L

b)

for i, v in L

c)

for i, v in enumerate(L)

d)

for (i,v) in zip(L)

17.

Câu 17. Truy cập chỉ số ngoài danh sách gây lỗi gì?

a)

ValueError

b)

IndexError

c)

KeyError

d)

RuntimeError

18.

Câu 18. Kết quả đoạn mã: def f(x): x += [4] return x lst = [1,2,3] print(f(lst))

a)

[1,2,3]

b)

[1,2,3,4]

c)

Lỗi TypeError

d)

Lỗi ValueError

19.

Kết quả đoạn mã: def f(x): x += [4] return x lst = [1,2,3] print(f(lst))

a)

[1,2,3]

b)

[1,2,3,4]

c)

Lỗi TypeError

d)

Lỗi ValueError

20.

Từ khóa khai báo hàm ẩn danh là:

a)

lambda

b)

func

c)

anon

d)

def

21.

Biểu thức đúng để đảo ngược danh sách L mà không đổi L:

a)

L.reverse()

b)

L[::-1]

c)

reversed(L)

d)

L.make_reverse()

22.

Trong try, nếu không lỗi thì Python sẽ thực hiện:

a)

except

b)

finally

c)

else

d)

Không gì

23.

Hàm hiển thị tên biến và giá trị hiện tại trong không gian làm việc:

a)

locals()

b)

globals()

c)

vars()

d)

dir()

24.

Trong Python, vòng lặp while hoạt động như thế nào?

a)

Luôn lặp một số lần cố định.

b)

Lặp lại khi điều kiện còn đúng.

c)

Dừng sau khi chạy một lần.

d)

Lặp không cần kiểm tra điều kiện.

25.

Cú pháp đúng của vòng lặp while trong Python?

a)

while < điều kiện >;

b)

while < điều kiện >:

c)

while < điều kiện >

d)

while < điều kiện >: [khối lệnh]

26.

Lệnh while kiểm tra điều kiện vào thời điểm nào khi thực hiện khối lệnh lặp?

a)

Trước khi thực hiện.

b)

Sau khi thực hiện.

c)

Kiểm tra bất cứ lúc nào.

d)

Không kiểm tra điều kiện.

27.

Khi thực hiện các lệnh sau, kết quả sẽ in ra như thế nào? >>> k = 1 >>> while k <= 5: print(k, end = " ") k = k+1

a)

1 5

b)

1 2 3 4

c)

1 2 3 4 5

d)

2 3 4 5

28.

Phương thức nào dùng để thêm phần tử vào cuối danh sách?

a)

append()

b)

del

c)

len()

d)

insert()

29.

Cách khởi tạo danh sách nào dưới đây là đúng trong Python?

a)

A = {1,2,3,4}

b)

A = [1,2,3,4]

c)

A = "1,2,3,4 "

d)

A = <1,2,3,4>

30.

Cách nào dưới đây dùng để truy cập phần tử đầu tiên của danh sách A = [10, 20, 30]?

a)

A[0]

b)

A[1]

c)

A[-1]

d)

A[3]

31.

Kết quả nhận được khi thực hiện các câu lệnh sau? >>> B = [1, 4, 5, 7, 9, 3, 2] >>> for i in range(1,3): print(B[i], end = " ")

a)

1 4

b)

4 5

c)

1 4 5 7 9 3

d)

1 4 5

32.

Lệnh nào sẽ xóa giá trị 5 khỏi danh sách A?

a)

A.insert(2,5)

b)

A.remove(5)

c)

del A[5]

d)

A.clear()

33.

Chèn giá trị 3 vào vị trí có chỉ số 2 trong danh sách A, câu lệnh nào đúng?

a)

A[2] = 3

b)

A.insert(2, 3)

34.

a giá trị 5 khỏi danh sách A?

a)

A.insert(2,5)

b)

A.remove(5)

c)

del A[5]

d)

A.clear()

35.

Chèn giá trị 3 vào vị trí có chỉ số 2 trong danh sách A, câu lệnh nào đúng?

a)

A[2] = 3

b)

A.insert(2, 3)

c)

A.append(2, 3)

d)

A.insert(3, 2)

36.

Lệnh nào sau đây sẽ xóa tất cả phần tử trong danh sách nhưng vẫn giữ danh sách tồn tại?

a)

del A

b)

A.clear()

c)

A.remove()

d)

A.append()

37.

Câu lệnh nào bên dưới dùng để duyệt từng phần tử của danh sách A và in ra kết quả?

a)

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

b)

for i in A: print(i)

c)

for i in len(A): print(A[i])

d)

for A in i: print(i)

38.

Xâu kí tự nào bên dưới không hợp lệ trong Python?

a)

"Chào bạn!"

b)

'Học Python'

c)

"""Hôm nay là một ngày đẹp trời"""

d)

'Hôm nay là ngày thứ '7' rồi!'

39.

Cho xâu s = "Hoa học trò" thực hiện lệnh >>> s[4] sẽ cho kết quả là:

a)

'a'

b)

' '

c)

'h'

d)

h

40.

Biểu thức logic sau trả về giá trị gì? >>>"01" in "1001"

a)

True

b)

False

c)

2

d)

3

41.

Kết quả khi thực hiện các lệnh bên dưới? >>> s = "Xin chào!" >>> for ch in s: print(ch, end = " ")

a)

X i n c h à o !

b)

Xin chào!

c)

Xin chào !

d)

Xinchào!

42.

Lệnh s.find("ab") trả về gì nếu "ab" không có trong s?

a)

-1

b)

0

c)

1

d)

Lỗi

43.

Lệnh nào dùng để nối các phần tử của danh sách thành một xâu?

a)

join()

b)

split()

c)

append()

d)

extend()

44.

Lệnh nào dưới đây dùng để lấy độ dài của xâu s?

a)

s.len()

b)

len(s)

c)

s[0]

d)

s.split()

45.

Lệnh sau trả lại giá trị gì? >>> "011110".find("11",2)

a)

1

b)

2

c)

-1

d)

3

46.

Kết quả sau khi thực hiện các lệnh sau là gì? >>> s = "Hà Nội Việt Nam" >>> s.split()

a)

['Hà ', 'Nội ', 'Việt ', 'Nam ']

b)

[Hà , Nội , Việt , Nam ]

c)

"Hà Nội Việt Nam"

d)

"Hà", "Nội", "Việt", "Nam"

47.

Cho xâu s = "1, 2, 3, 4, 5". Muốn xoá bỏ kí tự "," và thay thế bằng dấu " " ta sử dụng lần lượt những câu lệnh nào?

a)

remove() và join().

b)

del() và replace().

c)

split() và join().

d)

split() và replace().