wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

python 11 hk1 (kết thúc bài if)

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Câu lệnh if nào viết đúng cú pháp dạng đủ

a)

if a + b:

a = a - b

else:

a = a+b

b)

if a < b:

a = a - b

else:

a = a+b

c)

if a < b

a = a - b

else:

a = a+b

d)

if <a < b>:

<a = a - b>

else:

<a = a+b>

2.

Cho chương trình

a = 4

b = 5

if a > b:

a = a+b

else:

b = 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 = 4; b = 5

c)

a = 9; b = 9

d)

a = 4; b = 9

3.

a = 1

b = 7

if a+b > 5:

a = a + 1

Sau khi chạy chương trình trên thì giá trị của a là

a)

a = 1; b =7

b)

a = 2

c)

a = 9

d)

chương trình lỗi

4.

a = 1

b = 4

if a+b = 5:

a = a + 1

else:

b = b+1

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

a)

a = 1; b = 4

b)

a = 2; b = 4

c)

a = 2; b = 5

d)

chương trình lỗi

5.

a = 1

b = 1

if a == b:

a = a + 1

b = b + 1

else:

a = b +1

b = a+1

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

a)

a = 2; b = 1

b)

a = 1; b = 1

c)

a = 2; b = 2

d)

chương trình lỗi

6.

Phép toán nào có thể được dùng để so sánh hai biến ?

a)

==

b)

//

c)

**

d)

!=

7.

Chia lấy phần dư trong python ?

a)

/

b)

//

c)

%

d)

:

8.

Chia lấy phần nguyên trong python ?

a)

/

b)

//

c)

%

d)

:

9.

Qui tắc nào sau đây là đúng khi đặt tên cho biến trong Python ?

a)

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

b)

Tên biến có thể chứa dấu gạch dưới "_"

c)

Tên biến có thể có các ký hiệu đặc biệt như !, @, #, $, %,...

d)

Tên biến có thể trùng với các từ khóa (keyword)

10.

Kết quả của phép toán 15%3

a)

0

b)

1

c)

2

d)

5

11.

Kết quả của phép tính 15//6

a)

2

b)

2.5

c)

3

d)

3.5

12.

a = 5

b = 3

s = a**2 % b

print(s)

Điền kết quả vào ô bên dưới ?

(a)  

13.

Toán tử gán trong python ?

a)

*, #," "

b)

=, +=, *=

c)

#, =, +=

d)

" ", { }, /=

14.

Kiểu dữ liệu số thực trong Python là:

a)

real

b)

int

c)

float

d)

str

15.

Tên biến nào sau đây là đúng trong Python

a)

-tich

b)

csn1

c)

tong@

d)

1_dem

16.

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

a)

tinhoc11

b)

_11

c)

tin_hoc11

d)

11tin_hoc

17.

Lệnh gán giá trị cho biến b nguyên nào sau đây là đúng?

a)

b = 10.

b)

B = 10.

c)

b == 10

d)

b = ‘10’

18.

Trường hợp nào sau đây không phải lệnh gán trong python?

a)

cd = 50

b)

a = a * 2.

c)

a = 10.

d)

a + b = 100.

19.

Tìm lỗi sai trong khai báo biến nguyên Max sau đây?

Max = 2021:

a)

 Thừa dấu (=)

b)

Tên biến trùng với từ khoá

c)

 Thừa dấu (:)

d)

Câu lệnh đúng

20.

Để gán giá trị cho một biến số ta thực hiện như thế nào?

a)

<giá trị> := A.

b)

A = <giá trị>.

c)

<giá trị> = A.

d)

 A := <giá trị>.

21.

Để tính diện tích đường tròn bán kính R, với pi = 3,14, biểu thức nào sau đây trong Python là đúng?

a)

S:=R*R*pi.

b)

S=R*R*pi.

c)

S:=2(R)*pi.

d)

S:=R2*pi.

22.

Để viết 3 mũ 4 trong Python chọn

a)

3**4.

b)

3//4.

c)

3*3+3*3

d)

3%4.

23.

Chuyển biểu thức sau sang python  2x+1x+2

a)

 2*x+1/x+2.

b)

 (2*x+1)/(x+2).

c)

 (2*x+1)(x+2).

d)

 (2*x+1) :(x+2).

24.

