Exam info
- Subject
- Nhập môn lập trình Python
- Exam type
- University
- Questions
- 50
- Duration
- 60 min
- Answers
- ✓ With explanations
Questions (50)
- Q 1.
Biểu thức nào tạo một list rỗng trong Python?
- A.
[] - B.
{} - C.
() - D.
set()
- A.
- Q 2.
Với
lst = [0.5] * 10, độ dài và các phần tử củalstlà gì?- A.
len(lst)bằng 10 và cả 10 phần tử đều bằng 0.5 - B.
len(lst)bằng 1 và chỉ có một phần tử 0.5 - C.
len(lst)bằng 10 nhưng mọi phần tử đều bằng 0 - D.
Không thể nhân một list với số nguyên
- A.
- Q 3.
Theo đặc điểm của list trong Python, phát biểu nào là đúng?
- A.
Một list có thể chứa đồng thời số nguyên, chuỗi, bool và
None - B.
Mọi phần tử của list bắt buộc phải có cùng một kiểu dữ liệu
- C.
List chỉ có thể chứa các giá trị số
- D.
List chỉ có thể chứa các tuple
- A.
- Q 4.
Cho
lst = [2, 5, -1, 5, 8], giá trị củalen(lst)là gì?- A.
4
- B.
5
- C.
6
- D.
2
- A.
- Q 5.
Với
lst = [2, 5, -1, 5, 8]vàvalue = 5, biểu thứcvalue in lsttrả về kết quả nào?- A.
True - B.
False - C.
Chỉ số 1
- D.
Số lần xuất hiện là 2
- A.
- Q 6.
Cho
lst = [5, 7, 2, 9, 6, 3, 10, 17, 16], cặp giá trị củalst[0]vàlst[-1]là gì?- A.
5 và 16
- B.
16 và 5
- C.
7 và 17
- D.
5 và 17
- A.
- Q 7.
Với
lst = [5, 7, 2, 9, 6, 3, 10, 17, 16], kết quả củalst[2:5]là gì?- A.
[2, 9, 6] - B.
[2, 9, 6, 3] - C.
[9, 6, 3] - D.
[5, 7, 2, 9, 6]
- A.
- Q 8.
Với
lst = [5, 7, 2, 9, 6, 3, 10, 17, 16], kết quả củalst[-4:]là gì?- A.
[3, 10, 17, 16] - B.
[5, 7, 2, 9] - C.
[10, 17, 16] - D.
[16]
- A.
- Q 9.
Với
lst = [5, 7, 2, 9, 6, 3, 10, 17, 16], kết quả củalst[2:7:2]là gì?- A.
[2, 6, 10] - B.
[2, 9, 10] - C.
[2, 6, 3] - D.
Báo lỗi
IndexError
- A.
- Q 10.
Với
lst = [5, 7, 2, 9, 6, 3, 10, 17, 16], kết quả củalst[:-3]là gì?- A.
[5, 7, 2, 9, 6, 3] - B.
[5, 7, 2, 9, 6] - C.
[3, 10, 17, 16] - D.
[]
- A.
- Q 11.
Với
lst = [5, 7, 2, 9, 6, 3, 10, 17, 16], kết quả củalst[::-2]là gì?- A.
[16, 10, 6, 2, 5] - B.
[5, 2, 6, 10, 16] - C.
[16, 17, 10, 3] - D.
[5, 7, 2, 9, 6, 3, 10, 17, 16]
- A.
- Q 12.
Với
lst = [5, 7, 2, 9, 6, 3, 10, 17, 16], vòng lặpfor x in lst: print(x)in các giá trị theo thứ tự nào?- A.
5, 7, 2, 9, 6, 3, 10, 17, 16
- B.
16, 17, 10, 3, 6, 9, 2, 7, 5
- C.
2, 3, 5, 6, 7, 9, 10, 16, 17
- D.
2, 6, 10, 16
- A.
- Q 13.
Vòng lặp nào duyệt
lsttheo đúng thứ tự và truy cập từng phần tử bằng chỉ số?- A.
for i in range(len(lst)): x = lst[i] - B.
for i in range(1, len(lst)): x = lst[i] - C.
for i in range(len(lst) + 1): x = lst[i] - D.
for i in range(1, len(lst) - 1): x = lst[i]
- A.
- Q 14.
Với
lst = [5, 7, 2, 9, 6, 3, 10, 17, 16], sau lệnhlst.reverse(),print(lst)hiển thị kết quả nào?- A.
[16, 17, 10, 3, 6, 9, 2, 7, 5] - B.
[5, 7, 2, 9, 6, 3, 10, 17, 16] - C.
[2, 3, 5, 6, 7, 9, 10, 16, 17] - D.
Báo lỗi
TypeError
- A.
- Q 15.
Cho
a = [10, 20, 30, 40], sau hai lệnha[2] = 70vàprint(a), list có giá trị gì?- A.
[10, 20, 70, 40] - B.
[10, 70, 30, 40] - C.
[10, 20, 30, 40] - D.
Báo lỗi
TypeError
- A.
- Q 16.
Cho
a = [10, 20, 30, 40], lệnha[4] = 70gây ra kết quả nào?- A.
Báo lỗi
IndexError - B.
Tự động thêm 70 vào cuối list
- C.
Thay phần tử cuối 40 bằng 70
- D.
Không có tác dụng và trả về
None
- A.
- Q 17.
Cho
a = [10, 20, 30, 40], saub = avàb.append(50), giá trị củaalà gì?- A.
[10, 20, 30, 40, 50] - B.
[10, 20, 30, 40] - C.
[10, 20, 30, 40, 50], cònbkhông đổi - D.
Báo lỗi
NameError
- A.
- Q 18.
Cho
a = [[1, 2], [3, 4]],b = a.copy()vàb[0][0] = 9, giá trị củaasau đó là gì?- A.
[[9, 2], [3, 4]] - B.
[[1, 2], [3, 4]] - C.
[[1, 2], [9, 4]] - D.
[[9, 2], [9, 4]]
- A.
- Q 19.
Cho
lst = [0, 1, 2, 3], saulst.clear(), lệnhprint(lst)hiển thị gì?- A.
[] - B.
[0, 1, 2, 3] - C.
None - D.
Báo lỗi
TypeError
- A.
- Q 20.
Cho
lst = [0, 1, 2, 3], saudel lst[1], giá trị củalstlà gì?- A.
[0, 2, 3] - B.
[1, 2, 3] - C.
[0, 1, 3] - D.
[0, 1, 2]
- A.
- Q 21.
Cho
lst = [0, 1, 2, 3], saudel lst[1]vàdel lst[-1], giá trị củalstlà gì?- A.
[0, 2] - B.
[0, 3] - C.
[0, 1] - D.
Báo lỗi
IndexError
- A.
- Q 22.
Cho
lst = [0, 1, 2, 3], saudel lst, lệnhprint(lst)sẽ gây ra lỗi nào?- A.
NameError - B.
Không có lỗi và in
[] - C.
IndexError - D.
TypeError
- A.
- Q 23.
Sau
lst = ['banana', 'Orange', 'apple']vàlst.sort(), giá trị củalstlà gì?- A.
['Orange', 'apple', 'banana'] - B.
['apple', 'banana', 'Orange'] - C.
['banana', 'apple', 'Orange'] - D.
['banana', 'Orange', 'apple']
- A.
- Q 24.
Cho
lst = ['Orange', 'mango', 'Kiwi', 'pineapple', 'banana'], saulst.sort(key=str.lower), giá trị củalstlà gì?- A.
['banana', 'Kiwi', 'mango', 'Orange', 'pineapple'] - B.
['Kiwi', 'Orange', 'banana', 'mango', 'pineapple'] - C.
['pineapple', 'mango', 'Kiwi', 'banana', 'Orange'] - D.
Báo lỗi
TypeError
- A.
- Q 25.
Cho
t = (1, 2, 3), lệnht[0] = 9gây ra kết quả nào?- A.
Báo lỗi
TypeError - B.
ttrở thành(9, 2, 3) - C.
Giá trị 9 được thêm vào cuối tuple
- D.
ttự động chuyển thành list
- A.
- Q 26.
Biểu thức nào tạo một tuple chỉ chứa đúng một phần tử có giá trị 50?
- A.
(50,) - B.
(50) - C.
{50} - D.
[50]
- A.
- Q 27.
Theo cú pháp chuẩn của Python, biểu thức nào tạo một tuple rỗng?
- A.
() - B.
{} - C.
tuple - D.
(,)
- A.
- Q 28.
Cho
t = (1, 2, 3, 4, 5), các biểu thứct[1:4]vàt[-2:]lần lượt trả về gì?- A.
(2, 3, 4)và(4, 5) - B.
(2, 3, 4, 5)và(4, 5) - C.
(1, 4, 5)và(4, 5) - D.
(2, 3, 4)và(5,)
- A.
- Q 29.
Cho
t = (1, 2, 3), saul = list(t),l[0] = 8,t = tuple(l)vàprint(t), kết quả là gì?- A.
(8, 2, 3) - B.
(1, 2, 3) - C.
[8, 2, 3] - D.
Báo lỗi
TypeError
- A.
- Q 30.
Cho
t = (1, 2), saut += (3, 4), giá trị và tính chất củatlà gì?- A.
tlà(1, 2, 3, 4)và là một tuple mới - B.
tvẫn là(1, 2)vì tuple không thể thay đổi - C.
ttrở thành list[1, 2, 3, 4] - D.
Báo lỗi
TypeError
- A.
- Q 31.
Cho
friends = ('An', 'Bình', 'Chiến', 'Dũng'), sau(a, b, c, d) = friends, các biến nhận giá trị gì?- A.
alà An,blà Bình,clà Chiến,dlà Dũng - B.
alà Bình,blà An,clà Dũng,dlà Chiến - C.
Cả bốn biến đều chứa toàn bộ tuple
- D.
Báo lỗi
ValueErrorvì số biến không khớp
- A.
- Q 32.
Cho
friends = ('An', 'Bình', 'Chiến', 'Dũng'), sau(a, b, *anh_em) = friends,anh_emcó giá trị và kiểu dữ liệu gì?- A.
List
['Chiến', 'Dũng'] - B.
Tuple
('Chiến', 'Dũng') - C.
Chuỗi
'Chiến' - D.
Báo lỗi vì không thể dùng
*trong unpacking
- A.
- Q 33.
Cho
t = (1, 2, 3, 2, 5, 4, 2), giá trị củat.count(2)là gì?- A.
3
- B.
4
- C.
1
- D.
0
- A.
- Q 34.
Cho
t = (1, 2, 3, 2, 5, 4, 2), giá trị củat.index(2)là gì?- A.
1
- B.
3
- C.
6
- D.
-1
- A.
- Q 35.
Cho
t = (1, 2, 3, 2, 5, 4, 2), lệnht.index(8)sẽ gây ra kết quả nào?- A.
Báo lỗi
ValueError - B.
Trả về 0
- C.
Trả về
None - D.
Trả về 5
- A.
- Q 36.
Kết quả của biểu thức
(1, 2) + (3, 4)trong Python là gì?- A.
(1, 2, 3, 4) - B.
[1, 2, 3, 4] - C.
(1, 2, 3, 4, 5, 6) - D.
Báo lỗi
TypeError
- A.
- Q 37.
Kết quả của biểu thức
('Hi!',) * 4là gì?- A.
('Hi!', 'Hi!', 'Hi!', 'Hi!') - B.
('Hi!', 'Hi!', 'Hi!') - C.
['Hi!', 'Hi!', 'Hi!', 'Hi!'] - D.
'Hi!Hi!Hi!Hi!'
- A.
- Q 38.
Biểu thức
3 in (1, 2, 3)trả về kết quả nào?- A.
True - B.
False - C.
Chỉ số 2
- D.
Độ dài 3
- A.
- Q 39.
Cho
t = ([1, 2], 3), saut[0].append(4), giá trị củatlà gì?- A.
([1, 2, 4], 3) - B.
Báo lỗi
TypeError - C.
(4, 3) - D.
([1, 2], 4)
- A.
- Q 40.
Cho
t = (1, 2, 3), saudel t, lệnhprint(t)sẽ gây ra lỗi nào?- A.
NameError - B.
Không có lỗi và in
() - C.
Không có lỗi và in
(1, 2, 3) - D.
IndexError
- A.
- Q 41.
Cho
myset = {1, 2, 3, 3, 2},len(myset)và tập các phần tử của nó là gì?- A.
3 và
{1, 2, 3} - B.
5 và
{1, 2, 3} - C.
4 và
{1, 2, 3, 2} - D.
2 và
{1, 2}
- A.
- Q 42.
Kết quả của
myset = set('123')là gì?- A.
Set gồm ba chuỗi
'1','2','3' - B.
Set gồm một chuỗi
'123' - C.
Set gồm ba số nguyên 1, 2 và 3
- D.
Báo lỗi
TypeError
- A.
- Q 43.
Cho
myset = {1, True, 0, False},len(myset)và tập các giá trị duy nhất của nó là gì?- A.
2 và
{0, 1} - B.
4 và
{0, 1, True, False} - C.
2 và
{1, True} - D.
Báo lỗi
TypeError
- A.
- Q 44.
Thao tác nào sau đây hợp lệ đối với một set?
- A.
myset.add(4) - B.
myset[0] - C.
myset[0] = 4 - D.
myset.sort()
- A.
- Q 45.
Cho
myset = {10, 20, 30}, saumyset.remove(20)vàmyset.add(25), tập các phần tử củamysetlà gì?- A.
{10, 25, 30} - B.
{10, 20, 25} - C.
{10, 20, 30, 25} - D.
Báo lỗi
TypeError
- A.
- Q 46.
Kết quả của phép toán
{1, 2, 3} - {2}là gì?- A.
{1, 3} - B.
{2} - C.
{1, 2, 3} - D.
{2, 3}
- A.
- Q 47.
Kết quả của phép toán
{1, 2, 3} & {2, 3, 4}là gì?- A.
{2, 3} - B.
{1, 4} - C.
{1, 2, 3, 4} - D.
{2}
- A.
- Q 48.
Kết quả của phép toán
{1, 2} | {2, 3}là gì?- A.
{1, 2, 3} - B.
{1, 2} - C.
{2, 3} - D.
Báo lỗi
TypeError
- A.
- Q 49.
Cho
lst = ['b', 'A', 'c'], sauket_qua = sorted(lst, key=str.lower),ket_quavàlstlần lượt là gì?- A.
ket_qualà['A', 'b', 'c'], cònlstvẫn là['b', 'A', 'c'] - B.
ket_qualà['A', 'b', 'c'], cònlstcũng đổi thành['A', 'b', 'c'] - C.
ket_qualà['b', 'A', 'c'], cònlstkhông đổi - D.
Báo lỗi
TypeError
- A.
- Q 50.
Cho
myset = {30, 10, 20}, biểu thứcmyset[0]sẽ gây ra kết quả nào?- A.
Báo lỗi
TypeError - B.
Trả về phần tử đầu tiên là 30
- C.
Trả về 3
- D.
Trả về 0
- A.
Answers and explanations are in mode.