Trang chủ

Câu hỏi trắc nghiệm lập trình Python có đáp án - Phần 1

Bộ câu hỏi trắc nghiệm lập trình Python có đáp án phần 1 bao gồm 50 câu hỏi trắc nghiệm lập trình Python đầy đủ nội dung cả lý thuyết và thực hành

Câu 1. Khẳng định nào sau đây về Python là đúng?
Câu 2. Kí hiệu nào dùng để xác định các khối lệnh (khối lệnh của hàm, vòng lặp,...) trong Python?
Câu 3. Khẳng định nào là đúng về chú thích trong Python?
Câu 4. Đâu là quy tắc đúng khi đặt tên cho biến trong Python?
Câu 5. n = '5'
n trong đoạn sau là kiểu dữ liệu nào?
Câu 6. print(1, 2, 3, 4, sep='*')
print(1, 2, 3, 4, sep='*')
Output của lệnh sau là:
Câu 7. Lệnh nào dùng để lấy dữ liệu đầu vào từ người dùng?
Câu 8. Kết quả của đoạn code dưới đây là:
numbers = [2, 3, 4]
numbers = [2, 3, 4]
print(numbers)
Câu 9. Câu lệnh sử dụng toán tử and trả về kết quả TRUE khi nào?
Câu 10. Output của lệnh là:
print(3 >= 3)
print(3 >= 3)
Câu 11. Khẳng định nào là đúng khi nói về đoạn code sau:

def printHello():
def printHello():
print("Hello")
a = printHello()
Câu 13. Khẳng định nào sau đây là đúng?
Câu 15. Ý nghĩa của hàm __init__() trong Python là gì?
Câu 17. Đoạn code nào sau đây sử dụng tính năng kế thừa của Python?
Câu 18. Một lớp được thừa hưởng thuộc tính từ hai lớp khác nhau được gọi là gì?
Câu 19. Khẳng định nào sau đây là đúng?
Câu 21. Mở file với chế độ mode ' a ' có ý nghĩa gì?
Câu 22. Đoạn code dưới đây có ý nghĩa gì?

f = open("test.txt")
f = open("test.txt")
Câu 23. Đoạn code nào tự động đóng tệp khi có ngoại lệ xảy ra?
Câu 24. Khẳng định nào là đúng về đoạn code dưới đây?

f = open('test.txt', 'r', encoding = 'utf-8')
f = open('test.txt', 'r', encoding = 'utf-8')
f.read()
Câu 25. Đoạn code dưới đây có ý nghĩa gì?

os.listdir()
os.listdir()
Câu 26. Khẳng định nào về ngoại lệ là đúng nhất?
Câu 27. Điều gì sẽ xảy ra nếu bạn cố mở một file không tồn tại?
Câu 29. Đoạn code sau thực hiện yêu cầu gì?

try:
try:
# đoạn code có thể gây ra lỗi
pass
except(TypeError, ZeroDivisionError):
print("Python Quiz")
Câu 30. Ngoại lệ nào xảy ra khi phát hiện thấy lỗi không thuộc bất kỳ danh mục nào khác?
Câu 33. Khẳng định nào là đúng về chương trình dưới đây?

class A:
class A:
def __init__(self):
self.a = 1
self.__b = 1
def getY(self):
return self.__b

obj = A()
obj.a = 45
print(obj.a)
Câu 34. Khẳng định nào là đúng về chương trình dưới đây?

class A:
class A:
def __init__(self):
self.x = 1
self.__y = 1
def getY(self):
return self.__y

a = A()
a.x = 45
print(a.x)
Câu 35. Mở file với chế độ mode ' wb ' có ý nghĩa gì?
Câu 37. Output của lệnh dưới đây là:

print "Hello World"[::-1]
print "Hello World"[::-1]
Câu 38. Kết quả nào là output của đoạn code dưới đây?

list = [ 'Tech', 404, 3.03, 'Beamers', 33.3 ]
list = [ 'Tech', 404, 3.03, 'Beamers', 33.3 ]
print list[1:3]

Câu 39. Đâu không phải là kiểu dữ liệu tiêu chuẩn trong Python?
Câu 41. Đâu là điểm khác biệt giữa tuple và list?
Câu 43. Kết quả của chương trình được in ra là:

mylist=['a', 'aa', 'aaa', 'b', 'bb', 'bbb']
mylist=['a', 'aa', 'aaa', 'b', 'bb', 'bbb']
print(mylist[:-1])
Câu 45. Chạy code sau trong Python, kết quả là:

num = '5'*'5'
num = '5'*'5'
Câu 46. 11111
11111
22222
33333
44444
55555
Câu 50. Theo dõi đoạn code dưới đây và chọn đáp án đúng nhất:

a = [1, 4, 20, 2, 5]
a = [1, 4, 20, 2, 5]
x = a[0]
for i in a:
if i > x:
x = i
print x

đáp án Câu hỏi trắc nghiệm lập trình Python có đáp án - Phần 1

Câu Đáp án Câu Đáp án
Câu 1 D Câu 26 A
Câu 2 C Câu 27 C
Câu 3 D Câu 28 B
Câu 4 A Câu 29 C
Câu 5 B Câu 30 C
Câu 6 C Câu 31 B
Câu 7 C Câu 32 D
Câu 8 C Câu 33 D
Câu 9 A Câu 34 D
Câu 10 B Câu 35 C
Câu 11 B Câu 36 A
Câu 12 C Câu 37 A
Câu 13 A Câu 38 B
Câu 14 C Câu 39 C
Câu 15 B Câu 40 D
Câu 16 B Câu 41 D
Câu 17 D Câu 42 B
Câu 18 B Câu 43 B
Câu 19 D Câu 44 A
Câu 20 B Câu 45 D
Câu 21 C Câu 46 C
Câu 22 B Câu 47 D
Câu 23 D Câu 48 C
Câu 24 D Câu 49 D
Câu 25 C Câu 50 C

Hà Anh (Tổng hợp)

Các đề khác