wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Giải Quyết Vấn Đề Với Máy Tính

Total questions: 37

Worksheet time: 37mins

Name
Class
Date
1.

Câu 1: Biến là

a)

Tên một ẩn số.

b)

Tên một giá trị.

c)

Tên một vùng nhớ.

d)

Tên một dữ liệu

2.

Câu 2: Đâu không phải quy tắc đặt tên biến trong Python

a)

Không trùng với từ khóa.

b)

Bắt đầu bằng chữ cái hoặc dấu "_".

c)

Không bắt đầu bằng chữ in hoa.

d)

Chỉ chứa chữ cái, chữ số vfa dấu "_".

3.

Câu 3: Đâu không phải đặc điểm của các ngôn ngữ lập trình bậc cao

a)

Số lượng từ nhiều.

b)

Gần với ngôn ngữ tự nhiên.

c)

Cú pháp đơn giản.

d)

Ngữ nghĩa đơn trị.

4.

Câu 4: Việc gán giá trị cho biến được thực hiện bằng

a)

Phép bằng.

b)

Phép gán.

c)

Câu lệnh bằng.

d)

Câu lệnh khởi tạo.

5.

Câu 5: Dạng đơn giản nhất của câu lệnh gán trong Python là

a)

Biến =

b)

Biến =

c)

Biến = Biểu thức

d)

Biến = Giá trị

6.

Câu 6: Ta thường gặp biểu thức số học ở

a)

Vế trái của một phép gán.

b)

Vế phải của một phép gán.

c)

Phần giữa của một chương trình.

d)

Phần cuối của một câu lệnh.

7.

Câu 7: Biểu thức số học không thể là

a)

Một số.

b)

Một tên biến.

c)

Một chuỗi kí tự.

d)

Các số và biến liên kết với nhau bởi các phép toán số học.

8.

Câu 8: Khi biểu diễn biểu thức số học, các cặp ngoặc tròn để

a)

Ngăn cách các biểu thức số học.

b)

Kết thúc biểu thức số học.

c)

Ngăn cách biểu thức số học và các kiểu dữ liệu khác.

d)

Xác định mức ưu tiên thực hiện phép tính.

9.

Câu 9: Cửa sổ Shell của Python

a)

Lưu lại những câu lệnh đã soạn thảo để thực hiện lại.

b)

Không cho phép gõ câu lệnh, chỉ hiện kết quả của chương trình

c)

Cho ta gõ câu lệnh, nhưng không cho phép thực hiện câu lệnh.

d)

Cho ta gõ và thực hiện từng câu lệnh vừa đưa vào.

10.

Câu 10: Cửa số để soạn thảo chương trình

a)

Cho ta soạn thảo nhưng không lưu được tệp chương trình Python, chạy chương trình này để thấy kết quả và có thể chỉnh sửa chương trình.

b)

Còn gọi là cửa sổ code.

c)

Cho ta soạn thảo và lưu được tệp chương trình Python, chạy chương trình này để thấy kết quả nhưng không thể chỉnh sửa chương trình.

d)

Cho ta soạn thảo nhưng không lưu được tệp chương trình Pyt

11.

Trong bài toán giải phương trình ax+b=0 có các biến là

a)

a, b, x.

b)

a, b.

c)

x.

d)

Không có biến nào.

12.

Xác định biến trong đoạn chương trình dưới đây x=1 print(x)

a)

1.

b)

x.

c)

1, x.

d)

Không có biến nào.

13.

Trong những biến sau, tên biến nào đặt sai quy tắc

a)

x y.

b)

x12.

c)

_xx.

d)

X56.

14.

Phép gán nào dưới đây đúng

a)

x==3.

b)

x=3.

c)

x:=3.

d)

x:3.

15.

Phép chia lấy phần nguyên trong Python kí hiệu là

a)

%.

b)

/.

c)

//.

d)

div.

16.

Phát biểu nào dưới đây không đúng khi nói về biến

a)

Dù lập trình bằng ngôn ngữ nào, ta cũng phải sử dụng biến để lưu dữ liệu cần thiết cho chương trình.

b)

m123&b là một tên biến không hợp lệ.

c)

Trong quá trình thực hiện chương trình, giá trị của biến có thể thay đổi.

d)

Trong câu lệnh >>> x = 10, biến x nhận giá trị 10.

17.

Biểu thức (x+y)^2 chuyển sang Python là

a)

(x**2+y**2)

b)

(x+y)***2

c)

(x+y)*2

d)

(x+y)**2

18.

Biểu thức (xy+x):(x-y) chuyển sang Python là

a)

(xy+x)/(x-y)

b)

(x*y+x)//(x-y)

c)

(x*y+x)/(x-y)

d)

(x*y+x)/x-y

19.

Biểu thức (3.2 +2x-1)/(4-x) chuyển sang Python là

a)

3*2 + 2*x -1 / 4 - x

b)

(3*2 + 2*x -1)/(4 - x)

c)

3*2 + 2*x -1/(4 - x)

d)

(3*2 + 2*x -1)/4 - x

20.

Lệnh sau đây cho kết quả là bao nhiêu >>> (12 - 10//2)**2 - 1

a)

11.

b)

19.

c)

32.

d)

48.

21.

Kết quả khi chạy đoạn chương trình dưới đây x=6 y=2 print(x//y)

a)

6

b)

3

c)

2

d)

0

22.

Lệnh sau đây cho kết quả là bao nhiêu >>>9*2 + 8**3//3 + 20%3

a)

172

b)

178

c)

184

