wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

TIN HỌC 10: ÔN TẬP LẬP TRÌNH PYTHON

Total questions: 36

Worksheet time: 18mins

Name
Class
Date
1.

Lệnh input () dùng để

a)

Nhập dữ liệu vào từ bàn phím

b)

Đưa dữ liệu ra màn hình

c)

Nhập một số nguyên

d)

Nhập một số thực

2.

Câu lệnh sau đưa ra kết quả là gì?

print ('Kết quả là', 10//4)

a)

Kết quả là 2

b)

Kết quả là 0.5

c)

Kết quả là2

d)

Kết quả là 5

3.

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

a)

-tich

b)

tong@

c)

1_dem

d)

csn1

4.

Đâ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ư ! @ # %

5.

Phép toán a=15//4 cho kết quả bằng bao nhiêu?

a)

3

b)

4

c)

5

d)

0

6.

Cú pháp của lệnh gán là

a)

tên biến == biểu thức hoặc giá trị

b)

tên biến = biểu thức hoặc giá trị

c)

 tên biến != biểu thức hoặc giá trị

d)

tên biến =+ biểu thức hoặc giá trị

7.

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

a)

Python là một ngôn ngữ lập trình bậc 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

8.

Phép tính sau cho kết quả là gì:

(10 % 3) // 20 /5

a)

1

b)

0

c)

1/5

d)

1/4

9.

Trong các tên biến sau, tên biến nào đúng quy tắc?

a)

ten bien

b)

1tenbien

c)

ten@bien

d)

ten_bien

10.

Câu lệnh trên in ra kết quả gì?

a)

100

b)

Báo Lỗi

c)

105

d)

5

11.

Biến x sẽ có giá trị bằng bao nhiêu?

a)

5

b)

-5

c)

6

d)

-6

12.

Hãy chọn phương án ghép đúng nhất. <điều kiện> trong cấu trúc rẽ nhánh là...

a)

Biểu thức lôgic hoặc biểu thức quan hệ

b)

Biểu thức số học

c)

Biểu thức toán học

d)

Một câu lệnh

13.

Trong NNLT Python, đâu là cách viết ĐÚNG của câu lệnh rẽ nhánh dạng thiếu.

a)

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

b)

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

c)

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

d)

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

14.

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

15.

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>;

16.

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

17.

Câu lệnh print(“23 + 7”) ghi ra màn hình nội dung gì?

a)

23 + 7

b)

30

c)

(“23 + 7”)

d)

“30”

18.

Giá trị của biểu thức (3+2)*3 + 2**3 là bao nhiêu?

a)

17

b)

19

c)

21

d)

23

19.

Câu lệnh print(“2021”*3) ghi ra màn hình nội dung gì?

a)

202120212021

b)

6063

c)

 2021*3

d)

“2021”*3

20.

Cho biến a = 3.14. Câu lệnh print(int(a)) sẽ ghi ra màn hình nội dung gì?

a)

3.14

b)

14

c)

314

d)

3

21.

Để xác định số nguyên dương  là số chẵn hay là số lẻ ta sử dụng đoạn chương trình nào sau đây?

a)

b)

c)

d)

22.

Phần đuôi tập tin mở rộng của python là

a)

.py

b)

.python

c)

.doc

d)

.c

23.

để ghi chú một hàng trong python ta sử dụng dấu

a)

#

b)

"""

c)

'''

d)

//

24.

Kết quả sau khi thực hiện đoạn chương trình sau:

a)

31

b)

35

c)

32

d)

25

25.

Kết quả sau khi thực hiện đoạn chương trình sau:

a)

28 6

b)

40 12

c)

40 4

d)

20 4

26.

Hãy điền vào chỗ “…” dưới đây để đoạn chương trình dưới đây thông báo một số tự nhiên a có chia hết cho 10 hay không?

a)

a% 10 == 0

b)

a%10 = 0

c)

a/10!= 0       

d)

 a// == 0

27.

Hãy điền vào thích hợp vào ... của chương trình sau:

a)

a>0 and b>0 and c>0         

b)

a>0 or b>0 and c>0

c)

a>0 && b>0 && c>0

d)

a>0 or b>0 or c>0   

28.

Khẳng định nào sau đây là SAI khi nói về ngôn ngữ Python.

a)

Python phân biệt chữ hoa và chữ thường.

b)

Python là ngôn ngữ lập trình bậc cao.

c)

Python được dùng để phát triển các ứng dụng web, phần mềm ứng dụng, điều khiển robot…

d)

Python là ngôn ngữ máy tính có thể trực tiếp hiểu và thực hiện được.

29.

Trong cửa sổ Shell của Python:

a)

Thực hiện ngay từng câu lệnh và thấy được kết quả.

b)

Không thực hiện ngay từng câu lệnh và không thấy được kết quả.

c)

Không thể thực hiện bất kì câu lệnh nào.

d)

Không thể thực hiện từng câu lệnh mà thực hiện toàn bộ.

30.

Để biết kiểu dữ liệu hiện thời của biến, ta sử dụng câu lệnh

a)

type()

b)

print()

c)

input()

d)

if

31.

Chọn phát biểu đúng khi nói về các câu lệnh trong lập trình Python.

a)

Câu lệnh n=float(input(“n=”)) cho nhập vào một số nguyên từ bàn phím.

b)

Câu lệnh n=int(input(“n=”)) cho nhập vào một số thực từ bàn phím.

c)

Câu lệnh print() chỉ đưa ra được giá trị của một biến.

d)

Câu lệnh input() có thể nhập dữ liệu cùng với thông báo hướng dẫn.

32.

Chọn phát biểu SAI khi nói về ngôn ngữ lập trình Python

a)

Python không phân biệt chữ hoa và chữ thường.

b)

Python là một trong những ngôn ngữ lập trình bậc cao thông dụng.

c)

Trong cửa sổ Shell của Python có thể thực hiện ngay từng câu lệnh và thấy được kết quả.

d)

Dãy kí tự muốn in ra màn hình bằng câu lệnh print() cần được đặt trong dấu nháy đơn hoặc nháy kép.

33.

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

N=25

print(n)

a)

Chương trình báo lỗi.         

b)

N = 25

c)

n=25

d)

Nn=25

34.

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

a,b = 1,2

if a > 0 and b > 5:

           S= a + 2*a*b + 1

else:

            S= a + 2*a*b - 1

print(S)

a)

1

b)

2

c)

3

d)

4

35.

Lệnh nào dưới đây có thể chuyển đổi từ số 3.14 thành số 3

a)

>>>float(3.14)

b)

>>>int(3.14)

c)

>>>str(3.14)

d)

>>>float("3.14")

36.

Lệnh sau sẽ trả về giá trị nào? >>>str(22+33)

a)

'22+33'

b)

'55'

c)

'22'

d)

'33'