Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tin 10 - Python 2

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.
Phát biểu nào sau đây là đúng?
a)
Trong Python, biểu thức lôgic là biểu thức chỉ nhận một giá trị True (đúng).
b)
Trong Python, biểu thức lôgic là biểu thức chỉ nhận một giá trị False (sai).
c)
Trong Python, biểu thức lôgic là biểu thức chỉ nhận giá trị True (đúng) hoặc False (sai).
d)
Trong Python, biểu thức lôgic là biểu thức nhận hai giá trị True (đúng) và False (sai).
2.
Các phép so sánh các giá trị số trong Python gồm:
a)
< (nhỏ hơn), > (lớn hơn), == (bằng nhau), <= (nhỏ hơn hoặc bằng), >= (lớn hơn hoặc bằng), != (khác nhau).
b)
< (nhỏ hơn), > (lớn hơn), = (bằng nhau), <= (nhỏ hơn hoặc bằng), >= (lớn hơn hoặc bằng), != (khác nhau).
c)
< (nhỏ hơn), > (lớn hơn), == (bằng nhau), =< (nhỏ hơn hoặc bằng), >= (lớn hơn hoặc bằng), != (khác nhau).
d)
< (nhỏ hơn), > (lớn hơn), == (bằng nhau), <= (nhỏ hơn hoặc bằng), >= (lớn hơn hoặc bằng), ≠ (khác nhau).
3.
Phát biểu nào sau đây là đúng?
a)
Các khối lệnh trong Python không cần viết sau dấu “:”.
b)
Các khối lệnh trong Python đều cần viết sau dấu “:”, cần lùi vào và thẳng hàng.
c)
Các khối lệnh trong Python đều cần viết sau dấu “:”, cần lùi vào và không cần thẳng hàng.
d)
Các khối lệnh trong Python đều cần viết sau dấu “:” và không cần lùi vào.
4.

Đoạn chương trình bên thực hiện công việc gì?

a)

Nhập 1 số nguyên dương k từ bàn phím. Nếu k < 0 thì in ra màn hình “Bạn nhập sai rồi!”

b)

Nhập 1 số nguyên dương k từ bàn phím. Nếu k = 0 thì in ra màn hình “Bạn nhập sai rồi!”

c)

Nhập 1 số nguyên dương k từ bàn phím. Nếu k <= 0 thì in ra màn hình “Bạn nhập sai rồi!”

d)

Nhập 1 số nguyên dương k từ bàn phím. Nếu k <= 0 thì in ra màn hình “Bạn nhập sai rồi”

5.
Xét đoạn chương trình bên. Khi chạy chương trình, nếu nhập n=5 thì kết quả hiển thị là:
a)

Số đã nhập là số lẻ!

b)

Bạn đã nhập sai.

c)

Phép toán không thực hiện được.

d)

Số đã nhập là số chẵn!

6.
Viết biểu thức lôgic trong Python ứng với câu: Số x nằm trong khoảng (1; 10).
a)
1 < x or x < 10
b)
1 < x or x <= 10
c)
x > 1 and x <10
d)
x < 1 and x > 10
7.
Viết biểu thức lôgic trong Python ứng với câu: Số z nằm trong đoạn [0; 1] hoặc [5; 10].
a)
(z >= 0 and z <= 1) or (z >= 5 and z <= 10)
b)
(z >= 0 or z <= 1) and (z >= 5 or z <= 10)
c)
(z >= 0 and z <= 1) and (z >= 5 and z <= 10)
d)
(z <= 0 and z >= 1) or (z <= 5 and z >= 10)
8.

Xét chương trình bên. Khi chạy chương trình, nếu nhập soky = 5 thì kết quả hiển thị là:

a)

Số tiền phải trả là: 50000 đồng

b)

Số tiền phải trả là: 60000 đồng

c)

50000 đồng

d)

60000 đồng

9.
Lệnh range(n) trả lại vùng giá trị gồm n số từ:
a)
0 đến n - 1
b)
1 đến n
c)
0 đến n
d)
0 đến n+1
10.
Cú pháp của lệnh lặp với số lần biết trước for trong Python được viết như thế nào là đúng?
a)

b)

c)

d)

11.
Tính tổng các số tự nhiên chẵn nhỏ hơn n, với n cho trước (n = 10). Đoạn chương trình trên cho kết quả là bao nhiêu?
a)

10

b)

30

c)

20

d)

40

12.
Đếm các số nguyên nhỏ hơn n (n = 10) và là bội của 3. Đoạn chương trình bên cho kết quả là bao nhiêu?
a)

3

b)

4

c)

5

d)

6

13.
Xét đoạn chương trình sau. Khi chạy chương trình, nếu nhập n=4 thì kết quả là:
a)

7

b)

8

c)

9

d)

10

14.
Đoạn chương trình sau cho kết quả là dãy số nào?
a)

4 5 6 7 8 9 10

b)

3 4 5 6 7 8 9 10

c)

