Câu hỏi:

17/01/2024 108

Đ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.

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

Câu 1:

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 » 17/01/2024 189

Câu 2:

Số phát biểu đúng trong số phát biểu sau:

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.

Xem đáp án » 17/01/2024 157

Câu 3:

Giả sử s = "Thời khóa biểu" thì len(s) bằng bao nhiêu?

Xem đáp án » 17/01/2024 144

Câu 4:

Nếu S = "1234567890" thì S[0:4] là gì?

Xem đáp án » 17/01/2024 137

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ố?

Xem đáp án » 17/01/2024 136

Câu 6:

Chọn phát biểu sai trong các phát biểu sau:

Xem đáp án » 17/01/2024 121

Câu 7:

Sau khi thực hiện các câu lệnh sau, mảng A như thế nào?

>>> A = [1, 2, 3, 4, 5]

>>> A. remove(2)

>>> print(A)

Xem đáp án » 17/01/2024 110

Câu 8:

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

Xem đáp án » 17/01/2024 109

Câu 9:

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 » 17/01/2024 107

Câu 10:

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

Xem đáp án » 17/01/2024 103

Câu 11:

Giá trị của a, b là bao nhiêu khi thực hiện lệnh f(2, 5)

>>> a, b = 0, 1

>>> def f(a, b):

a = a * b

b = b // 2

return a + b

Xem đáp án » 17/01/2024 103

Câu 12:

Viết chương trình yêu cầu nhập số thực dương a. Chương trình cần kiểm soát lỗi nhập dữ liệu như sau:

Nếu số đã nhập nhỏ hơn hoặc bằng 0 thì thông báo: Nhập sai, số a phải lớn hơn 0. Hãy nhập lại. 

Chương trình cần kiểm soát lỗi nhập cho đến khi nào nhập đúng thì thôi.

Xem đáp án » 17/01/2024 102

Câu 13:

Theo em điều nào là đúng nhất khi nói về phát triển phần mềm?

Xem đáp án » 17/01/2024 94

Câu 14:

Chương trình chạy phát sinh lỗi ngoại lệ TypeError, nên xử lí như thế nào?

Xem đáp án » 17/01/2024 91

Câu 15:

Kết quả của chương trình sau là bao nhiêu?

>>>def f(a,b):

return a + b + N

>>> N = 5

>>>f(3, 3)

Xem đáp án » 17/01/2024 89

Câu hỏi mới nhất

Xem thêm »
Xem thêm »