wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python_for_while_if_else

Total questions: 39

Worksheet time: 21mins

Name
Class
Date
1.

Cho đoạn chương trình sau:

a=b=1

c=1

d=2

print(a+b+c+d)

Kết quả trên màn hình là:

a)

A. 3

b)

B. 4

c)

C. 5

d)

D. 6

2.

Hình vuông có cạnh là 10(cm). Ta có thể dùng Python để viết chương trình tính diện tích hình vuông là:

a)

print(‘dien tich hinh vuong la:’,a*a)

b)

print(‘dien tich hinh vuong la:a*a’)

c)

print(dien tich hinh vuong la:a*a)

d)

print ‘dien tich hinh vuong la:’,a*a

3.

Trong câu lệnh trên, biến i nhận các giá trị bằng:

a)

1,2,3,4

b)

2,3,4

c)

1,2,3,4,5

d)

2,3,4,5

4.

Câu lệnh trên lăp bao nhiêu lần:

a)

1

b)

2

c)

3

d)

4

5.

Câu lệnh lặp trong chương trình sau đây thực hiện bao nhiêu lần:

a)

9

b)

10

c)

11

d)

12

6.

Chương trình trên, in ra bao nhiêu dòng "Hello"

a)

8

b)

9

c)

10

d)

11

7.

Câu lệnh trong chương trình sau đây lặp bao nhiêu lần:

a)

4

b)

5

c)

6

d)

7

8.

Chương trình trên,in ra bao nhiêu dòng "Hello"

a)

6

b)

7

c)

8

d)

9

9.

Sơ đồ sau của câu lệnh nào:

a)

python

b)

if...

c)

while

d)

for...

10.

Kết quả đoạn lệnh trong hình là gì?

a)

Hiển thị từ số 2 đến 10000

b)

Hiển thị từ số 1 đến 9999

c)

Hiển thị từ số 1 đến 10000

d)

Báo lỗi

11.

Kết quả đoạn lệnh sau:

a)

Hiển thị 100 ký tự dấu "*"

b)

Hiển thị 100 ký tự dấu "99"

c)

Hiển thị 100 ký tự chữ "a"

d)

Lỗi chương trình

12.

Em hãy điền phép cộng gán của b vào a vào bên dưới:

(a)  

13.

Em hãy điền phép nhân gán của b vào a vào bên dưới:

(a)  

14.

Kết quả khi chạy chương trình là gì?

a)

a và b khác nhau

b)

a và b bằng nhau

c)

chương trình lỗi

15.

Hàm gcd(x,y) trả về:

a)

Bội chung nhỏ nhất của x và y.

b)

Căn bậc hai của x và y.

c)

Ước chung lớn nhất của x và y.

d)

Trị tuyệt đối của x và y.

16.

Cho đoạn chương trình sau, kết quả trên màn hình là:

a)

‘a’

b)

‘b’

c)

‘ba’

d)

‘ab’

17.

Kết quả in ra sẽ là?

a)

3,4,5,6,7,8,9,10

b)

3,4,5,6,7,8,9

c)

3,5,7,9

d)

3,5,7,9,11

18.

Trong NNLT Python để kiểm tra số tự nhiên n khác 0 là số chẵn hay lẻ, câu lệnh nào sau đây là đúng?

a)

if n//2==1: print(‘so chan’)
else: print(‘so le’)

b)

if n//2==0: print(‘so chan’)
else: print(‘so le’)

c)

if n%2==0: print(‘so chan’)
else: print(‘so le’)

d)

if n%2==1: print(‘so chan’)
else: print(‘so le’)

19.

Hãy xem đoạn code sau, nó sẽ tạo ra những gì?

a)

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

b)

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

c)

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

d)

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

20.

Cú pháp trên là thuộc dạng câu lệnh điều kiện dạng nào ?

a)

câu lệnh điều kiện dạng đủ

b)

câu lệnh điều kiện dạng thiếu

c)

câu lệnh điều kiện dạng đủ và thiếu

d)

câu lệnh điều kiện dạng vừa đủ vừa thiếu

21.

Kết quả in ra sau khi chạy đoạn code trên là gì?

a)

x lớn hơn y.

b)

x nhỏ hơn y.

c)

x bằng y.

d)

Không có kết quả in ra.

