Font size
WorksheetsÔn tập cuối kì Đông. Python
Total questions: 21
Worksheet time: 11mins
Câu 1 (0.25 điểm): Đọc hiểu các lệnh sau cho biết kết cuối cùng là bao nhiêu? >>>A=77 >>>B=8 >>>A%B
3.5, vì gán A = 77, B = 8. Sau đó 77%8 = 3.5
5, vì gán A = 77, B = 8. Sau đó 77%8 = 5
8, vì gán A = 77, B = 8. Sau đó 77%8 = 8
9 vì gán A = 59, B = 8. Sau đó 59%8 = 9
Câu 2 (0.25 điểm): Đọc hiểu các lệnh sau cho biết kết quả của đoạn chương trình sau là: x = 2024.5 print (type(x))
int vì lệnh print (type(x)) kiểm tra kiểu dữ liệu chuyển về số nguyên.
float vì lệnh print (type(x)) kiểm tra và hiển thị kiểu dữ liệu của x.
str vì lệnh print (type(x)) chuyển x = 2024.5 sang kiểu dữ liệu xâu kí tự.
bool vì lệnh print (type(x)) chuyển x = 2024.5 sang kiểu dữ liệu logic.
Câu 3 (0.25 điểm): Lệnh sau đây cho kết quả s là bao nhiêu? >>> s = 2024-4**2+3//2
2023, vì biểu thức trên chuyển thành: 2024 - 1 + 1 = 2023
2024, vì biểu thức trên chuyển thành: 2024 - 0 + 0 = 2024
2025, vì biểu thức trên chuyển thành: 2024 - 1+ 2 = 2023
2009, vì biểu thức trên chuyển thành: 2024 - 16 + 1 = 2009
Câu 4 (0.25 điểm): Đọc hiểu các lệnh sau cho biết kết sau đây cho kết quả s là bao nhiêu? >>> print(5 - 5 % 6)
5 - 5 % 6
0
5
6.0
Câu 5 (0.25 điểm): Câu lệnh: >>>print("Trường THPT H.A.S") Hiển thị dòng thông báo nào dưới đây?
"Trường THPT H.A.S"
Trường THPT H.A.S"
"Trường THPT H.A.S
Trường THPT H.A.S
Câu 6 (0.25 điểm): Trong những biến sau, tên biến nào đặt sai quy tắc?
k10.
10k.
_10.
K10.
Câu 7 (0.25 điểm): Phát biểu nào sau đây là đúng khi nói về hằng?
Hằng là đại lượng thay đổi trong quá trình thực hiện chương trình.
Hằng là các đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình.
Hằng là đại lượng bất kì.
Hằng không bao gồm: số học.
Câu 8 (0.25 điểm): Phép toán chia lấy phần dư trong Python là:
%
//
**
div
Câu 9 (0.25 điểm): Đoạn chương trình nào sau đây dùng biến để tính toán?
>>> x = y =1
>>> x = x+9
Câu lệnh không sử dụng biến.
print(1)
type(9)
Câu 10 (0.25 điểm): Đoạn chương trình nào sau đây sử dụng toán tử lũy thừa để tính toán?:
print ("Kết quả là:", 17+62)
print ("Kết quả là:", 17.62)
print ("Kết quả là:", 17**62)
print ("Kết quả là:", 17%62)
Biểu thức nào sau đây sử dụng kí hiệu toán tử đúng trong Python?
x**5+y**5:2
(x+y)***5 + 1
(x+y)**5 - 9&1
(x+y)*5 - 9%3
Cho đoạn chương trình sau: >>> x = 5 >>> y = "15" >>> z = x + int(y) >>> print(z)
Lỗi vì không thể cộng số nguyên và chuỗi.
Lỗi do int(y) không chuyển được chuỗi thành số nguyên.
In ra 20.
In ra 210.
Đoạn chương trình dưới đây bị lỗi gì? x = 10 y = "10" z = x + y print(z)
Lỗi cú pháp (SyntaxError).
Lỗi gán giá trị (AssignmentError).
Lỗi kiểu dữ liệu (TypeError).
Không có lỗi, chương trình chạy bình thường.
Sửa lỗi cho đoạn chương trình sau để nó chạy đúng: name = "Danny" age = 17 print("My name is " + name + " and I am " + age + " years old.")
Không cần sửa, chương trình đã đúng.
print("My name is " + name + " and I am " + str(age) + " years old.")
print("My name is " + name + " and I am " + int(age) + " years old.")
print("My name is " + name + " and I am " + age + ".")
Sửa lỗi cho đoạn chương trình sau để nó chạy đúng: x = 9 y = 11.5 print("The result is: " + x + y)
Không cần sửa, chương trình đã đúng.
print("The result is: " + x + y")
print("The result is: " + x * y)
print("The result is: ", x + y)
Đoạn chương trình sau bị lỗi cú pháp (SyntaxError) do đâu? a = 5.25 if a > 2 print("a lớn hơn 2")
Thiếu dấu hai chấm : sau câu lệnh if.
Lỗi vì so sánh số thực với số nguyên.
Lỗi vì không thể in giá trị số thực.
Không có lỗi, chương trình chạy bình thường.
Câu lệnh yêu cầu người dùng nhập biến a kiểu số nguyên nào là đúng?
a=int(input("Nhập vào giá trị a kiểu số nguyên:")
a=int(input("Nhập vào giá trị a kiểu số nguyên:)
a=intt(input("Nhập vào giá trị a kiểu số nguyên:)
a=int(input('Nhập vào giá trị a kiểu số nguyên:")
Câu lệnh yêu cầu người dùng nhập biến b kiểu số thực nào là đúng?
b=float(input("Nhập vào giá trị b kiểu số nguyên:")
b=float(input("Nhập vào giá trị b kiểu số nguyên:)
b=floatt(input("Nhập vào giá trị b kiểu số nguyên:)
b=float(input('Nhập vào giá trị b kiểu số nguyên:")
Bạn muốn tính tiền taxi dựa trên quãng đường di chuyển 𝑑 (km), với quy định như sau: - Giá mở cửa (1km đầu tiên): 12,000 đồng. - Từ km thứ 2 đến km thứ 5: 10,000 đồng/km. - Từ km thứ 6 trở đi: 8,000 đồng/km. Viết chương trình tính tiền taxi. Câu lệnh nào dưới đây đúng hay sai?
if d <= 1: cost = d * 12000 elif d <= 5: cost = 12000 + (d - 1) * 10000 else: cost = 12000 + 4 * 10000 + (d - 5) * 8000 print(cost)
if d < 1: cost = d * 12000 elif d <= 5: cost = 12000 + d * 10000 else: cost = 12000 + 4 * 10000 + d * 8000 print(cost)
if d == 1: cost = 12000 elif d <= 5: cost = 12000 + d * 10000 else: cost = 12000 + 4 * 10000 + d * 8000 print(cost)
if d <= 1: cost = d * 12000 elif d <= 5: cost = 12000 + (d - 1) * 10000 else: cost = 12000 + 4 * 10000 + (d - 5) * 8000 print("Chi phí là:", cost)
Câu 27 (1.0 điểm): Bạn muốn tính diện tích và chu vi của một hình tròn khi biết bán kính r. Câu lệnh nào dưới đây đúng hay sai?
import math area = math.pi * r ** 2 circumference = 2 * math.pi * r print("Diện tích:", area, "Chu vi:", circumference)
import math area = 3.14 * r * r circumference = 2 * 3.14 * r print("Diện tích là", area, ", Chu vi là", circumference)
import math area = math.pi * r ** 2 print("Diện tích hình tròn là:", area)
circumference = 2 * 3.14 * r print("Chu vi hình tròn là:", circumference)
Câu 28 (1.0 điểm): Một cửa hàng có chính sách giảm giá dựa trên số tiền mua hàng total như sau: Nếu total ≥ 2,000,000 VNĐ: giảm 20%. Nếu 1,000,000 VNĐ ≤ total < 1,000,000 VNĐ: giảm 10%. Nếu total <1,000,000: không giảm giá. Viết chương trình tính số tiền phải trả sau khi áp dụng giảm giá. Câu lệnh nào dưới đây đúng hay sai?
if total >= 2000000: final_price = total * 0.8 elif total >= 100000: final_price = total * 0.9 else: final_price = total print("Số tiền phải trả là:", final_price)
if total >= 2000000: final_price = total * 0.2 elif total >= 1000000: final_price = total * 0.1 else: final_price = total print("Số tiền phải trả là:", final_price)
if total > 2000000: final_price = total * 0.8 elif total > 1000000: final_price = total * 0.9 else: final_price = total print("Số tiền phải trả là:", final_price)
if total >= 2000000: final_price = total * 0.8 elif total < 1000000: final_price = total * 0.9
