Font size
WorksheetsKiểm tra kiến thức Python
Total questions: 38
Worksheet time: 20mins
Lệnh nào sau đây không phải là lệnh trong Python
Read.
Input.
print.
type.
def Kieu(Number): return type(Number) print(Kieu (5.0))
5.
float.
Chương trình bị lỗi.
int.
Trong ngôn ngữ lập trình Python, chọn phát biểu sai trong các phát biểu sau đây
Lệnh print() thực hiện việc in ra màn hình.
Lệnh input() thực hiện yêu cầu nhập vào một biểu thức, số hay một xâu bất kì.
Lệnh type() trả lại kiểu dữ liệu của biểu thức trong ngoặc.
Lệnh str() chuyển đối tượng đã cho thành chuỗi.
Trong ngôn ngữ lập trình Python, có bao nhiêu phát biểu đúng trong số phát biểu sau đây 1) Python cung cấp sẵn nhiều hàm thực hiện những công việc khác nhau cho người dùng tuỳ ý sử dụng. 2) Lệnh float() chuyển đối tượng đã cho thành kiểu số thực. 3) Lệnh int trả về số nguyên từ số hoặc chuỗi biểu thức. 4) Trong python, người dùng chỉ được sử dụng các hàm có sẵn được xây dựng. 5) Người dùng có thể xây dựng thêm một số hàm mới.
1.
2.
3.
4.
Trong ngôn ngữ lập trình Python, phát biểu đúng trong các phát biểu sau là
lệnh float() trả về số nguyên từ số hoặc chuỗi biểu thức.
có ít hàm có sẵn được xây dựng trong python.
lệnh bool() chuyển một giá trị sang Boolean.
lệnh input() có thể nhập vào một biểu thức.
Chương trình sau cho kết quả là bao nhiêu? def chao(ten): print('Xin chào, ' + ten + '!') chao('trang')
"Xin chào Trang".
"Xin chào, trang!".
"Trang!".
"Xin chào, Trang!".
Kết quả của chương trình sau là: def PhepNhan(Number): return Number * 10; print(PhepNhan(5))
5.
10.
Chương trình bị lỗi.
50.
Kết quả của chương trình sau là: a=3; b=4 def hcn(a,b): return (a+b)*2 print(hcn(a,b)-a)
14.
11.
3.
4.
Bạn có thể gọi một hàm bên trong định nghĩa của một hàm khác không?
Không.
Có.
Chỉ khi hàm bên trong được định nghĩa trước.
Chỉ khi hàm bên ngoài trả về một giá trị.
Hàm trong Python có thể có nhiều tham số và có thể mặc định giá trị cho các tham số này. Điều này có nghĩa là nếu người dùng không cung cấp giá trị cho tham số, hàm sẽ sử dụng giá trị mặc định đã được định nghĩa. Một học sinh đã đưa ra đánh giá sau đúng
Hàm không thể có tham số mặc định.
B. Tham số mặc định giúp tăng tính linh hoạt cho hàm.
Một hàm có thể có nhiều tham số mặc định cùng lúc.
Nếu không cung cấp giá trị cho tham số mặc định, hàm sẽ báo lỗi.
Câu 14. Trong Python, hàm là một khối mã lệnh được định nghĩa để thực hiện một nhiệm vụ cụ thể. Python cung cấp nhiều hàm thiết kế sẵn như print(), len(), và max(). Việc sử dụng hàm giúp mã nguồn trở nên dễ đọc và dễ bảo trì hơn. Bạn Thành đã đưa ra các nhận định sau:
A. Hàm print() được sử dụng để in ra giá trị trên màn hình.
B. Hàm len() chỉ có thể đếm số ký tự trong một chuỗi.
C. Hàm không giúp mã nguồn trở nên dễ đọc hơn.
D. Hàm max() dùng để tìm giá trị lớn nhất trong một danh sách.
(a)
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ị.
Chọn phát biểu ĐÚNG trong các phát biểu sau đây?
Lời gọi hàm không có lỗi nếu tham số được truyền chưa có giá trị khai báo của hàm.
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âu 1. Chọn phát biểu ĐÚNG trong các phát biểu sau đây?
Lời gọi hàm không có lỗi nếu tham số được truyền chưa có giá trị khai báo của hàm.
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.
Tham số là giá trị được truyền vào khi gọi hàm.
Tham số là giá trị được định nghĩa khi gọi hàm.
Câu 3. Chọn phát biểu SAI trong các phát biểu sau đây?
Một hàm khi khai báo có một tham số nhưng khi gọi hàm có thể có 2 đối số.
Tham số được định nghĩa khi khai báo hàm sẽ được truyền bằng giá trị của hàm.
Tham số và đối số có một số điểm khác nhau sẽ được truyền bằng giá trị của hàm.
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.
Câu 4. Giả sử hàm f có hai tham số. Cách gọi hàm nào sau đây sẽ gây lỗi?
f(2, 3)
f(10, c)
f("a", "3", "c")
f("a", "3")
Câu 5. Khi gọi hàm f(1, 2, 3), khi định nghĩa hàm f có bao nhiêu tham số?
1.
2.
3.
4.
Câu 6. Các tham số của f có kiểu dữ liệu nào sau đây nếu hàm f được gọi như sau: f('5.0')?
str.
float.
int.
list.
Câu 7. Hàm f được khai báo như sau f(a, b, c). Số lượng đối số truyền vào là bao nhiêu?
3.
2.
1.
4.
Câu 8. Hoàn thành chương trình kiểm tra một số có là số nguyên tố hay không?
def prime(n):
c = 0
k = 1
while(k<n):
if n%k == 0:
c = c + 1
k = k+ 1
if c == 1:
return (…)
else:
return (…)
True, False.
True, True.
False, False.
False, True.
Câu 9. Giá trị của x bằng bao nhiêu sau khi biết kết quả là 8?
def tinh(a, b, c):
if(b != 0):
return a // b + c*2
s = tinh(1, 5, x)
print(s)
3.
2.
1.
4.
Chương trình sau đây bị lỗi ở dòng thứ bao nhiêu?
>>> def fib(n):
>>> a, b = 0, 1
>>> while a < n:
>>> print(a, end=' ')
>>> a, b = b, a+b
>>> print()
>>> fib(1000)
0
1
2
3
4
Kết quả của chương trình sau đây là bao nhiêu?
def kq():
numbers = [2, 4, 6, 8]
product = 1
for number in numbers:
product = product * number
print(product)
kq()
384
256
512
128
Trong buổi thực hành tin lớp 10 tại một trường THPT, bạn Bình viết một hàm kiểm tra số nguyên tố kiem_tra_so_nguyen_to(n). Khi gọi hàm này, Bình có thể truyền vào một số thực. Bạn Thanh lại có ý kiến như sau:
A.Tham số của hàm kiem_tra_so_nguyen_to(n) là một số nguyên.
B.Bình có thể truyền một số thực vào hàm kiem_tra_so_nguyen_to(n).
C.Kiểu dữ liệu của đối số truyền vào phải phù hợp với kiểu dữ liệu của tham số.
D.Bình cần truyền vào một số nguyên để hàm kiem_tra_so_nguyen_to(n) hoạt động chính xác.
Hoa định nghĩa một hàm tinh_dien_tich(chieu_dai, chieu_rong) để tính diện tích hình chữ nhật. Khi gọi hàm này, Hoa có thể không cần truyền đối số.
A.Hàm tinh_dien_tich(chieu_dai, chieu_rong) có hai tham số.
B.Hoa có thể không cần truyền đối số khi gọi hàm tinh_dien_tich(chieu_dai, chieu_rong).
C.Hoa cần truyền đủ hai đối số là chiều dài và chiều rộng để hàm tinh_dien_tich(chieu_dai, chieu_rong) hoạt động chính xác.
D.Hoa có thể gọi hàm bằng cách tinh_dien_tich(5, 10) để tính diện tích hình chữ nhật có chiều dài 5 và chiều rộng 10.
Phạm vi của biến là gì?
A. Loại dữ liệu của biến.
B. Giá trị mà biến lưu trữ.
C. Vị trí biến được khai báo và sử dụng.
D. Tên của biến.
Trong Python, biến được khai báo trong hàm chỉ có hiệu lực
trong toàn bộ chương trình.
trong hàm chứa nó.
trong tất cả các hàm khác
ở bất kỳ đâu trong file.
Biến toàn cục là biến được khai báo ở
trong một hàm
ngoài tất cả các hàm.
trong lệnh điều kiện.
trong vòng lặp.
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 riêng.
Biến tổng thể.
Biến thông thường.
Biến toàn cục có thể truy cập được từ
bất kỳ hàm nào trong cùng tệp.
chỉ trong hàm main.
chỉ trong lớp.
không thể truy cập được
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().
Khi chương trình sau được thực thi, giá trị của biến x sẽ là bao nhiêu? x = 5 def test(): x = 10 test() print(x)
5.
10.
Lỗi.
Không có gì.
Trong đoạn mã dưới đây, sau khi hàm test() được gọi, giá trị của biến x sẽ là bao nhiêu khi được in ra? x = 5 def test(): global x x = 10 test() print(x)
5.
10.
Lỗi.
Không có gì.
Biến nào sau đây có phạm vi rộng nhất?
Biến trong vòng lặp.
Biến trong hàm.
Biến khai báo toàn cục.
Biến trong điều kiện.
Câu 1. Đối tượng dưới đây thuộc kiểu dữ liệu nào?
A = [1, 2, ‘3’]
list.
int.
float.
str.
Câu 2. Phương thức nào sau đây dùng để thêm phần tử vào list trong python?
abs().
link().
append().
add().
Danh sách A sẽ như thế nào sau các lệnh sau đây?
A = [2, 3, 5, 6]
A. append(4)
A. [2, 3, 4, 5, 6, 4]
B. [2, 3, 4, 5, 6]
C. [2, 4, 5, 6]
D. [2, 3, 6, 4]
Câu 4. Cho arr = [‘xuan’, ‘hạ’, 1. 4, ‘đông’, ‘3’, 4.5, 7]. Đâu là giá trị của arr[3]?
1.4.
đông
ha
3
