Câu hỏi:

17/07/2024 37

Đoạn chương trình sau có lỗi không? Giải thích?

m, n = 10, 4

def f(a):

n = n + m + a

return n

f(5) 

Trả lời:

verified Giải bởi Vietjack

- Có lỗi.

- Các biến m, n được khai báo bên ngoài hàm f(). Bên trong hàm có lệnh thực hiện coi n như một biến do đó sẽ có lỗi. 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.

Lý thuyết

Đề kiểm tra học kì 2 Tin học 10 Kết nối tri thức có đáp án - Đề 1

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1:

Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?

A = [1,2,3]

for i in range(4):

print(A[i])

Xem đáp án » 20/04/2024 54

Câu 2:

Lỗi ngoại lệ trong Python là lỗi gì?

Xem đáp án » 20/04/2024 52

Câu 3:

Để tách một xâu thành danh sách các từ ta dùng lệnh nào?

Xem đáp án » 20/04/2024 51

Câu 4:

Xác định loại lỗi của câu lệnh sau:

>>> A = list(12)

Xem đáp án » 20/04/2024 51

Câu 5:

Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?

Xem đáp án » 20/04/2024 44

Câu 6:

Cấu trúc lặp với số lần chưa biết trước có dạng như thế nào?

Xem đáp án » 20/04/2024 40

Câu 7:

Thiết kế đồ họa là thao tác:

Xem đáp án » 20/04/2024 40

Câu 8:

Lệnh nào để duyệt từng phần tử của danh sách?

Xem đáp án » 20/04/2024 37

Câu 9:

Toán tử nào dùng để kiểm tra một giá trị có nằm trong danh sách không?

Xem đáp án » 20/04/2024 37

Câu 10:

Các lệnh sau sẽ phát sinh lỗi ngoại lệ nào?

>>> s = “abc”

>>> s[10]

Xem đáp án » 20/04/2024 37

Câu 11:

Mã lỗi nào được đưa ra khi lệnh thực hiện phép chia cho giá trị 0

Xem đáp án » 20/04/2024 37

Câu 12:

Sau khi tốt nghiệp các khóa, ngành đào tạo, em có thể tham gia các công việc phát triển phần mềm ở lĩnh vực nào?

Xem đáp án » 20/04/2024 36

Câu 13:

Trong định nghĩa của hàm có thể có bao nhiêu từ khóa return?

Xem đáp án » 20/04/2024 33

Câu 14:

Đoạn chương trình sau sẽ in ra số nào?

>>> def f(x, y):

z = x + y

return x*y*z

>>> f(1, 4)

Xem đáp án » 20/04/2024 33