Câu 1: Các dòng lệnh sau đây cho kết quả là:
deham(x=2):
return x**x
A = ham(3)
print(A)
A. 3. B. 9 C. 27 D. 2.
Câu 2: Các dòng lệnh sau đây cho kết quả là:
def ham(x=2):
return x**x
A = ham()
print(A)
A. 3. B. 9 C. 27 D. 2.
Câu 3 Phát biểu nào sau đây sai?
A. Khi gọi hàm, các tham số sẽ được truyền bằng giá trị thông qua đối số của hàm, số lượng giá
trị được truyền vào hàm khác với số tham số trong khai báo của hàm.
B. Tham số của hàm được định nghĩa khi khai báo hàm và được dùng như biến trong định nghĩa
hàm.
C. Đối số là giá trị được truyền vào khi gọi hàm.
D. Khi gọi hàm, các tham số sẽ được truyền bằng giá trị thông qua đối số của hàm, số lượng giá
trị được truyền vào hàm bằng với số tham số trong khai báo của hàm.
Câu 4: Phát biểu nào sau đây sai?
A. Các biến được khai báo bên trong một hàm. Chương trình chính có thể sử dụng được.
B. Biến đã khai báo bên ngoài hàm chỉ có thể truy cập giá trị để sử dụng bên trong hàm mà
không làm thay đổi được giá trị của biến đó (trừ trường hợp vơi từ khoá global).
C. Trong Python tất cả các biến khai báo bên trong hàm đều có tính địa phương (cục bộ), không
có hiệu lực ở bên ngoài hàm.
D. Các biến được khai báo bên trong một hàm chỉ được sử dụng bên trong hàm đó. Chương trình
chính không sử dụng được.
Câu 5: Trong Python, tên một chương trình con phải tuân thủ quy tắc gì?
A. Không có quy tắc cụ thể. B. Tên phải bắt đầu bằng chữ in hoa.
C. Tên phải bắt đầu bằng chữ thường. D. Tên không được có chứa khoảng trắng
.Câu 6: Để sử dụng một chương trình con trong một module khác, ta phải làm gì?
A. Sao chép mã chương trình con và dán vào module mới.
B. Sử dụng câu lệnh import.
C. Sử dụng chương trình con với cùng tên trong module mới.
D. Không thế sử dụng chương trình con trong một module khác.
Câu 7. Phát biểu nào sau đây là đúng về chức năng của hàm isalpha() trong xử lý xâu kí tự ?
A. Tìm lọc ra kí tự đặc biệt trong xâu.
B. Tìm lọc ra kí tự kí tự đặc biệt và kí tự chữ trong xâu.
C. Tìm lọc ra kí tự là số nguyên, số thực trong xâu.
D. Tìm lọc ra kí tự chữ trong xâu.
Câu 8. Để lấy ra n phần tử đầu tiên trong danh sách ta thực hiện phương thức sau đây ?
A. <biến danh sách>[:n] B. <biến danh sách>[:n+1]
C. <biến danh sách>[1:n] D. <biến danh sách>[:n-1]
Câu 9. Chọn phương án đúng cho chương trình sau khi in ra lst:
lst = ["táo", "ổi", "mận"]
lst.insert(-1, "lê")
['táo', 'ổi', 'lê']. B. ['lê', 'táo', 'ổi', 'mận'].
['táo', 'ổi', 'mận', 'lê']. D. ['táo', 'ổi', 'lê', 'mận'].
Câu 10. Trong Python, để truy cập một phần tử trong danh sách, phải sử dụng chỉ số nào là đúng
nhất ?
A. Một số nguyên không âm. B. Một số nguyên âm.
C. Một số nguyên. D. Một số nguyên dương.