Font size
WorksheetsG10 - Ôn tập cuối kì mùa Đông
Total questions: 34
Worksheet time: 1hrs 1mins
Đọc hiểu các lệnh sau cho biết kết quả cuối cùng là bao nhiêu? >>>A=59 >>>B=8 >>>A//B
7 vì gán A = 59, B = 8. Sau đó 59//8 = 7
5 vì gán A = 59, B = 8. Sau đó 59//8 = 5
51 vì gán A = 59, B = 8. Sau đó 59//8 = 51
9 vì gán A = 59, B = 8. Sau đó 59//8 = 9
Đọ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 = 2009.25 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 = 2009.25 sang kiểu dữ liệu xâu kí tự.
bool vì lệnh print (type(x)) chuyển x = 2009.25 sang kiểu dữ liệu logic.
Đọc hiểu các lệnh sau cho biết kết sau đây cho kết quả s là bao nhiêu? >>> s = 2024-2**2-17%4
2021, vì biểu thức trên chuyển thành: 2024 - 2 - 1 = 2021
2022, vì biểu thức trên chuyển thành: 2024 - 2 - 0 = 2022
2023, vì biểu thức trên chuyển thành: 2024 - 1 - 0 = 2023
2019, vì biểu thức trên chuyển thành: 2024 - 4 - 1 = 2019
Câu lệnh: >>> print(3 - 5 % 6) cho ra kết quả nào dưới đây?
2 - 5 % 6
-2
3
3.0
Câu lệnh: >>>print("Hanoi Adelaide School") Hiển thị dòng thông báo nào dưới đây?
"Hanoi Adelaide School"
Hanoi Adelaide School"
"Hanoi Adelaide School
Hanoi Adelaide School
Trong những biến sau, tên biến nào đặt sai quy tắc?
x y.
x12.
_xx.
X56.
Các kí hiệu toán tử (cộng, trừ, nhân, chia, chia lấy phần dư) trong Python lần lượt là:
+ - * / %
+ - x / %
+ - * / :
+ - * // %
Phép toán chia lấy phần nguyên trong Python là:
%
//
**
div
Đoạn chương trình nào sau đây sử dụng biến để tính toán?
>>> x = y =1
>>> x = x+1
print(2024 + 1)
type(2024)
0
Đ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à:", 13+36)
print ("Kết quả là:", 13*36)
print("Kết quả là:", 13**36)
print("Kết quả là:", 13%36)
Biểu thức nào sau đây sử dụng kí hiệu toán tử đúng trong Python?
A= (a + b) * c - d: e
A= (a + b) * c - d.e
A= (a + b) * c - d / e
A=(a + b) x c - d / e
Cho đoạn chương trình sau: >>> x = 5 >>> y = "10" >>> z = x + int(y) >>> print(z)
Chương trình lỗi vì không thể cộng số nguyên và chuỗi.
Chương trình lỗi do int(y) không chuyển được chuỗi thành số nguyên.
Chương trình in ra 15.
Chương trình in ra 510.
Đoạn chương trình dưới đây bị lỗi gì? x = 10 y = "5" 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 = "Alice" age = 20 print("My name is " + name + " and I am " + age + " years old.")
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 + ".")
Không cần sửa, chương trình đã đúng.
Sửa lỗi cho đoạn chương trình sau để nó chạy đúng: x = 3 y = 4.5 print("The result is: " + x + y)
print("The result is: " + x + y")
print("The result is: " + x * y)
print("The result is: ", x + y)
Không cần sửa, chương trình đã đúng.
Đoạn chương trình sau bị lỗi cú pháp (SyntaxError) do đâu? a = 3.14 if a > 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 x kiểu số nguyên nào là đúng?
x=int(input("Nhập vào giá trị x kiểu số nguyên:")
x=int(input("Nhập vào giá trị x kiểu số nguyên:)"
x=intt(input("Nhập vào giá trị x kiểu số nguyên:")
x=int(input('Nhập vào giá trị x kiểu số nguyên:")
Câu lệnh yêu cầu người dùng nhập biến y kiểu số thực nào là đúng?
y=float(input("Nhập vào giá trị y kiểu số nguyên:")
y=float(input("Nhập vào giá trị y kiểu số nguyên:)"
y=floatt(input("Nhập vào giá trị y kiểu số nguyên:")
y=float(input('Nhập vào giá trị y
Viết chương trình nhập vào 2 số nguyên a, b. Sau đó hiển thị tổng và tích của 2 số này.
a = int(input("Nhập số nguyên thứ nhất: "))
b = int(input("Nhập số nguyên thứ hai: "))
tong = a + b
tich = a * b
print("Tổng của hai số là:", tong)
print("Tích của hai số là:", tich)
a = input("Nhập số nguyên thứ nhất: ")
b = input("Nhập số nguyên thứ hai: ")
tong = a + b
tich = a * b
print("Tổng của hai số là:", tong; tich)
a = int(input("Nhập số nguyên thứ nhất: "))
b = int(input("Nhập số nguyên thứ hai: "))
tong = a + b
tich = a * b
print("Tổng của hai số là: tong”)
print("Tổng của hai số là: tich”)
a = int(input("Nhập số nguyên thứ nhất: "))
b = int(input("Nhập số nguyên thứ hai: "))
tong = a + b
tich = a * b
print("Tổng của hai số là:’, tong)
print("Tích của hai số là:", tich)
Viết chương trình nhập vào một số tự nhiên ss (tính bằng giây) từ bàn phím, sau đó đổi ra số giờ.
ss = int(input("Nhập số giây: "))
hours = ss /3600
print("Số giờ là:", hours)
ss = int(input("Nhập số giây: "))
hours = ss // 360
print("Số giờ là:", hours)
ss = int(input("Nhập số giây: "))
hours = ss // 3600
print("Số giờ là:", hours)
ss = int(input("Nhập số giây: "))
hours = ss % 3600
print("Số giờ là:", hours)
Viết chương trình in ra các thông báo tương ứng tùy theo giá trị của số nguyên n là số chẵn hay số lẻ là.
if n % 2 = = 0:
print("Số lẻ")
else:
print("Số chẵn")
if n % 2! = 0:
print("Số lẻ")
else:
print("Số chẵn")
if n % 2 = = 0:
print("Số chẵn")
else:
print("Số lẻ")
if n % 2 = = 1:
print("Số chẵn")
else:
print("Số lẻ")
Viết chương trình để in ra thông báo m là năm nhuận.
Biết rằng m là một năm dương lịch, m chia hết cho 400 hoặc m chia hết cho 4 nhưng không chia hết cho 100.
if m % 400 = = 0 or (m % 4 = = 0 and m % 100 = = 0):
print("Năm nhuận")
else:
print("Không phải năm nhuận")
if m % 400 = = 0 and (m % 4 = = 0 or m % 100 != 0):
print("Năm nhuận")
else:
print("Không phải năm nhuận")
if m % 400 = = 0 or (m % 4 = = 0 and m % 100 != 0):
print("Năm nhuận")
else:
print("Không phải năm nhuận")
if m % 400 = = 0 and (m % 4 = = 0 and m % 100 = = 0):
print("Năm nhuận")
else:
print("Không phải năm nhuận")
Em hãy viết chương trình giải phương trình bậc nhất dạng tổng quát ax+b = 0, các hệ số a, b là số thực được nhập từ bàn phím.
a = float(input("Nhập a: "))
b = float(input("Nhập b: "))
if a = = 0:
if b = = 0:
print("Phương trình có vô số nghiệm")
else:
print("Phương trình vô nghiệm")
else:
print(f"Nghiệm của phương trình là x = {a / -b}")
a = float(input("Nhập a: "))
b = float(input("Nhập b: "))
if a == 0:
print("Phương trình có vô số nghiệm")
else:
print(f"Nghiệm của phương trình là x = {-b / a}")
a = float(input("Nhập a: "))
b = float(input("Nhập b: "))
if a = = 0:
if b = = 0:
print("Phương trình có vô số nghiệm")
else:
print("Phương trình vô nghiệm")
else:
print(f"Nghiệm của phương trình là x = {-b / a}")
a = float(input("Nhập a: "))
b = float(input("Nhập b: "))
if b = = 0:
print("Phương trình có vô số nghiệm")
else:
print(f"Nghiệm của phương trình là x = {-b / a}")
Hãy viết câu lệnh rẽ nhánh kiểm tra:
- Nếu chỉ số BMI <18.5 in thông báo "Chỉ số BMI của bạn đang thấp hơn mức khuyến nghị. Hãy điều chỉnh bổ sung chế độ dinh dưỡng và vận động để tốt cho sức khỏe nhé!"
- Nếu chỉ số 18.5
if BMI < 18.5:
print("Chỉ số BMI của bạn đang thấp hơn mức khuyến nghị. Hãy điều chỉnh bổ sung chế độ dinh dưỡng và vận động để tốt cho sức khỏe nhé!")
elif 18.5 < BMI < 22.9:
print("Chỉ số BMI của bạn đang ở mức lý tưởng. Tiếp tục duy trì nhé!")
elif BMI >= 23:
print("Chỉ số BMI của bạn cao hơn mức khuyến nghị. Hãy vận động và ăn uống hợp lý!")
if BMI < 18.5:
print("Chỉ số BMI của bạn đang thấp hơn mức khuyến nghị. Hãy điều chỉnh bổ sung chế độ dinh dưỡng và vận động để tốt cho sức khỏe nhé!")
elif BMI <= 22.9:
print("Chỉ số BMI của bạn đang ở mức lý tưởng. Tiếp tục duy trì nhé!")
else:
print("Chỉ số BMI của bạn cao hơn mức khuyến nghị. Hãy vận động và ăn uống hợp lý!")
if BMI < 18.5:
print("Chỉ số BMI của bạn đang thấp hơn mức khuyến nghị. Hãy điều chỉnh bổ sung chế độ dinh dưỡng và vận động để tốt cho sức khỏe nhé!")
elif 18.5 <= BMI <= 22.9:
print("Chỉ số BMI của bạn đang ở mức lý tưởng. Tiếp tục duy trì nhé!")
else:
print("Chỉ số BMI của bạn cao hơn mức khuyến nghị. Hãy vận động và ăn uống hợp lý!")
if BMI <= 18.5:
print("Chỉ số BMI của bạn đang thấp hơn mức khuyến nghị. Hãy điều chỉnh bổ sung chế độ dinh dưỡng và vận động để tốt cho sức khỏe nhé!")
elif 18.5 <= BMI < 22.9:
print("Chỉ số BMI của bạn đang ở mức lý tưởng. Tiếp tục duy trì nhé!")
else:
print("Chỉ số BMI của bạn cao hơn mức khuyến nghị. Hãy vận động và ăn uống hợp lý!")
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): 10,000 đồng. - Từ km thứ 2 đến km thứ 5: 8,000 đồng/km. - Từ km thứ 6 trở đi: 6,000 đồng/km. Viết chương trình tính tiền taxi. Câu lệnh đúng là:
if d <= 1: cost = d * 10000 elif d <= 5: cost = 10000 + (d - 1) * 8000 else: cost = 10000 + 4 * 8000 + (d - 5) * 6000 print(cost)
if d < 1: cost = d * 10000 elif d <= 5: cost = 10000 + d * 8000 else: cost = 10000 + 4 * 8000 + d * 6000 print(cost)
if d == 1: cost = 10000 elif d <= 5: cost = 10000 + d * 8000 else: cost = 10000 + 4 * 8000 + d * 6000 print(cost)
if d <= 1: cost = d * 10000 elif d <= 5: cost = 10000 + (d - 1) * 8000 else: cost = 10000 + 4 * 8000 + (d - 5) * 6000 print("Chi phí là:", cost)
Một cửa hàng bán quần áo đang có chương trình giảm giá. Giá gốc của một chiếc áo là 300.000 VNĐ. Cửa hàng giảm giá 20% nếu khách hàng mua từ 3 sản phẩm trở lên.
Yêu cầu:
Viết chương trình nhập số lượng áo mà khách hàng muốn mua và tính số tiền phải thanh toán.
Nếu số lượng áo từ 3 chiếc trở lên, khách hàng được giảm 20%.
Nếu số lượng áo dưới 3 chiếc, khách hàng không được giảm giá.
Câu lệnh nào dưới đây đúng?
so_luong = int(input("Nhập số lượng áo khách hàng mua: ")) gia_ao = 300000 gia_goc = so_luong * gia_ao if so_luong >= 3: giam_gia = gia_goc * 0.20 else: giam_gia = 0 tong_tien = gia_goc - giam_gia print("Giá trị giảm giá:", giam_gia, "VNĐ") print("Tổng số tiền cần thanh toán:", tong_tien, "VNĐ")
so_luong = int(input("Nhập số lượng áo khách hàng mua: ")) gia_ao = 300000 gia_goc = so_luong * gia_ao if so_luong < 3: giam_gia = gia_goc * 0.20 else: giam_gia = 0 tong_tien = gia_goc - giam_gia print("Giá trị giảm giá:", giam_gia, "VNĐ") print("Tổng số tiền cần thanh toán:", tong_tien, "VNĐ")
so_luong = int(input("Nhập số lượng áo khách hàng mua: ")) gia_ao = 300000 gia_goc = so_luong * gia_ao if so_luong >= 3: giam_gia = gia_goc * 0.10 else: giam_gia = 0 tong_tien = gia_goc - giam_gia print("Giá trị giảm giá:", giam_gia, "VNĐ") print("Tổng số tiền cần thanh toán:", tong_tien, "VNĐ")
so_luong = int(input("Nhập số lượng áo khách hàng mua: ")) gia_ao = 30000 gia_goc = so_luong * gia_ao if so_luong >= 3: giam_gia = gia_goc * 0.20 else: giam_gia = 0 tong_tien = gia_goc - giam_gia print("Giá trị giảm giá:", giam_gia, "VNĐ") print("Tổng số tiền cần thanh toán:", tong_tien, "VNĐ")
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 ≥ 1,000,000 VNĐ: giảm 20%. Nếu 500,000 VNĐ ≤ total < 1,000,000 VNĐ: giảm 10%. Nếu total <500,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?
if total >= 1000000: final_price = total * 0.8 elif total >= 500000: final_price = total * 0.9 else: final_price = total print("Số tiền phải trả là:", final_price)
if total >= 1000000: final_price = total * 0.2 elif total >= 500000: final_price = total * 0.1 else: final_price = total print("Số tiền phải trả là:", final_price)
if total > 1000000: final_price = total * 0.8 elif total > 500000: final_price = total * 0.9 else: final_price = total print("Số tiền phải trả là:", final_price)
if total >= 1000000: final_price = total * 0.8 elif total < 500000: final_price = total else: final_price = total * 0.9 print("Số tiền phải trả là:", final_price)
Đọ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
Đáp án là: 3.5, vì gán A = 77, B = 8. Sau đó 77//8 = 3.5
Đáp án là: 5, vì gán A = 77, B = 8. Sau đó 77//8 = 5
Đáp án là: 8, vì gán A = 77, B = 8. Sau đó 77//8 = 8
Đáp án là: 9 vì gán A = 59, B = 8. Sau đó 59//8 = 9
Lệnh sau đây cho kết quả s là bao nhiêu?
>>> s = 2024-4**2+3//2
Đáp án là: 2023, vì biểu thức trên chuyển thành: 2024 - 1 + 1 = 2023
Đáp án là: 2024, vì biểu thức trên chuyển thành: 2024 - 0 + 0 = 2024
Đáp án là: 2025, vì biểu thức trên chuyển thành: 2024 - 1+ 2 = 2023
Đáp án là: 2009, vì biểu thức trên chuyển thành: 2024 - 16 + 1 = 2009
Đọ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
Phép toán chia lấy phần dư trong Python là:
%
//
**
DIV
Đ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)
Chương trình lỗi vì không thể cộng số nguyên và chuỗi.
Chương trình lỗi do int(y) không chuyển được chuỗi thành số nguyên.
Chương trình in ra 20.
Chương trình in ra 210.
