Font size
WorksheetsK10_Ôn tập KTCK II NH 2024 - 2-25
Total questions: 60
Worksheet time: 55mins
Trong Python, vòng lặp for dùng để:
Lặp với số lần chưa biết trước
Lặp với số lần biết trước
Lặp vô hạn
Dùng thay cho if-else
Câu lệnh while trong Python dùng khi:
Biết rõ số lần lặp
Không biết trước số lần lặp
Lặp cố định 10 lần
Không bao giờ kết thúc
Một chương trình con là:
Một khối mã độc lập có thể tái sử dụng
Câu lệnh điều kiện
Biến toàn cục
Một kiểu dữ liệu
Cú pháp định nghĩa hàm trong Python là:
function name():
define name():
def name():
func name()
Trong Python, kiểu dữ liệu xâu là:
int
float
string
str
Kết quả của "Tin" + "hoc" là:
Tin hoc
tinhoc
Tinhoc
Lỗi
Kiểu dữ liệu danh sách trong Python được định nghĩa bằng:
{}
[]
()
<>
Câu lệnh list[0] trả về:
Phần tử đầu tiên
Phần tử cuối
Danh sách con
Lỗi cú pháp
Cú pháp sai thường gặp trong Python là:
Quên dấu :
Thiếu dấu ngoặc kép
Viết hoa từ khóa
Thiếu else
Từ khóa return trong hàm có nghĩa là:
Kết thúc chương trình
Trả về giá trị
Dừng vòng lặp
In kết quả
Cách khai báo danh sách rỗng:
list = []
list = {}
list = ""
list = ()
Hàm input() dùng để:
Xuất dữ liệu
Nhập dữ liệu từ người dùng
Gán biến
Định dạng chuỗi
Kết quả của len("Hello") là:
4
5
6
Lỗi
Hàm print() dùng để:
Xuất dữ liệu ra màn hình
In tài liệu
Ghi vào file
Thêm vào danh sách
Hàm type("abc") trả về:
int
str
list
float
Câu lệnh if x > 5: là ví dụ của:
Câu điều kiện
Vòng lặp
Gọi hàm
Biến
Trong danh sách a = [10, 20, 30], a[1] là:
10
20
30
Lỗi
Chỉ số trong danh sách bắt đầu từ:
0
1
-1
Không cố định
Câu lệnh for i in range(3): sẽ lặp:
1 lần
2 lần
3 lần
Vô hạn
Hàm str(123) trả về:
Số 123
“123”
Lỗi
0
Để thêm phần tử vào danh sách trong Python, dùng lệnh:
list.add()
list.push()
list.append()
list.insert()
Hàm int("5") trả về:
5
"5"
Lỗi
True
range(1, 5) tạo ra dãy số:
1, 2, 3, 4
1, 2, 3, 4, 5
0, 1, 2, 3, 4
2, 3, 4, 5
Dấu # trong Python dùng để:
Ghi chú (comment)
Nhân chuỗi
Kết thúc dòng
Gọi hàm
Lỗi IndexError xảy ra khi:
Dùng sai toán tử
Truy cập ngoài phạm vi danh sách
Gán sai kiểu dữ liệu
Thiếu biến
Hàm max([3, 5, 1]) trả về:
1
3
5
Lỗi
Hàm min([7, 4, 6]) trả về:
4
6
7
Lỗi
Trong Python, chuỗi ký tự được đặt trong:
Nháy đơn hoặc kép
Dấu ngoặc vuông
Dấu ngoặc nhọn
Không cần dấu gì
Tên biến hợp lệ trong Python là:
1var
_count
for
total-sum
print("Hello", end='!') sẽ in ra:
Hello!
Hello
Hello !
Hello\n
Phân biệt for và while trong Python:
for cho biết trước số lần lặp, while không biết
Cả hai giống nhau
while mạnh hơn
for chạy chậm hơn
Kết quả của len("TinHoc") là:
5
6
7
8
Trong danh sách a = [1, 2, 3], a[-1] là:
1
2
3
Lỗi
Hàm upper() dùng để:
Viết hoa chuỗi
Viết thường
Đếm ký tự
Xóa khoảng trắng
Trong Python, break dùng để:
Thoát khỏi vòng lặp
Dừng chương trình
Tạo dòng mới
Ngắt chuỗi
continue trong vòng lặp dùng để:
Bỏ qua lần lặp hiện tại
Thoát khỏi vòng lặp
In ra kết quả
Tạm dừng vòng lặp
Gán giá trị sai sẽ gây ra lỗi:
TypeError
NameError
SyntaxError
IndexError
Trong hàm, giá trị trả về bởi return là:
Dữ liệu từ người dùng
Giá trị đầu vào
Kết quả xử lý
Không có gì
Hàm split() được dùng để:
Chia chuỗi thành danh sách
Gộp danh sách
Đếm số phần tử
Thay thế chuỗi
Hàm join() thực hiện:
Gộp danh sách thành chuỗi
Tách chuỗi
In danh sách
Lặp chuỗi
Kết quả 3 ** 2 là:
6
9
8
5
Hàm isdigit() trả về True khi:
Chuỗi chứa toàn số
Chuỗi có chữ
Là số thực
Là chuỗi trống
Cho danh sách a = [1, 2, 3, 4]. Lệnh nào đúng để tính tổng các phần tử?
sum(a)
total(a)
a.sum()
add(a)
Viết hàm nhận vào chuỗi và trả về số lượng ký tự in hoa. Lệnh kiểm tra ký tự in hoa là:
char.isupper()
char.upper()
isUpper(char)
upper(char)
Cho chuỗi s = "Tin hoc 10". Câu lệnh nào tách các từ trong chuỗi?
s.split()
split(s)
s.cut()
s.separate()
Cho danh sách a = [4, 1, 7]. Câu lệnh nào sắp xếp tăng dần?
a.sort()
sort(a)
a.sorted()
a = sort(a)
Viết hàm nhận vào danh sách điểm và trả về điểm cao nhất. Sử dụng hàm nào?
max()
sum()
highest()
top()
Viết chương trình nhập danh sách số nguyên, in ra số lớn thứ hai. Câu lệnh cần thiết là:
sorted(set(list))[-2]
list.sort()[1]
list[-2]
max(list)
Viết chương trình đếm số từ dài hơn 3 ký tự trong chuỗi s. Phép kiểm tra là:
len(word) > 3
word > 3
count(word) > 3
word.len > 3
Viết chương trình nhập danh sách điểm, in điểm trung bình và phân loại học sinh. Hành động nào sau đây là đúng?
Tính avg = sum(scores)/len(scores) và dùng if để phân loại
Dùng max() là điểm trung bình
Dùng len() là điểm TB
Không cần xử lý gì
Hãy xác định tính Đúng/Sai của các nhận định A, B, C, D cho đoạn mã:
a = [1, 2, 3]; print(a[3])
Sẽ gây lỗi IndexErrorSẽ gây lỗi IndexError
print(a[-1]) sẽ in ra 3
Chương trình sẽ in ra 3
Chỉ số 3 là hợp lệ trong danh sách có 3 phần tử
Hãy xác định tính Đúng/Sai của các nhận định A, B, C, D
Hàm input() dùng để nhận dữ liệu từ bàn phím
Biến toàn cục có thể truy cập ở mọi nơi
Hàm print() chỉ in số nguyên
Hàm không thể gọi chính nó (không đệ quy)
Hãy xác định tính Đúng/Sai của các nhận định A, B, C, D
A. Danh sách là kiểu dữ liệu có thứ tự
C. Có thể lưu các kiểu dữ liệu khác nhau trong một danh sách
B. list[0] là phần tử cuối
D. Hàm append() chèn phần tử vào đầu danh sách
Hãy xác định tính Đúng/Sai của các nhận định A, B, C, D
B. len("abc") = 3
C. s[0] trong chuỗi s là ký tự đầu tiên
A. Chuỗi trong Python có thể sửa đổi
D. s.upper() thay đổi chuỗi gốc
Hãy xác định tính Đúng/Sai của các nhận định:
Trong Python, có thể dùng for i in range(n): để lặp n lần
continue bỏ qua phần còn lại trong lần lặp hiện tại
while không bao giờ dùng điều kiện
break dừng toàn bộ chương trình
Hãy xác định tính Đúng/Sai của các nhận định:
Hàm def có thể không cần return
return chấm dứt hàm ngay lập tức
Có thể định nghĩa nhiều hàm trùng tên trong cùng phạm vi
Hàm luôn trả về chuỗi
Hãy xác định tính Đúng/Sai của các nhận định:
Lỗi logic xảy ra dù không có lỗi cú pháp
try-except được dùng để bắt lỗi
Lỗi cú pháp là lỗi xảy ra khi chương trình chạy
Hàm eval() luôn an toàn để dùng
Hãy xác định tính Đúng/Sai của các nhận định:
Danh sách có thể rỗng
[] == list()
Hàm pop() xóa phần tử đầu tiên
a.append(b) thêm b vào đầu danh sách a
Hãy xác định tính Đúng/Sai của các nhận định:
elif là viết tắt của else if
else không có điều kiện
if không thể đứng một mình
Câu lệnh if không thể lồng nhau
Hãy xác định tính Đúng/Sai của các nhận định:
Trong Python, biến không cần khai báo kiểu trước
Gọi hàm trước khi định nghĩa sẽ gây lỗi
Biến toàn cục và biến cục bộ không bao giờ trùng tên
Có thể khai báo biến trong hàm mà dùng bên ngoài hàm
