You are on page 1of 4

Câu 1: 

Các tên biến nào dưới đây là hợp lệ trong Python?


A. L234                  B. L234T                C. 1xY                    D. XY1
E. xy-a                    F. Ha Noi                G. Ha 1x2Noi
Câu 2: Em hãy cho biết kiểu dữ liệu và giá trị của biến c trong các câu
lệnh sau:

Câu 3 : Sau các lệnh dưới đây, các biến a, b nhận giá trị bao nhiêu?
>>> a, b = 2, 3
>>> a, b = a + b, a - b

Câu 4 : Sau các lệnh dưới đây các biến a, b có giá trị như thế nào?
>>> a, b = 2, "OK"
>>> a, b = 3*a, a*b
Câu 5 : Sau các lệnh dưới đây các biến a, b có giá trị như thế nào?
>>> a, b = 2, "OK"
>>> a = 2*a
>>> b = a*b
Câu 6: Em hãy viết các lệnh gán cho x, y giá trị tương ứng là 2 và 3.1 sau
đó tính giá trị của biểu thức:
[(x2 + y2 – xy)(x2 + y2 – 2y)]0.5

Chạy chương trình và cho biết kết quả là bao nhiêu. ?


Câu 7 : Em hãy viết các câu lệnh tương ứng trong Python để tính số tiền
(sotien) cần thanh toán khi mua một số thiệp mừng năm mới (kí hiệu là
soluong) với đơn giá 1 thiệp là dongia đồng.

Câu 8 : Giả sử trong Câu 17.7 đơn giá 1 thiệp mừng năm mới là 8500
đồng, soluong thiệp bạn Lan mua là 15 thiệp. Hãy viết các câu lệnh tương
ứng trong Python để tính và in ra màn hình số tiền bạn Lan cần thanh
toán. Chạy chương trình trên máy

Câu 9 : Hai bạn Bắc và Nam được yêu cầu viết công thức tính diện tích
hình thang trong Python theo mấy câu thơ sau: "Muốn tìm diện tích hình
thang/Đáy trên, đáy dưới ta mang cộng vào/Rồi đem nhân với chiều
cao/Chia đôi lấy nửa thế nào cũng ra". Kết quả như sau:

Cô giáo khen cả hai bạn làm đúng. Tuy nhiên, cô khuyến cáo nên viết
như bạn Nam. Vì sao?
Câu 10 : Hãy xác định các lỗi có thể có trong đoạn chương trình sau:

Lời giải:
Câu lệnh 2 sai vì giá trị biến b ở về bên phải chưa xác định;
Câu lệnh thứ 5 sai vì vế bên phải biến c là dữ liệu kiểu xâu kí tự nên
không thể tham gia trong phép toán số học với biến b là dữ liệu kiểu số
thực.

Câu 11 : Trong bài tập lập trình yêu cầu đổi giá trị của hai biến x, y được
cho trước hai bạn Bình và An đã làm như sau:

Theo em, bạn nào làm đúng, bạn nào làm sai? Vì sao?
Câu 12 : Viết chương trình thực hiện việc đổi số giây ss cho trước (ví dụ
ss = 684 500) sang số ngày, giờ, phút, giây, in kết quả ra màn hình.
Các lệnh vào ra đơn giản
Câu 1 : Em hãy viết chương trình in ra hình sau: (gợi ý : sử dụng dấu
cách để tạo hình)

Câu 2 : Em hãy cho biết kết quả thực hiện các câu lệnh sau:
a) print("m" + "m" + "m")
b) print("m" + 3*"k")
Câu 3 : Những lệnh nào trong các lệnh sau sẽ báo lỗi?
a) int("5*2")
b) float(123)
c) str(5)
d) float("123 + 5.5")

Câu 4 : Em hãy cho biết giá trị mà các câu lệnh sau trả lại:
a) int(5 + 3)
b) str(5 + 3)
c) float(4 + 5)
d) int(4.3 + 2)
Câu 5 : Khi thực hiện câu lệnh x = input("Nhập giá trị x: ") bạn Lan gõ
vào số 5. Câu lệnh tiếp theo print(2*x) sẽ cho kết quả như thế nào?
A. 10
B. 2*x
C. '55'
D. Thông báo câu lệnh sai.
Câu 6 : Em hãy viết chương trình để tính số tiền bạn Lan phải trả khi
mua thiệp mừng năm mới. Yêu cầu giá tiền 1 thiệp và số thiệp bạn Lan
mua là các số nguyên được nhập vào từ bàn phím.
Câu 7 : Em hãy viết chương trình đổi thời gian được tính bằng ngày, giờ,
phút, giây được nhập vào từ bàn phím thành thời gian được tính bằng
giây.
Câu 8 : Em hãy viết chương trình đổi thời gian được tính bằng số giây
được nhập vào từ bàn phím thành thời gian được tính bằng ngày, giờ,
phút, giây.
Câu 9 : Em hãy viết chương trình tính diện tích hình thang với độ dài đáy
trên, đáy dưới và chiều cao được nhập vào từ bàn phím. Hãy chạy chương
trình trên phần mềm.

Câu 10: Tiền điện được tính như sau: mỗi 1 kW sau 100 kW đầu tiên
phải trả thêm 10% đơn giá điện quy định. Em hãy viết chương trình tính
tiền điện, trong đó đơn giá và lượng điện tiêu thụ (lớn hơn 100 kW) là các
số nguyên được nhập vào từ bàn phím. Hãy chạy chương trình trên phần
mềm.

Câu 11: Em hãy viết chương trình nhập ba số thực dương a, b, c và tính
chu vi, diện tích của tam giác có độ dài các cạnh là a, b, c (a, b, c > 0 và
thoả mãn bất đẳng thức tam giác). Chạy chương trình trên phần mềm.
Nhập các giá trị a = 4, b = 8, c = 11

Câu 12: Lệnh sau có báo lỗi không?. Nếu sai thì sửa như thế nào cho
đúng. Hày chạy chương trình bằng lệnh đúng.
X,y,z= float (print (“nhập 3 số thực:” )

Các em hãy thử chạy chương trình và đưa ra ý nghĩa các lệnh
str = 'Hello World!'
 
a. print(str)         
b. print(str[0])     
c. print(str[2:5])    
d. print(str[2:])     
e. print(str * 2)     
f. print(str + "TEST")

Câu 22: Lệnh sau có báo lỗi không?. Nếu sai thì sửa như thế nào cho
đúng. Hày chạy chương trình bằng lệnh đúng.
X,y,z= float (print (“nhập 3 số thực:” )

You might also like