Kết quả khi thực hiện câu lệnh sau:

>>>10 - 5 ** 2 + 8//3 +2 

a)

-11

b)

11

c)

7

d)

-7

25.

Hãy cho biết kết quả xuất ra màn hình đoạn chương trình sau đây?

x=int(input('Nhập số x=')

x=20

print(x//3)

a)

2

b)

20

c)

6

d)

Một giá trị khác tùy theo giá trị x được nhập ở dòng lệnh 1

26.

Hãy cho biết kết quả xuất ra màn hình đoạn chương trình sau đây?

x=20

print((x//3)>3)

a)

20

b)

False

c)

True

d)

6

27.

Python có hiển thị được Tiếng Việt không?

a)

Không

b)

28.

Câu lệnh sau in ra màn hình nội dung gì?

print(“3*10+20”)

a)

50

b)

3*10+20

c)

“3*10+20”

d)

‘3*10+10’

29.

Để biểu diễn cho câu nói “ n là số chẵn” thì câu lệnh nào sau đây đúng?

a)

A. n%2==0

b)

B. n//2==0

c)

C. n/2==0

d)

D. n%2==1

30.

Kết quả của phép int(‘45.67’)=…..

a)

A. 45.67

b)

B. 45

c)

C. ’45.67’

d)

D. 67

31.

Trình tự thực hiện các phép toán số học trong biểu thức số học

a)

Cộng trừ nhân chia.

b)

Trong ngoặc trước ngoài ngoặc sau, nhân chia trước cộng trừ sau.

c)

 Nhân chia cộng trừ đến trong ngoặc.

d)

Không có quy định rõ ràng điều này.

32.

Cho biết kết quả của a khi chạy hết đoạn chương trình sau:           

 a = 1

 b = 2

 b = b * a

 a = a + b

a)

3

b)

4

c)

trống

d)

2

33.

Trong Python, các đoạn chú thích được đặt sau dấu:

a)

@

b)

/

c)

#

d)

%

34.

Kiểu dữ liệu số nguyên trong NNLT Python kí hiệu là

a)

float

b)

int

c)

string

d)

bool

35.

Kết quả của biểu thức (abs(25-30) % 3)**2 là 

a)

4

b)

3

c)

2

d)

1

36.

Hãy cho biết kết quả xuất ra màn hình đoạn chương trình sau đây?

x=int(input('Nhập số x=')

x=20

print(x//3)

a)

2

b)

20

c)

6

d)

Một giá trị khác tùy theo giá trị x được nhập ở dòng lệnh 1

37.

Hãy cho biết kết quả xuất ra màn hình đoạn chương trình sau đây?

a=10.5

b=10.5

b=int(a)

print(b+10)

a)

10.5

b)

10

c)

20

d)

20.5

38.

Lệnh nào dùng để lấy dữ liệu đầu vào từ người dùng?

a)

cin

b)

scanf()

c)

input()

d)

print()

39.

Câu 29. Thoát khỏi môi trường Python IDLE ta nhấn: (nhận biết)

a)

A. File → Exit

b)

B. Save C. Ctrl + N D. Run → Run Modulle

c)

C. Ctrl + N

d)

D. Run → Run Modulle

40.

Câu 46. Trong Python, để nhập vào số nguyên n từ bàn phím, ta dùng lệnh sau (thông hiểu)

a)

A. n=int(input("nhap so nguyen: "))

b)

B. n = (input(ˈnhap so nguyen: ˈ))

c)

C. n = (ˈnhap so nguyen: ˈ)

d)

D. int(input(ˈnhap so nguyen: ˈ))

41.

Câu 47: Cho biết kết quả của biểu thức 24*(4+3)//5%2*3 (vận dụng)

a)

A.3

b)

B.4

c)

C.9

d)

D.72

42.

Câu 51. Biểu thức 32//3 + 7/2*3 có giá trị là: (Vận dụng)

a)

A. 19

b)

B. 25.5

c)

C. 24

d)

D. 20.5

43.

Cho biết kết quả in ra của đoạn lệnh sau?

>>>x=25

>>>y=x%6

>>>z=x-y*4//2

>>>print(z)

a)

25

b)

24

c)

23

d)

0

44.

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

45.

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

46.

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

47.

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

48.

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>

49.

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ố

50.

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

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