Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tổng hợp Python

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Chương trình sau in ra kết quả gì?

a)

8

b)

5

c)

21

d)

18

2.

Chương trình sau in ra kết quả gì?

a)

13

b)

21

c)

5

d)

Không in gì

3.

Lệnh gọi hàm nào sau đây là đúng?

a)

x=square( )

b)

x=Square(4):

c)

x=square(5)

d)

print(square())

4.

Trong Python, để khai báo hàm ta sử dụng từ khóa nào sau đây?

a)

A. procedure

b)

B. function

c)

C. def

d)

D. return

5.

Câu lệnh return dùng để?

a)

Kết thúc vòng lặp

b)

Trả lại giá trị

c)

Kết thúc vòng lặp và trả lại giá trị

d)

Kết thúc hàm và trả lại giá trị

6.

Chọn những phát biểu sai về chương trình con trong các phát biểu dưới đây:

a)

Chương trình được tạo thành từ các chương trình con dễ đọc, dễ hiểu, dễ hiệu chỉnh và phát triển.

b)
Tham số của chương trình con bắt buộc phải có
c)
Các lệnh của chương trình con có lệnh thụt vào so với từ khóa def;
d)
Chương trình con cần được xây dựng trước khi sử dụng;
7.
Trong các chương trình con dưới đây, đâu là thủ tục:
a)
range(x)
b)
print(x)
c)
int(x)
d)
input()
8.
Để tính diện tích tam giác khi biết trước 3 cạnh của tam giác, ta xây dựng một hàm có truyền vào mấy tham số:
a)

1

b)

2

c)

3

d)

0

9.

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

a)

Cả thủ tục và hàm đều có thể có tham số hình thức

b)

Chỉ có thủ tục mới có thể có tham số hình thức

c)

Chỉ có hàm mới có thể có tham số hình thức

d)

Thủ tục và hàm nào cũng phải có tham số hình thức

10.

Biến cục bộ là gì?

a)

Biến được khai báo trong CTC nhưng được sử dụng trong chương trình chính.

b)

Biến được khai báo trong chương trình chính nhưng chỉ được sử dụng cho CTC.

c)

Biến được khai báo trong chương tŕnh con

d)

Biến tự do không cần khai báo

11.

Tham số hình thức của chương trình con là:

a)

Tham số thể hiện trong lệnh gọi CTC

b)

Tham số thể hiện khi khai báo CTC

c)

Tham số hình thức là tham số cục bộ

d)

Tham số hình thức là tham số toàn bộ

12.

Hàm và thủ tục khác nhau ở chổ

a)

Hàm trả về giá trị

b)

Thủ tục trả về giá trị

c)

Hàm trả về giá trị qua tên của nó

d)

Thủ tục trả về giá trị qua tên của nó

13.

Các biến dùng chung cho toàn bộ chương trình được gọi là?

a)

Tham số thực sự.

b)

Biến cục bộ.

c)

Tham số h́nh thức.

d)

Biến toàn cục.

14.

Chọn đáp án sai về cách đặt tên biến trong lập trình python

a)

print

b)

Input

c)

bien_a

d)

biena3

15.

Chọn đáp án sai về cách đặt tên biến trong lập trình python

a)

10B

b)

b10

c)

b_10

d)

brint

16.

Chọn đáp án đúng về cách đặt tên biến trong lập trình python

a)

lop 10

b)

2022b

c)

lop*10

d)

Lop10

17.

Hãy cho biết giá trị của a sau khi thực hiện câu lệnh sau:

n=596

a=((n%100)//10)%2

a)

1

b)

9

c)

6

d)

46

18.

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

a)

Mỗi biến trong python chỉ có thể nhận giá trị thuộc 1 kiểu dữ liệu duy nhất

b)

Cú pháp khai báo biến trong Python không cần khải khai báo kiểu dữ liệu

c)

Trong Python, không cần khai báo biến đầu chương trình

d)

Một biến trong Python có thể có nhiều kiểu dữ liệu.

19.

Hãy cho biết giá trị của a sau khi thực hiện câu lệnh sau:

n=302

a=(n%10)**3

a)

27

b)

Lỗi

c)

8

d)

6

20.

Hãy chọn kết quả đúng của biểu thức sau: (4>5) or (14%4>=14)

a)

Lỗi

b)

False

c)

True

d)

2

21.

Trong Python, câu lệnh nào sau đây có kết quả là 9

a)

19%2

b)

19//2

c)

19/2

d)

3**3