3 4 5 6 7 8 9

d)

4 5 6 7 8 9

15.
Đoạn chương trình sau cho kết quả là dãy số nào?
a)

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14

b)

1 2 3 4 5 6 7 8 9 10 11 12 13 14

c)

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

d)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

16.
Phát biểu nào sau đây là đúng?
a)
Lệnh tạo vùng giá trị có cú pháp range(start,stop) trả lại vùng giá trị gồm các số nguyên liên tiếp từ start đến stop.
b)
Lệnh tạo vùng giá trị có cú pháp range(start,stop) trả lại vùng giá trị gồm các số nguyên liên tiếp từ start đến stop + 1.
c)
Lệnh tạo vùng giá trị có cú pháp range(start,stop) trả lại vùng giá trị gồm các số nguyên liên tiếp từ start đến stop – 1.
d)
Lệnh tạo vùng giá trị có cú pháp range(start,stop) trả lại vùng giá trị gồm các số nguyên liên tiếp từ start + 1 đến stop.
17.

Xét đoạn chương trình sau. Khi chạy chương trình, nếu nhập n=4 thì kết quả là:

a)

49

b)

64

c)

81

d)

100

18.

Xét đoạn chương trình sau. Khi chạy chương trình, nếu nhập n=4 thì kết quả hiển thị là:

a)

Tích các số từ 1 đến n là: 6

b)

Tích các số từ 1 đến n là: 24

c)

Tích các số từ 1 đến n là: 3

d)

Tích các số từ 1 đến n là: 12

19.
Phát biểu nào sau đây là đúng?
a)
Lệnh lặp while thực hiện khối lệnh với số lần lặp không biết trước. Khối lệnh lặp được thực hiện cho đến khi <điều kiện> = False.
b)
Lệnh lặp while thực hiện khối lệnh với số lần lặp không biết trước. Khối lệnh lặp được thực hiện cho đến khi <điều kiện> = True.
c)
Lệnh lặp while thực hiện khối lệnh với số lần lặp biết trước. Khối lệnh lặp được thực hiện cho đến khi <điều kiện> = False.
d)
Lệnh lặp while thực hiện khối lệnh với số lần lặp biết trước. Khối lệnh lặp được thực hiện cho đến khi <điều kiện> = True.
20.
Cú pháp của lệnh while nào sau đây là đúng?
a)

b)

c)

d)

21.
Đoạn chương trình sau cho kết quả là bao nhiêu?
a)

2

b)

3

c)

4

d)

5

22.
Đoạn chương trình sau cho kết quả là dãy số nào?
a)

2 5 8 11 14 17

b)

2 3 4 5 6 7

c)

1 2 3 4 5 6

d)

3 6 9 12 15 18

23.
Nếu muốn dừng và thoát ngay khỏi vòng lặp while, ta sử dụng lệnh nào sau đây?
a)
print
b)
input
c)
break
d)
if
24.
Đoạn chương trình sau cho kết quả là dãy số nào?
a)

1 2 3 4 5

b)

0 1 2 3 4

c)

0 1 2 3 4 5 6 7 8 9

d)

0 1 2 3 4 5

25.
Để in toàn bộ dãy các số tự nhiên từ 1 đến 100 trên một hàng ngang, đoạn chương trình nào sau đây là đúng?
a)

b)

c)

d)

26.
Phát biểu nào sau đây là sai?
a)
Lệnh while kiểm tra điều kiện trước khi thực hiện khối lệnh lặp.
b)
Lệnh while không biết trước số lần lặp.
c)
Muốn thoát ngay khỏi vòng lặp while ta dùng lệnh break.
d)
Lệnh while kiểm tra điều kiện sau khi thực hiện khối lệnh lặp.
27.
Trong các điều kiện sau đây điều kiện nào có số lần lặp không biết trước?
a)
Vận động viên chạy nhiều vòng xung quanh sân vận động trong thời gian 2 tiếng.
b)
Vận động viên chạy 20 vòng xung quanh sân vận động.
c)
Em làm 5 bài tập thầy cô giao về nhà.
d)
Em đi lấy 15 xô nước giúp mẹ.
28.
Phát biểu nào sau đây là đúng?
a)
while là lệnh lặp với số lần biết trước. Số lần lặp của lệnh while phụ thuộc vào điều kiện của lệnh.
b)
while là lệnh lặp với số lần không biết trước. Số lần lặp của lệnh while không phụ thuộc vào điều kiện của lệnh.
c)
while là lệnh lặp với số lần không biết trước. Số lần lặp của lệnh while phụ thuộc vào điều kiện của lệnh.
d)
while là lệnh lặp với số lần biết trước. Số lần lặp của lệnh while không phụ thuộc vào điều kiện của lệnh.
29.

Câu lệnh điều kiện dạng thiếu nào sau đây là đúng?

a)
b)
c)
d)
30.

Câu lệnh điều kiện dạng đủ nào sau đây là đúng?

a)

b)

c)

d)