22.

Dòng lệnh for nào sẽ làm cho các câu lệnh sau dấu : lặp lại 10 lần :

a)

for i in range (1,10):

b)

for i in range (0,10):

c)

for i in range ( 0,11):

d)

for i in rang(1,11):

23.

Ta có cú pháp lặp for trong Python như sau:

for <tên biến> in <tập hợp>: <Lệnh cần lặp>

Chọn phát biểu SAI trong các phát biểu sau:

a)

<Tên biến> là một tên do người dùng đặt theo quy tắc đặt tên

b)

<Tập hợp> là một tập các phần tử cùng kiểu dữ liệu

c)

<Tập hợp> là một tập các phần tử

d)

<Lệnh cần lặp> là một câu lệnh trong Python cần được lặp

24.

Biến t trong chương trình dưới đây có kiểu gì ?

a)

str

b)

int

c)

bool

d)

float

25.

Trong Python, Cấu trúc rẽ nhánh dạng đủ nào sau đây đúng?

a)

If <điều kiện> : <câu lệnh 1>; else <câu lệnh 2>

b)

If <điều kiện> : <câu lệnh1>

else :<câu lệnh 2>;

c)
If <điều kiện> then else <câu lệnh >;
d)

If <điều kiện>: else <câu lệnh 1> : <câu lệnh 2>;

26.

Cho đoạn chương trình sau:

x:=5; y:=4;

If x>y : F:=x*x-y

Else: F:=3*x-y;

Sau khi thực hiện chương trình, giá trị của F là:

a)

2

b)

12

c)

21

d)

22

27.

Trong câu lệnh

if <điều kiện> :<câu lệnh>

Câu lệnh được thực hiện khi?

a)

Điều kiện cho giá trị sai

b)

Điều kiện cho giá trị đúng

c)

Không cần kiểm tra điều kiện

d)

Khi điều kiện là hằng

28.

Trong python câu lệnh

If <điềukiện> : <câu lệnh 1>

else : <câu lệnh 2>;

Câu lệnh 2 được thực hiện khi?

a)

Biểu thức điều kiện đúng

b)

Biểu thức điều kiện sai

c)

Câu lệnh 1 được thực hiện

d)

Không thực hiện được câu lệnh 2

29.

Cho python, cho đoạn lệnh

IF n%2= = 0: print(n, ‘ là số chẵn’);

IF (n%2) !=0 : print(n, ‘ là số lẻ’);

Cho N = 100, hỏi kết quả sau khi thực hiện tập lệnh trên.

a)

Không in ra gì hết.

b)

100 là số chẵn.

c)

100 là số lẻ.

d)

100 là nguyên tố

30.

Cho chương trình

a = 4

b = 5

if a > b:

a = a+b

Sau khi thực hiện chương trình trên thì giá trị của a và b là

a)

a = 9; b = 5

b)

a = 5; b = 4

c)

a = 9; b = 9

d)

a = 4; b = 5

31.

x = 6

y = 3

if (x*x+ y **2) <= 1: print("z = ", x*x+ y **2)

if ((x*x+ y **2) > 1) and ( y>=x): print("z = ", x+y)

if ((x*x+ y **2) > 1) and ( y<x): print("z = ", 0.5)

a)

z=0.5

b)

z=42

c)

z=2.35

d)

z=9

32.

Câu lệnh lặp trong chương trình sau đây thực hiện bao nhiêu lần:

a)

9

b)

10

c)

11

d)

12

33.

Kết quả in ra màn hình là:

a)

9

b)

13

c)

6

d)

15

34.

Trong câu lệnh trên, biến i nhận các giá trị bằng:

a)

1,2,3,4

b)

2,3,4

c)

1,2,3,4,5

d)

2,3,4,5

35.

Khi kết thúc, giá trị của s=?

a)

10

b)

11

c)

12

d)

13

36.

Khi kết thúc, giá trị của s=?

a)

20

b)

25

c)

45

d)

15

37.

Chương trình trên, in ra bao nhiêu dòng "Hello"

a)

8

b)

9

c)

10

d)

11

38.

Chương trình trên,in ra bao nhiêu dòng "Hello"

a)

6

b)

7

c)

8

d)

9

39.

Giá trị của s=?

a)

0

b)

3

c)

6

d)

9