Câu hỏi trắc nghiệm (10 câu):
-
Câu 1: Mã câu hỏi: 391131
Đâu là chương trình đúng khi hàm với đầu vào là list A, số thực x. Hàm cần trả về một list B thu được từ list A bằng cách chỉ lấy các phần tử có giá trị ≥ x.
- A. def Select(A,x): B = [] for k in range(len(A)): if A[k] >= x: B.append(A[k]) Return B
- B. def Select(A,x): B = [] for k in range(len(A)): if A[k] >= x: B.append(A[k]) Return B
- C. def Select(A,x): B = [] for k is range(len(A)): if A[k] >= x: B.append(A[k]) Return B
- D. def Select(A,x) B = [] for k in range(len(A)): if A[k] >= x: B.append(A[k]) Return B
-
Câu 2: Mã câu hỏi: 391132
Hãy sửa lỗi cho chương trình sau?
def f():
n = n + 1
return n
n = 15
a = f()
print(a)
- A. Đưa n vào hàm số khi khai báo hàm f()
- B. Khai báo biến n là global trong hàm f()
- C. Sử dụng cách sửa A hoặc B đều đúng
- D. Cách sửa A và B không đúng
-
Câu 3: Mã câu hỏi: 391133
Mệnh đề nào dưới đây phát biểu sai về phạm vi tác dụng của biến trong Python?
- A. Biến được khai báo bên trong hàm chỉ có tác dụng trong hàm đó, không có tác dụng bên ngoài
- B. Biến được khai báo bên ngoài hàm sẽ không có tác dụng bên trong hàm như một biến
- C. Biến khai báo bên ngoài nếu muốn có tác dụng bên trong hàm thì cần khai báo lại trong hàm với từ khóa global
- D. Biến trong Python khi đã được khai báo sẽ có tác dụng trong tất cả các hàm và bên ngoài
-
Câu 4: Mã câu hỏi: 391134
Đoạn chương trình sau có lỗi không?
m, n = 10, 4
def f(a):
k = n + m + a
return k
f(5)
- A. Có lỗi tại dòng lệnh def f(a):
- B. Không có lỗi
- C. Có lỗi tại dòng lệnh return k
- D. Đáp án khác
-
Câu 5: Mã câu hỏi: 391135
Trong Python biến được khai báo và sử dụng bên trong một hàm được gọi là gì?
- A. Biến địa phương
- B. Biến riêng
- C. Biến tổng thể
- D. Biến thông thường
-
Câu 6: Mã câu hỏi: 391136
Kiểu tham số khả biến gồm các kiểu nào?
- A. Số nguyên, số thực, chuỗi và bộ (tuble)
- B. Danh sách (list), tập hợp (set), từ điển (dict)
- C. Số nguyên, tập hợp (set), từ điển (dict)
- D. Số thực, danh sách (list)
-
Câu 7: Mã câu hỏi: 391137
Kiểu tham số bất biến gồm các kiểu nào?
- A. Số nguyên, số thực, chuỗi và bộ (tuble)
- B. Danh sách (list), tập hợp (set), từ điển (dict)
- C. Số nguyên, tập hợp (set), từ điển (dict)
- D. Số thực, danh sách (list)
-
Câu 8: Mã câu hỏi: 391138
Cho đoạn chương trình sau:
def h(a1,b1):
s=a1-b1
return s
a,b=map(int,input().split())
t=h(a,b)
print(t)
Trong đoạn chương trình trên a1,b1 được gọi là:
- A. Tên hàm
- B. Tham số hình thức
- C. Tham số thực sự
- D. Biến cục bộ
-
Câu 9: Mã câu hỏi: 391139
Cho đoạn chương trình sau:
def h(a1,b1):
s=a1-b1
return s
a,b=map(int,input().split())
t=h(a,b)
print(t)
Trong đoạn chương trình trên s được gọi là:
- A. Tên hàm
- B. Tham số hình thức
- C. Tham số thực sự
- D. Biến cục bộ
-
Câu 10: Mã câu hỏi: 391140
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?
- A. global
- B. def
- C. len()
- D. int()