wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ÔN TẬP CUỐI KỲ 2 TINHOC10

Total questions: 28

Worksheet time: 15mins

Name
Class
Date
1.

Trong khai báo:

             def tong(x, y):

x và y được gọi là:

a)

Tham số

b)

Biến toàn cục

c)

Hằng

d)

Từ khóa

2.

Phương thức nào sau đây dùng để thêm phần tử vào list trong python?

a)

abs().

b)

link().

c)

append().

d)

add().

3.

Kết quả của chương trình sau là:

def nhan(x):
    return x * 2
print(nhan(2))

a)

4

b)

5

c)

6

d)

2

4.

Phát biểu nào đúng về hàm trong Python?

a)

Hàm không nhận dữ liệu vào   

b)

Hàm không thể trả về giá trị

c)

Hàm giúp chương trình ngắn gọn hơn

d)

Hàm chỉ gọi được một lần     

5.

Biến được khai báo bên trong hàm gọi là:

a)

Biến toàn cục  

b)

Biến nhập

c)

Biến hệ thống 

d)

Biến cục bộ

6.

Biến toàn cục có thể sử dụng:

a)

Trong toàn bộ chương trình 

b)

Chỉ ngoài hàm

c)

Chỉ trong hàm 

d)

Chỉ trong vòng lặp   

7.

Cho chương trình:

def f():

                    y = 10

print(y)

Chương trình gây lỗi vì:

a)

y là biến toàn cục               

b)

Thiếu hàm print()         

c)

Sai cú pháp hàm

d)

y là biến cục bộ    

8.

Trong chương trình sau:

x = 5
def f():
    print(x)

x là:

a)

Biến toàn cục

b)

Biến cục bộ

c)

Tham số

d)

Hằng

9.

Lỗi nào xảy ra khi sử dụng biến chưa khai báo là:

a)

ValueError

b)

NameError

c)

TypeError     

d)

IndexError

10.

Lỗi xảy ra khi chia một số cho 0 là:

a)

SyntaxError

b)

NameError

c)

ZeroDivisionError

d)

ValueError

11.

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

a)

Lệnh print() thực hiện việc in ra màn hình.

b)

Lệnh input() thực hiện yêu cầu nhập vào một biểu thức, số hay một xâu bất kì.

c)

Lệnh type() trả lại kiểu dữ liệu của biểu thức trong ngoặc.

d)

Lệnh str() chuyển đối tượng đã cho thành chuỗi.

12.

Hàm sau có chức năng gì? def sum(a, b):

print("sum = " + str(a + b))

a)

Trả về tổng của hai số a và b được truyền vào.

b)

Trả về hai giá trị a và b.

c)

Tính tổng hai số a và b.

d)

Tính tổng hai số a và b và hiển thị ra màn hình

13.

Chương trình sau có thể gây hiện tượng gì?

i = 1
while i <= 5:
    print(i)

a)

Vòng lặp vô hạn

b)

IndexError. 

c)

SyntaxError. 

d)

ValueError.

14.

Khi khai báo hàm, thành phần nào được định nghĩa và được dùng như biến trong hàm?

a)

Tham số.

b)

Đối số.

c)

Dữ liệu.

d)

Giá trị.

15.

Hàm f được khai báo như sau f(a, b). Số lượng đối số truyền vào là:

a)

3.

b)

2.

c)

1.

d)

4.

16.

Định nghĩa và được dùng như biến trong hàm?

a)

Tham số.

b)

Đối số.

c)

Dữ liệu.

d)

Giá trị.

17.

Hàm f được khai báo như sau f(a, b, c). Số lượng đối số truyền vào là:

a)

3.

b)

2.

c)

1.

d)

4.

18.

Giá trị của x, y là bao nhiêu khi thực hiện lệnh f(1, 3)

>>> x, y = 3, 4

>>> def f(x, y):

x = x + y

y = y + 2

return x

a)

2, 3.

b)

4, 5.

c)

5, 4.

d)

3, 4.

19.

Kết quả của chương trình sau là bao nhiêu?

>>>def f(a,b):

return a + b + N

>>> N = 5

>>>f(3, 3)

a)

5.

b)

6.

c)

11.

d)

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

20.

Nếu muốn biến bên ngoài vẫn có tác dụng bên trong hàm thì cần khai báo lại biến này bên trong hàm với từ khoá nào

a)

global.

b)

def.

c)

Không thể thực hiện

d)

all.

21.

Chương trình sau thông báo lỗi gì?

lst = [1, 2, 3, 4, 5]

for i in range(10):

print(lst[i])

a)

IndexError.

b)

NameError.

c)

SyntaxError.

d)

ValueError.

22.

Mã lỗi ngoại lệ của lệnh sau: float(“2 + 3”) là?

a)

IndexError.

b)

TypeError.

c)

ValueError.

d)

SyntaxError.

23.

Mã lỗi nào được đưa ra khi lệnh thực hiện phép chia cho giá trị 0

a)

ZeroDivisionError.

b)

TypeError.

c)

ValueError.

d)

SyntaxError.

24.

Khi dòng lệnh thụt vào không thẳng hàng chương trình đưa ra mã lỗi ngoại lệ nào?

a)

ZeroDivisionError.

b)

TypeError.

c)

IndentationError.

d)

SyntaxError.

25.

Mã lỗi ngoại lệ của lệnh sau là s = “12” + 12

a)

ZeroDivisionError.

b)

TypeError.

c)

IndentationError.

d)

SyntaxError.

26.

Cho chương trình:

  def tong(a, b):
      return a + b
print(tong(2, 3))

Những phát biểu nào sau đây là đúng?

a)

a) Từ khóa def dùng để định nghĩa hàm.

b)

Hàm tong() trả về kết quả bằng từ khóa return.

c)

a và b là các đối số của hàm.

d)

Kết quả của chương trình là 23.

27.

Cho chương trình:

x = 5
def hien_thi():
    y = 10
    print(x)
hien_thi()

Những phát biểu nào sau đây là đúng?

a)

y là biến cục bộ trong hàm hien_thi().

b)

x là biến toàn cục bên ngoài hàm

c)

Có thể sử dụng biến y ở ngoài hàm mà không gây lỗi

d)

Biến x không có thể sử dụng bên trong hàm

28.

Cho chương trình:

a = "10"
b = 12
print(a + b)

Những phát biểu nào sau đây đúng?

a)

a) Biến a có kiểu dữ liệu xâu ký tự.

b)

b) Biến b có kiểu dữ liệu số nguyên.

c)

c) Chương trình gây lỗi do cộng xâu với số nguyên

d)

d) Kết quả của chương trình là 7.