wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python - IF

Total questions: 30

Worksheet time: 17mins

Name
Class
Date
1.

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>

2.

Cấu trúc rẽ nhánh có mấy dạng?

a)
1
b)
2
c)
3
d)
4
3.

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

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

a)

2

b)

12

c)

21

d)

11

4.

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

5.

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

6.

Câu lệnh nào sau đây đúng?

(chọn nhiều đáp án)

a)

if a % 2==0: print('a la so chẵn');

b)

if 2*x then print('pt vô nghiem');

c)

if n>100: print('so lon hon 100);

else: print('so nho hon 100');

d)

if thang==1: print('thang co 31 ngay');

7.

Đáp án nào có sử dụng tình huống rẽ nhánh

nếu … thì …, nếu không thì …

a)

Nếu 5 > 10 thì 5 là số lớn nhất.

b)

Nếu 10 > 5 thì 10 là số lớn nhất.

c)

Nếu 10%5==0: số chẵn

d)

Nếu 5 > 10 thì 5 là số lớn, nếu không thì 10 là số lớn

8.

Trong python, để kiểm tra 3 cạnh tạo thành tam giáchay không thì câu lệnh nào sau đây đúng?

a)

if (a+b>c) and (a+c>b) and (b+c>a): print('tạo thành tam giác')

b)

if (a+b>c) or (a+c>b) or (b+c>a): print('tạo thành tam giác')

c)

if (a+b>c) or (a+c>b) or (b+c>a): write('tạo thành tam giác')

d)

if (a+b>c) and (a+c>b) and (b+c>a): write('tạo thành tam giác')

9.

Trong python, cấu trúc nào sau đây đúng?

a)

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

elif <điều kiện 2>:

<câu lệnh 2>

else: <câu lệnh 3>

b)

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

else: <câu lệnh2>

elif <điều kiện 2>: <câu lệnh 3>

c)

if <điều kiện1>: <câu lệnh1>

else <câu lệnh2>

elif <điều kiện2>: <câu lệnh3>

d)

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

elif: <điều kiện 2>:

<câu lệnh 2>

else: <câu lệnh 3>

10.

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ố

11.

Toán tử nào không phải là toán tử logic nào?

a)

and

b)

or

c)

nor

d)

not

12.

Toán tử quan hệ nào dưới đây không thể dùng được trong điều kiện của if?

a)

!=

b)

>=

c)

==

d)

=

13.

Điền vào chỗ trống để in ra màn hình dòng chữ "Python thật dễ"

(a)   ('Python thật dễ')

14.

Kết quả của câu lệnh:

print('\\\\')

a)

\\\

b)

\\

c)

\\\\

d)

\

15.

Kết quả của câu lệnh:

print(123 + 321)

a)

444

b)

Không thực hiện được

c)

"444"

d)

'444'

16.

Chọn các tên là câu lệnh chuẩn đúng trong Python

a)

Int

b)

input

c)

Float

d)

print

17.

Viết câu lệnh để in ra thông báo cho giá trị a được nhập vào từ bàn phím. Để kết quả hiển thị trên màn hình nếu a = 7 là

Gia tri a la: 7

(a)  

18.

Hàm input() luôn trả về giá trị gì?

a)

Chuỗi

b)

Số nguyên

c)

Số thập phân

d)

Bất kì

19.

Biến a trong khai báo sau nhận giá trị thuộc kiểu dữ liệu nào?

a = '17'

a)

kiểu chuỗi (str)

b)

kiểu nguyên (int)

c)

kiểu thực (float)

d)

kiểu logic (bool)

20.

Trong các kiểu dữ liệu dưới đây, kiểu nào là kiểu nguyên?

a)

int

b)

float

c)

bool

d)

str

21.

Chương trình Python dưới đây là đúng hay sai?

print("Xin chào năm 2021") #lệnh in ra màn hình

a=5

print(a)

a)

Đúng

b)

Sai

22.

Khẳng định nào sau đây về Python là đúng?

a)

Python là một ngôn ngữ lập trình cấp cao.

b)

Python là một ngôn ngữ thông dịch.

c)

Python là ngôn ngữ lập trình hướng đối tượng.

d)

Tất cả các đáp án đều đúng.

23.

          Trong ngôn ngữ Python, tên nào sau đây đặt sai theo quy tắc đặt tên

a)

11tinhoc

b)

tinhoc11

c)

_11

d)

tin_hoc

24.

Khẳng định nào là đúng về chú thích trong Python?

a)

Chú thích giúp cho các lập trình viên hiểu rõ hơn về chương trình.

b)

Trình thông dịch Python sẽ bỏ qua những chú thích.

c)

Có thể viết chú thích trên cùng một dòng với lệnh/biểu thức hoặc viết trên nhiều dòng mà không vấn đề gì cả.

d)

Tất cả các đáp án trên.

25.

Đâu là quy tắc đúng khi đặt tên cho biến trong Python?

a)

Tên biến có thể bắt đầu bằng dấu gạch dưới  _.

b)

Có thể sử dụng keyword làm tên biến.

c)

Tên biến có thể bắt đầu bằng một chữ số.

d)

Tên biến có thể có các ký hiệu như ! @ # %

26.

Phép chia lấy phần dư được viết như thế nào trong Python?

a)

%

b)

/

c)

//

d)

**

27.

Phép luỹ thừa của toán học khi được chuyển đổi sang Python được ký hiệu là gì ?

a)

*

b)

**

c)

//

d)

^

28.

Chương trình bị lỗi cú pháp có chạy được không?

a)

b)

Không

29.

Hằng trong Python có mấy loại?

a)

1

b)

2

c)

3

d)

4

30.

Ví dụ: 'tin hoc'

"Lớp 10A1"

'''Lập trình Python'''

Đây là hằng gì?

a)

Hằng xâu

b)

Hằng số học

c)

Hằng lôgic