Font size
WorksheetsĐỀ CƯƠNG ÔN TẬP CUỐI KÌ 2
Total questions: 56
Worksheet time: 28mins
Lệnh nào sau đây xoá toàn bộ danh sách?
clear()
exit()
remove()
del()
Biến chạy trong vòng lặp for i in range(
A. 1.
B. 2.
C. 0.
D. 3
Cho arr = ['xuan', 'hạ', 1. 4, 'đông', '3', 4.5, 7]. Đâu là giá trị của arr[3]?
1.4.
đông.
hạ.
3.
Chọn phát biểu đúng trong các phát biểu sau:
A. Lời gọi hàm không có lỗi nếu tham số được truyền chưa có giá trị.
B. Số lượng giá trị được truyền vào hàm bằng số tham số trong khai báo của hàm.
C. Tham số là giá trị được truyền vào khi gọi hàm.
D. Số lượng giá trị được truyền vào hàm phải nhiều hơn số tham số trong khai báo của hàm..
Toán tử nào dùng để kiểm tra một giá trị có nằm trong danh sách không?
in
int
range
append
giá trị của arr[3]?
1.4
đông
hạ
3
Cú pháp câu lệnh gọi hàm trong Python có dạng chung nào sau đây?
Phương thức nào sau đây dùng để thêm phần tử vào list trong python?
abs()
link()
append()
add()
Cho x = True, y = False. Cho biết giá trị của biểu thức sau: not((x or y ) and x )
A. True
B. False
C. x
D. 1
Có bao nhiêu cách duyệt từng kí tự của xâu?
A. 2
B. 3
C. 4
D. 1
Lệnh range(n) trả lại vùng giá trị gồm n số từ:
A. 0 đến n - 1
B. 1 đến n
C. 0 đến n
D. 0 đến n+1
Để tạo một danh sách rỗng, cách viết nào sau đây là đúng?
a = [ ]
a = [rỗng ]
a = [ " " ]
a = [ 0 ]
Kết quả của chương trình sau là gì? x = 5 y = 6 if x > y: print('Max:',x) else: print('Max: ', y)
A. Max:5
B. Max:6
C. Max: 5
D. Max: 6
Cú pháp của lệnh while nào sau đây là đúng?
while <điều kiện>
while <điều kiện>:
while <điều kiện>:
while <điều kiện>
Kết quả của chương trình sau: x = 1 y = 5 while x < y: print(x) x = x + 1
1 2 3 4.
2 3 4 5.
1 2 3 4 5.
2 3 4.
Tính tổng S = 1 + 2 + 3 + 4 +… + n + … cho đến khi S>10000. Điều kiện nào sau đây cho vòng lặp while là đúng:
while S >= 10000.
while S < 10000.
while S <= 10000.
While S >10000.
Phát biểu nào sau đây là sai khi nói về biểu thức lôgic?
A. Biểu thức lôgic là biểu thức chỉ nhận giá trị True hoặc False.
B. Giá trị của biểu thức lôgic thuộc kiểu bool
C. Ngoài hai giá trị True, False biểu thức lôgic nhận giá trị undefined
D. Biểu thức '2 * 3 == 6' mang giá trị True
Kết quả khi thực hiện chương trình sau?
1, 2, 3, 4
1, 2, 4, 3, 5
1, 2, 3, 4, 5
1, 2, 4, 5
Khi khai báo hàm, thành phần nào được định nghĩa và được dùng như biến trong hàm?
A. Tham số.
B. Đối số.
C. Dữ liệu.
D. Giá trị.
Lệnh nào để duyệt từng phần tử của danh sách?
for
while - for
for kết hợp với lệnh range()
while kết hợp với lệnh range()
Lệnh nào sau đây dùng để tách xâu:
split()
join()
remove()
copy()
Ngoài việc kết hợp lệnh for và range để duyệt phần tử trong danh sách, có thể sử dụng câu lệnh nào khác?
int
while
in range
in
Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?
Ngày tắm hai lần.
Học bài cho tới khi thuộc bài.
Mỗi tuần đi nhà sách một lần.
Ngày đánh răng hai lần.
Biểu thức kiểm tra
A.
B.
C.
D.
Chọn đáp án đúng nhất: i = 4 while i >4: i =i+1 print(i)
2.
3.
4.
5.
Lệnh xoá một phần tử của một danh sách A có chỉ số i là:
list.del(i)
A. del(i)
del(A[i])
A. del[i]
Cú pháp của lệnh lặp với số lần biết trước for trong Python được viết như thế nào là đúng?
for in range(n):
for in range(n)
for in range(n):
for in range(n)
Giả sử A = ['a', 'b', 'c', 'd', 2, 3, 4]. Các biểu thức sau trả về giá trị đúng hay sai?
True, False
True, False
False, True
False, False
Lệnh nào để duyệt từng phần tử của danh sách?
for
while - for
for kết hợp với lệnh range()
while kết hợp với lệnh range()
Cho đoạn chương trình python sau: Tong = 0 while Tong < 10: Tong = Tong + 1 Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu:
9.
10.
11.
12.
Sử dụng lệnh nào để tìm vị trí của một xâu con trong xâu khác không?
A. test().
B. in().
C. find().
D. split().
Kiểu danh sách trong Python được khởi tạo như thế nào?
Kết quả của chương trình sau là gì?
1 2 3 4 5 6
1 2 3 4 5 6 5
1 2 3 4 5
2 3 4 5 6 5
Xét hai đoạn chương trình như bên dưới, phát biểu nào sau đây là đúng? def sum(a,b,c): return a+b+c x,y,z=5,3,7 print(sum(x,y,z))
A.(a,b,c) là tham số, (x,y,z) là đối số
B.(a,b,c) là đối số, (x,y,z) là tham số
C.(a,b,c) và (x,y,z) đều là đối số
D.(a,b,c) và (x,y,z) đều là tham số
Để xoá phần tử x từ danh sách K, câu lệnh nào sau đây đúng?
A. K.remove(x)
B. K.clear(x)
C. K.insert(x)
D. remove.K(x)
Xâu '1234%T' có độ dài bằng bao nhiêu?
A. 6.
B. 7.
C. 8.
D. 5.
Cú pháp thiết lập hàm có trả lại giá trị là:
def
A. def
B. def
C. def
D. def
Phát biểu nào sau đây là đúng?
while là lệnh lặp với số lần không biết trước. Số lần lặp của lệnh while phụ thuộc vào điều kiện của lệnh.
while là lệnh lặp với số lần biết trước. Số lần lặp của lệnh while phụ thuộc vào điều kiện của lệnh.
while là lệnh lặp với số lần không biết trước. Số lần lặp của lệnh while không phụ thuộc vào điều kiện của lệnh.
while là lệnh lặp với số lần biết trước. Số lần lặp của lệnh while không phụ thuộc vào điều kiện của lệnh.
Tìm kết quả của hàm Sum(1, m) trong đoạn code sau: def Sum(a, b): return a + b s = Sum(1, m) print(s)
1
4
2
3
Chương trình sau thông báo lỗi gì? for i in range(10) print(i)
Type Error
NameError
SyntaxError
ValueError
Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100?
1
100
99
Tất cả đều sai
Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?
A. len(s).
B. length(s).
C. s.len().
D. s. length().
Phát biểu nào sau đây là đúng khi nói về các phương thức trong python?
Python có một lệnh đặc biệt dành riêng cho xâu kí tự.
Cú pháp của lệnh find là:
Lệnh find sẽ tìm vị trí đầu tiên của xâu con trong xâu mẹ.
Câu lệnh find có một cú pháp duy nhất.
Cấu trúc của rẽ nhánh dạng thiếu trong ngôn ngữ lập trình Python có dạng như thế nào?
A. if < điều kiện >: < câu lệnh >
B. if < điều kiện > < câu lệnh >
C. if < điều kiện > then: < câu lệnh >
D. if < điều kiện >:
Trong các phát biểu sau, phát biểu nào chưa chính xác?
While là lệnh lặp với số lần không biết trước.
For là lệnh lặp với số lần xác định trước.
Khối lệnh lặp while được thực hiện cho đến khi <điều kiện> = False.
Số lần lặp của lệnh lặp for luôn được xác định bởi vùng giá trị của lệnh range().
Chương trình sau thông báo lỗi gì? n = 5 for i in range(n): prin(t)
Type Error
NameError
SyntaxError
ValueError
Chương trình sau thông báo lỗi gì? lst = [1, 2, 3, 4, 5] for i in range(10): print(lst[i])
IndexError
NameError
SyntaxError
ValueError
Kết quả của chương trình sau: def my(x): return 3 * x print(my(3)) print(my(5)) print(my(9))
A. 3, 5, 9.
B. 9, 15, 27.
C. 9, 5, 27.
D. 3,15, 135
Mã lỗi nào được đưa ra khi lệnh thực hiện phép chia cho giá trị 0
ZeroDivisionError
TypeError
ValueError
SyntaxError
Hoàn thiện (…) trong phát biểu sau: 'Trong Python tất cả các biến khai báo bên trong hàm đều có tính …, không có hiệu lực ở bên … hàm'.
địa phương, trong
cục bộ, ngoài
riêng, ngoài
toàn cục, ngoài
Cho biết kết quả khi chạy đoạn chương trình sau: s = 0 for i in range(3): s = s+2*i print(s)
12.
10.
8.
6.
Lệnh A.insert(k,x) dùng để làm gì?
A. Chèn phần tử x vào vị trí k của danh sách A
B. Chèn phần tử k vào vị trí x của danh sách A
C. Chèn phần tử k và x vào danh sách A
D. Xoá phần tử k và x của danh sách A
Kết quả của đoạn chương trình sau: x=2021 print((x%4==0 and x%100!=0) or x%400==0
A. 55.
B. True.
C. 5.
D. False.
Kết quả của chương trình sau là bao nhiêu? def f(a,b): return a + b + N N = 5 Print(f(3, 3))
5
6
11
16
Chọn phát biểu sai trong các phát biểu sau:
Chương trình chính có thể sử dụng biến cục bộ bên trong hàm.
Biến bên trong hàm có thể trùng tên với biến đã khai báo trước đó bên ngoài hàm.
Tất cả các biến trong hàm đều có tính cục bộ.
Các biến bên trong hàm không có hiệu lực ở bên ngoài hàm.
Cho khai báo danh sách sau: A = list("3456789") Để in giá trị phần tử thứ 2 của danh sách A ra màn hình ta viết:
print(A[2]).
print(A[1]).
print(A[3]).
print(A[0]).