22.

Đoạn chương trình bên dưới in ra màn hình giá trị:

x=int(2.14)

y=float(10)

print(x+y)

a)

12

b)

12.0

c)

12.14

d)

224

23.

Chọn chương trình có thể thực hiện phép tính tổng 2 số a và b nhập vào từ bàn phím

a)

a=int(input())

b=int(input())

print(a*b)

b)

a=int(input())

b=int(input())

print(a+b)

c)

a=input()

b=input()

print(a+b)

d)

a=int(intput())

b=int(intput())

print(a+b)

24.

Xác định output của đoạn chương trình

a='1'

b='2'

print(a+b)

a)

3

b)

12

c)

'3'

d)

'12'

25.

Chọn lệnh xuất ra màn hình dòng chữ "Hello Python"

a)

Print('Hello Python')

b)

Print(Hello Python)

c)

print('Hello Python')

d)

input('Hello Python')

26.

Chọn lệnh nhập Họ tên học sinh từ bàn phím trong lập trình Python

a)

hoten=input('Nhập họ tên học sinh:')

b)

hoten=print("Nhập họ tên học sinh:")

c)

hoten=int(input())

d)

hoten=Input()

27.

Chọn lệnh nhập một số từ bàn phím vào biến a để tính toán

a)

input("Nhập a :")

b)

int(input("Nhập a"))

c)

a=int(input())

d)

a=Input()

28.

Chọn cấu trúc câu lệnh gán

a)

<tên biến>= <giá trị>

b)

<tên biến>==<giá trị>

c)

<kiểu dữ liệu>:<giá trị>

d)

<kiểu dữ liệu>=<giá trị>

29.

Thực hiện phép toán

a="5"

b=4

print(a*b)

a)

20

b)

"20"

c)

"54"

d)

"5555"

30.

Chọn phát biểu sai về nguyên tắc đặt tên biến trong Python

a)

Tên biến không trùng với từ khóa

b)

Tên biến không bắt đầu bằng số

c)

Tên biến phân biệt chữ hoa và chữ thường

d)

Tên biến không chứa kí tự đặc biệt kể cả ký tự _ và -

31.

Chọn phát biểu sai về ngôn ngữ lập trình bậc cao

a)

Gần với ngôn ngữ tự nhiên

b)

Bao gồm Python, C++, Javar ...

c)

Không phụ thuộc vào loại máy tính

d)

Máy tính có thể trực tiếp hiểu được

32.

Ngôn ngữ lập trình có 3 loại là:

a)

Python, C++ và Pascal

b)

Ngôn ngữ máy, ngôn ngữ lập trình bậc cao và chương trình dịch

c)

Ngôn ngữ máy, Hợp ngữ, Ngôn ngữ lập lập trình bậc cao

d)

Ngôn ngữ lập trình bậc thấp, chương trình dịch, ngôn ngữ lập trình bậc cao

33.

Chương trình dịch là:

a)

Chương trình chuyển từ ngôn ngữ lập trình bậc thấp sang ngôn ngữ máy

b)

Chương trình chuyển từ ngôn ngữ máy sang ngôn ngữ lập trình bậc cao

c)

Chương trình chuyển từ thông dịch sang biên dịch

d)

Chương trình chuyển từ ngôn ngữ lập trình bậc cao sang ngôn ngữ máy

34.

Kiểu xâu trong Python được viết như thế nào?

(a)  

35.

Khi thực hiện câu lệnh gán s = ‘Tôi đi học’ thì biến s có độ dài bao nhiêu?

(a)  

36.

Trong Python, cho đoạn chương trình sau:

a="Tháng 3"

k=len(a)

print(k)

cho kết quả là?

a)

6

b)

10

c)

14

d)

7

37.
Đoạn chương trình sau in kết quả là gì ra màn hình: x = "Con cò con cạp con Còng" print(x.find("c"))
a)
0
b)
4
c)
9
d)
-1
38.

Trong Python, khi muốn tách các từ trong xâu thì ta sử dụng hàm nào sau đây?

a)

len()

b)

find()

c)

join()

d)

split()

39.

a="Tháng"

b=" Thanh Niên"

m=a+b

print(m)

Giá trị biến m là?

a)

''Tháng Thanh Niên''

b)

Tháng Thanh Niên

c)

3

d)

12

40.

Lệnh sau trả lại giá trị gì?

>>> s = "0123456789"

>>> s.find("abc")

a)

0

b)

-1

c)

1

d)

Báo lỗi