d)

190

23.

Kết quả khi chạy đoạn chương trình dưới đây A=30 B=4 print(A//B)

a)

8

b)

7,5

c)

7

d)

6,5

24.

Kết quả khi chạy đoạn chương trình dưới đây A=76 B=8 print(A%B)

a)

4

b)

2

c)

9

d)

8

25.

Kết quả khi chạy đoạn chương trình dưới đây s= 18-2**2

4 lines
26.

Kết quả khi chạy đoạn chương trình dưới đây A=30 B=4 print(A//B)

a)

8

b)

7,5

c)

7

d)

6,5

27.

Kết quả khi chạy đoạn chương trình dưới đây A=76 B=8 print(A%B)

a)

4

b)

2

c)

9

d)

8

28.

Kết quả khi chạy đoạn chương trình dưới đây s= 18-2**2+5%2 print(s)

a)

15

b)

16

c)

18

d)

19

29.

Lệnh sau có lỗi gì >>> x = 1 >>> 123a = x + 1

a)

Lỗi cú pháp.

b)

Giá trị không xác định.

c)

Giá trị cần tính quá lớn.

d)

Lỗi không tồn tại.

30.

Lệnh sau sẽ in ra kết quả gì >>> print ("đồ rê mi"*3 + "pha son la si đô"*2

a)

đồ rê mi *3 pha sin la si đô *2

b)

đồ rê mi 3 pha son la si đô 2

c)

đồ rê mi đồ rê mi đồ rê mi pha son la si đô pha son la si đô

d)

đồ rê mi đồ rê mi pha son la si đô pha son la si đô pha son la si đô

31.

Viết các lệnh in ra màn hình thông tin như sau 1 x 3 x 5 x 7 = 105

a)

print ("1*3*5*7=1*3*5*7")

b)

print ("1*3*5*7", 1*3*5*7)

c)

print ("1*3*5*7, 1*3*5*7")

d)

print ("1*3*5*7=", 1*3*5*7)

32.

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 (ki hiệu là soluong) với đơn giá 1 thiệp là dongia đồng

a)

sotien = 'dongia*soluong'

b)

'sotien' = dongia*soluong

c)

"sotien = dongia*soluong"

d)

sotien = dongia*soluong

33.

Giả sử đơ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

a)

dongia = 8500 soluong = 15 print (*Số tiền cần thanh toán: *, sotien, "đồng")

b)

dongia = 8500 soluong = 15 sotien = dongia*soluong print ("Số tiền cần thanh toán: ", sotien, " đồng")

c)

dongia = 8500 soluong = 15 sotien = dongia**soluong print ('Số tiền cần thanh toán: ', sotien, 'đồng")

d)

dongia = 8500 soluong = 15 sotien = dongia/soluong print(*Số tiền cần thanh toán: *, sotien, "đồng")

34.

Viết các lệnh để thực hiện việc đổi số giây ss cho trước sang số ngày, giờ, phút, giây, in kết quả ra màn hình. Ví dụ, nếu ss = 684 500 thì kết quả in ra là 684 500 giây = 7 ngày 22 giờ 8 phút 20 giây

4 lines
35.

Cho trước sang số ngày, giờ, phút, giây, in kết quả ra màn hình. Ví dụ, nếu ss = 684 500 thì kết quả in ra là 684 500 giây = 7 ngày 22 giờ 8 phút 20 giây

a)

ss = 684500 x = ss//86400 y = (ss - x*86400)//3600 z = (ss - x*86400 - y*3600)//60 t = ss - x*86400 - y*3600 - z*60 print ("684500 giây = ", t, "ngày", z, "giờ", y, "phút", x, "giây")

b)

ss = 684500 x = ss//86400 y = (ss - x*86400)//3600 z = (ss - x*86400 - y*3600)//60 t = ss - x*86400 - y*3600 - z*60 print ("684500 giây = ", x, "ngày", y, "giờ", z, "phút", t, "giây")

c)

ss = 684500 x = ss%86400 y = (ss - x*86400)%3600 z = (ss - x*86400 - y*3600)%60 t = ss - x*86400 - y*3600 - z*60 print ("684500 giây = ", x, "ngày", y, "giờ", z, "phút", t, "giây")

d)

ss = 684500 x = ss/86400 y = (ss - x*86400)/3600 z = (ss - x*86400 - y*3600)/60 t = ss - x*86400 - y*3600 - z*60 print ("684500 giây = ", t, "ngày", z, "giờ", y, "phút", x, "giây")

36.

Viết các lệnh để thực hiện đổi giá trị của hai biến x, y

a)

x = y y = z

b)

z = x x = y y = z

c)

x = y y = x

d)

z = x y = z

37.

Mảnh vườn trồng cúc đại đoá có chiều rộng m mét, chiều dài n mét. Mỗi mét vuông trồng được một khóm hoa. Mỗi khóm hoa bán được a nghìn đồng. Em hãy viết chương trình để đưa ra màn hình tổng số tiền thu được khi bán hết hoa trong vườn. Hay chạy chương trình với bộ dữ liệu đầu vào m = 5, n = 18, a = 30

a)

m = 5 n = 18 a = 30 print("Tổng số tiền thu được là:, m * n * a")

b)

m = 5 n = 18 a = 30 print("Tổng số tiền thu được là:, m * n / a")

c)

m = 5 n = 18 a = 30 print("Tổng số tiền thu được là: ", m / n * a)

d)

m = 5 n = 18 a = 30 print("Tổng số tiền thu được là: ", m * n * a)