Làm sao để có câu trả lời hay nhất?
20/04/2025
20/04/2025
Câu 52. Chương trình sau cho kết quả là bao nhiêu?
Python
def chao(ten):
"""Hàm này dùng để
chào một người được truyền
vào như một tham số"""
print("Xin chào, " + ten + "!")
chao('Xuan')
B. "Xin chào, Xuan!".
Giải thích: Hàm chao nhận một tham số ten và in ra chuỗi "Xin chào, " cộng với giá trị của ten và dấu chấm than. Khi hàm được gọi với chao('Xuan'), giá trị của ten sẽ là 'Xuan', do đó chương trình sẽ in ra "Xin chào, Xuan!".
Câu 53. Kết quả của chương trình sau là:
Python
def PhepNhan(Number):
return Number * 10;
print(PhepNhan(5))
D. 50.
Giải thích: Hàm PhepNhan nhận một tham số Number và trả về tích của Number với 10. Khi hàm được gọi với PhepNhan(5), nó sẽ trả về 5 * 10 = 50, và lệnh print sẽ in giá trị này ra màn hình.
Câu 54. Kết quả của chương trình sau là:
Python
def Kieu(Number):
return type(Number);
print(Kieu (5.0))
B. float.
Giải thích: Hàm Kieu nhận một tham số Number và trả về kiểu dữ liệu của Number bằng hàm type(). Khi hàm được gọi với Kieu(5.0), Number là một số thực (float), do đó hàm sẽ trả về <class 'float'>. Lệnh print sẽ in ra float.
Câu 55. Hàm sau có chức năng gì?
Python
def sum(a, b):
print('sum='+str(a+b))
D. Tính tổng hai số a và b và hiển thị ra màn hình.
Giải thích: Hàm sum nhận hai tham số a và b, tính tổng của chúng (a+b), sau đó chuyển tổng thành chuỗi (str(a+b)) và in ra màn hình cùng với tiền tố 'sum='. Hàm này không trả về giá trị nào một cách tường minh.
Câu 56. Điền vào (...) để tìm ra số lớn nhất trong 3 số nhập vào:
Python
def find_max(a, b, c):
max = a
if (...):
max = b
if (...):
max = c
return max
A. max < b, max < c.
Giải thích:
Ban đầu, max được gán bằng a.
if (max < b): max = b: Nếu b lớn hơn max, max sẽ được cập nhật thành b.
if (max < c): max = c: Sau đó, nếu c lớn hơn max (giá trị lớn nhất hiện tại), max sẽ được cập nhật thành c.
Cuối cùng, hàm trả về giá trị lớn nhất trong ba số.
Câu 57. Chương trình sau ra kết quả bao nhiêu?
Python
def get_sum(num):
tmp = 0
for i in num:
tmp += i
return tmp
result = get_sum((1, 2, 3, 4, 5))
print(result)
D. 15.
Giải thích: Hàm get_sum nhận một iterable num (trong trường hợp này là một tuple (1, 2, 3, 4, 5)), khởi tạo biến tmp bằng 0, sau đó lặp qua từng phần tử i trong num và cộng i vào tmp. Cuối cùng, hàm trả về giá trị của tmp, là tổng của các phần tử trong tuple: 1 + 2 + 3 + 4 + 5 = 15.
Câu 58. Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu?
Python
a = 'Hello Guy!'
def say(i):
return a + i
say(3)
print(a)
D. Không có dòng lệnh bị lỗi.
Giải thích: Chương trình này không có lỗi cú pháp.
Dòng 1: Khởi tạo biến a là một chuỗi.
Dòng 3: Định nghĩa hàm say nhận một tham số i và trả về kết quả của việc nối chuỗi a với i. Tuy nhiên, khi gọi say(3), i là một số nguyên, và Python sẽ tự động chuyển số nguyên thành chuỗi trước khi thực hiện phép nối.
Dòng 5: Gọi hàm say với đối số 3, nhưng giá trị trả về không được gán cho biến nào hoặc in ra.
Dòng 6: In giá trị của biến a (vẫn là 'Hello Guy!').
Câu 59. Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu?
Python
def add(a, b):
x = a + b
return(x)
add(1, 2)
add(5, 6)
D. Không bị lỗi.
Giải thích: Chương trình này không có lỗi cú pháp.
Dòng 1: Định nghĩa hàm add nhận hai tham số a và b, tính tổng và trả về.
Dòng 4: Gọi hàm add với đối số 1 và 2. Giá trị trả về (3) không được gán cho biến nào hoặc in ra.
Dòng 5: Gọi hàm add với đối số 5 và 6. Giá trị trả về (11) cũng không được gán hoặc in ra. Chương trình thực hiện các phép cộng nhưng không hiển thị hoặc lưu trữ kết quả. Tuy nhiên, về mặt cú pháp, không có lỗi.
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
16 phút trước
17 phút trước
18 phút trước
1 giờ trước
1 giờ trước
Top thành viên trả lời