100 Câu hỏi trắc nghiệm lập trình Python có đáp án - Phần 1
-
2326 lượt thi
-
50 câu hỏi
-
60 phút
Danh sách câu hỏi
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?
Xem đáp án
C là đáp án đúng
Câu 8:
Kết quả của đoạn code dưới đây là:
numbers = [2, 3, 4]
print(numbers)
numbers = [2, 3, 4]
print(numbers)
Xem đáp án
C là đáp án đúng
Câu 11:
Khẳng định nào là đúng khi nói về đoạn code sau:
def printHello():
print("Hello")
a = printHello()
def printHello():
print("Hello")
a = printHello()
Xem đáp án
B là đáp án đúng
Câu 12:
Đâu là output của chương trình dưới đây?
def outerFunction():
global a
a = 20
def innerFunction():
global a
a = 30
print('a =', a)
a = 10
outerFunction()
print('a =', a
def outerFunction():
global a
a = 20
def innerFunction():
global a
a = 30
print('a =', a)
a = 10
outerFunction()
print('a =', a
Xem đáp án
C là đáp án đúng
Câu 14:
Đâu là kết quả của đoạn code dưới đây?
class Foo:
def printLine(self, line = 'Python'):
print(line)
o1 = Foo()
o1.printLine('Java')
class Foo:
def printLine(self, line = 'Python'):
print(line)
o1 = Foo()
o1.printLine('Java')
Xem đáp án
C là đáp án đúng
Câu 16:
Đâu là output của chương trình dưới đây?
class Point:
def __init__(self, x = 0, y = 0):
self.x = x + 1
self.y = y + 1
p1 = Point()
print(p1.x, p1.y)
class Point:
def __init__(self, x = 0, y = 0):
self.x = x + 1
self.y = y + 1
p1 = Point()
print(p1.x, p1.y)
Xem đáp án
B là đáp án đúng
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ì?
Xem đáp án
B là đáp án đúng
Câu 20:
Kết quả của chương trình dưới đây là:
class Point:
def __init__(self, x = 0, y = 0):
self.x = x
self.y = y
def __sub__(self, other):
x = self.x + other.x
y = self.y + other.y
return Point(x, y)
p1 = Point(3, 4)
p2 = Point(1, 2)
result = p1 - p2
print(result.x, result.y)
class Point:
def __init__(self, x = 0, y = 0):
self.x = x
self.y = y
def __sub__(self, other):
x = self.x + other.x
y = self.y + other.y
return Point(x, y)
p1 = Point(3, 4)
p2 = Point(1, 2)
result = p1 - p2
print(result.x, result.y)
Xem đáp án
B là đáp án đúng
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.read(
f = open('test.txt', 'r', encoding = 'utf-8')
f.read(
Xem đáp án
D là đáp án đúng
Câu 28:
Đâu là kết quả của đoạn code dưới đây?
number = 5.0
try:
r = 10 / number
print(r)
except:
print("Oops! Error occurred.")
number = 5.0
try:
r = 10 / number
print(r)
except:
print("Oops! Error occurred.")
Xem đáp án
B là đáp án đúng
Câu 29:
Đoạn code sau thực hiện yêu cầu gì?
try:
# đoạn code có thể gây ra lỗi
pass
except(TypeError, ZeroDivisionError):
print("Python Quiz")
try:
# đoạn code có thể gây ra lỗi
pass
except(TypeError, ZeroDivisionError):
print("Python Quiz")
Xem đáp án
C là đáp án đúng
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?
Xem đáp án
C là đáp án đúng
Câu 31:
Kết quả nào là output của đoạn code dưới đây?
def myfunc():
try:
print('Monday')
finally:
print('Tuesday') myfunc()
def myfunc():
try:
print('Monday')
finally:
print('Tuesday') myfunc()
Xem đáp án
B là đáp án đúng
Câu 32:
Kết quả nào là output của đoạn code dưới đây?
try:
print("throw")
except:
print("except")
finally:
print("finally")
try:
print("throw")
except:
print("except")
finally:
print("finally")
Xem đáp án
D là đáp án đúng
Câu 33:
Khẳng định nào là đúng về chương trình dưới đây?
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)
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)
Xem đáp án
D là đáp án đúng
Câu 34:
Khẳng định nào là đúng về chương trình dưới đây?
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)
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)
Xem đáp án
D là đáp án đúng
Câu 36:
Đối tượng dưới đây thuộc kiểu dữ liệu nào?
L = [1, 23, ‘hello’, 1]
L = [1, 23, ‘hello’, 1]
Xem đáp án
A là đáp án đúng
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 ]
print list[1:3]
list = [ 'Tech', 404, 3.03, 'Beamers', 33.3 ]
print list[1:3]
Xem đáp án
B là đáp án đúng
Câu 40:
Đâu là giá trị của colors[2]?
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']
Xem đáp án
D là đáp án đúng
Câu 42:
Đâu là output của đoạn code dưới đây?
mylist=[1, 5, 9, int('0')]
print(sum(mylist)
mylist=[1, 5, 9, int('0')]
print(sum(mylist)
Xem đáp án
B là đáp án đúng
Câu 43:
Kết quả của chương trình được in ra là:
mylist=['a', 'aa', 'aaa', 'b', 'bb', 'bbb']
print(mylist[:-1])
mylist=['a', 'aa', 'aaa', 'b', 'bb', 'bbb']
print(mylist[:-1])
Xem đáp án
B là đáp án đúng
Câu 44:
Lệnh print in ra kết quả nào cho chương trình dưới đây?
list1 = [1, 3]
list2 = list1
list1[0] = 4
print(list2
list1 = [1, 3]
list2 = list1
list1[0] = 4
print(list2
Xem đáp án
A là đáp án đúng
Câu 47:
Điền phần còn thiếu trong đoạn code để được out dưới đây:
55555
44444
33333
22222
11111
for i in range(5, 0, ____ ):
print(str(i) * 5)
55555
44444
33333
22222
11111
for i in range(5, 0, ____ ):
print(str(i) * 5)
Xem đáp án
D là đáp án đúng
Câu 48:
Đâu là kết quả của đoạn code dưới đây?
myList = [1, 5, 5, 5, 5, 1] max = myList[0]
indexOfMax = 0
for i in range(1, len(myList)):
if myList[i] > max: max = myList[i]
indexOfMax = i
print(indexOfMax
myList = [1, 5, 5, 5, 5, 1] max = myList[0]
indexOfMax = 0
for i in range(1, len(myList)):
if myList[i] > max: max = myList[i]
indexOfMax = i
print(indexOfMax
Xem đáp án
C là đáp án đúng