Font size
WorksheetsĐề Cương Cuối Kỳ 2 - Tin 10
Total questions: 34
Worksheet time: 30mins
Câu 1. Cho danh sách A như sau: A = [1,2,3,4,5,6,7] Để 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]).
Câu 2: Để khai báo một danh sách rỗng ta dùng cú pháp sau
< tên danh sách > ==[].
< tên danh sách > = 0.
< tên danh sách > = [].
< tên danh sách > = [0].
Câu 3: Để xóa 2 phần tử ở vị trí 1 và 2 trong danh sách a hiện tại ta dùng lệnh nào?
del a[1:2].
del a[0:2].
del a[0:3].
del a[1:3].
Câu 4. Danh sách A sẽ như thế nào sau các lệnh sau? >>> A = [2, 3, 5, 6] >>> A. append(4) >>> del (A[2])
2, 3, 4, 5, 6, 4.
2, 3, 4, 5, 6.
2, 4, 5, 6.
2, 3, 6, 4.
Câu 5: Nếu S = "1234567890" thì S[0:4] là gì?
"123".
"0123".
"01234".
"1234".
Câu 6: Chương trình trên giải quyết bài toán gì? s = "" for i in range(10): s = s + str(i) print(s)
In một chuỗi kí tự từ 0 tới 10.
In một chuỗi kí tự từ 0 tới 9.
In một chuỗi kí tự từ 1 tới 10.
In một chuỗi kí tự từ 1 đến 9.
Câu 7. Sử dụng câu lệnh nào sau đây để duyệt từng kí tự theo phần tử của xâu S:
for i in S: print(i, end =" ")
for i in range(len(S)) : print(S[i], end =" ")
for i in S: print(S[i], end =" ")
for i in range(len(S)): print(i, end =" ")
Câu 8 : 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âu 9: Biểu thức lôgic nào sau đây trả về giá trị True?
"125" in "0123456789"
"01" in "10101"
"acbab" in "bacbcabcabcb"
"10110" in "111000101"
Câu 10: Lệnh "abcde".find("") cho kết quả là
1
Báo lỗi
0
-1
Câu 11. Cho đoạn chương trình sau: def f(x,y): return x**y Sử dụng lệnh gọi hàm nào để có kết quả là 32
f(2,5)
f(5,2)
f(2,4)
f(8,2)
Câu 12: Giá trị của m là bao nhiêu sau biết kết quả là 10: def S(a, b): return a + b s = S(1, m) print(s)
7.
9.
gọi hàm nào để có kết quả là 32
f(2,5)
f(5,2)
f(2,4)
f(8,2)
Giá trị của m là bao nhiêu sau biết kết quả là 10:
7.
9.
1.
10.
Khi khai báo hàm, thành phần nào sau đây được định nghĩa và được dùng như biến trong hàm?
Tham số.
Đối số.
Dữ liệu.
Giá trị
Các tham số của f có kiểu dữ liệu gì nếu hàm f được gọi như sau:
str.
float.
int.
Không xác định.
Trong Python biến được khai báo và sử dụng bên trong một hàm được gọi là gì?
Biến địa phương.
Biến đơn.
Biến tổng thể.
Biến thông thường.
Nếu biến bên ngoài hàm muốn có tác dụng bên trong hàm ta dùng từ khóa nào?
global.
def.
len().
int().
Kết quả của chương trình sau là bao nhiêu?
16
17
18
19
Sau khi chạy chương trình sau cho kết quả gì?
3
13
10
12
Mã lỗi ngoại lệ của lệnh sau là float("2 + 3")
IndexError.
TypeError.
ValueError.
SyntaxError.
Chương trình sau thông báo lỗi gì?
Type Error.
NameError.
SyntaxError.
ValueError.
Mã lỗi ngoại lệ của lệnh sau là s = "12" + 12
ZeroDivisionError.
TypeError.
IndentationError.
SyntaxError
Chức năng của "breakpoint" trong trình debug là gì?
Tăng tốc độ chạy chương trình.
Tạm dừng chương trình tại một dòng lệnh để kiểm tra.
Dịch chương trình sang ngôn ngữ khác.
Xóa lỗi phần mềm tự động.
Chương trình chạy phát sinh lỗi ngoại lệ ZeroDivision, nên xử lí như thế nào?
Kiểm tra lại giá trị số chia.
Kiểm tra lại chỉ số trong mảng.
Kiểm tra giá trị của số bị chia.
Kiểm tra kiểu dữ liệu nhập vào.
Khi chương trình xảy ra lỗi Runtime, hành động nào dưới đây thường được thực hiện?
Tiếp tục bỏ qua lỗi.
Đóng chương trình mà không cần kiểm tra.
Bắt ngoại lệ và xử lý lỗi.
Xóa toàn bộ chương trình
ơng trình xảy ra lỗi Runtime, hành động nào dưới đây thường được thực hiện?
Tiếp tục bỏ qua lỗi.
Đóng chương trình mà không cần kiểm tra.
Bắt ngoại lệ và xử lý lỗi.
Xóa toàn bộ chương trình.
Cú pháp câu lệnh WHILE như sau. Hãy cho biết những nhận định sau đúng hay sai?
<điều kiện> là biểu thức logic.
Trong khi thực hiện câu lệnh, Python sẽ kiểm tra <điều kiện>, nếu đúng thì thực hiện
Sau dấu ':' khối lệnh lặp được viết thẳng hàng với while
Lệnh lặp while thực hiện khối lệnh với số lần lặp biết trước.
Lan là học sinh lớp 10, đang học lập trình Python và vừa làm quen với kiểu dữ liệu xâu. Giáo viên yêu cầu Lan xác định các phát biểu sau là đúng hay sai.
Xâu ký tự trong Python là một dãy các kí tự Unicode.
Chúng ta có thể thay đổi từng kí tự trong một xâu bằng cách gán trực tiếp, giống như danh sách.
Chỉ số của xâu bắt đầu từ 1, giống như trong toán học.
Xâu có thể rỗng, và được biểu diễn bằng hai dấu nháy liền nhau: ''.
Nhập vào một số nguyên dương N. In ra các số chia hết cho 3 nhỏ hơn N trên cùng một dòng, mỗi số cách nhau một dấu cách (dùng vòng lặp While)
Viết hàm yêu cầu nhập người dùng nhập vào họ tên rồi đưa lời chào ra màn hình
Viết hàm nhập vào 2 số nguyên dương a và b. Tính tổng của hai số đó.
Viết chương trình nhập vào một xâu S. Đếm số lượng các kí tự là chữ số trong xâu S.
Nhập một số nguyên dương n. Tính tổng: 1 + 2 +3 + 4 +….n
