Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ngọc Anh xinh đẹp

Total questions: 56

Worksheet time: 5hrs 31mins

Name
Class
Date
1.

từ khóa nào dùng để khai báo hàm người dùng tự định nghĩa

a)

A. def

b)

B. join

c)

C. sump

d)

D. đáp án khác

2.

mệnh đề nào dưới đây mô tả đúng về hàm tự định nghĩa không trả lại giá trị

a)

A. Trong mô tả hàm không có từ khóa return

b)

B. Trong mô tả hàm chỉ có một từ hóa return

c)

C. Trong mô tả hàm phải có tối thiểu hai từ khóa return

d)

D. Trong mô tả hàm hoặc không có return hoặc có return nhưng không có giá trị sau từ khóa return

3.
a)

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

b)

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)

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

d)

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

4.
a)

A. Lệnh float() trả về số nguyên từ số hoặc chuỗi biểu thức

b)

B. Có ít hàm có sẵn được xây dựng trong python

c)

C. Lệnh bool() chuyển một giá trị sang Boolean

d)

D. Lệnh input() có thể nhập vào một số nguyên mà không cần chuyển đổi kiểu

5.
7.

: Hàm sau có chức năng gì?

def sum(a, b): print("sum = " + str(a + b))

a)

tính hiệu 2 số a và b và hiển thị ra màn hình

b)

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

c)

thiệu 2 số a và b và hiển thị ra màn hình

d)

tính hiệu 2 số a và b và hiển thị ra màn hình

8.

: Hàm sau có chức năng gì?

def sum(a, b): print("sum = " + str(a + b))

a)

tính hiệu 2 số a và b và hiển thị ra màn hình

b)

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

c)

tính tích2 số a và b và hiển thị ra màn hình

d)

tính thương 2 số a và b và hiển thị ra màn hình

9.

: Hàm sau có chức năng gì?

def sub(a, b): print("sub = " + str(a * b))

a)

tính tích hai số và hiển thị ra màn hình

b)

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

c)

tính thương hai số và hiển thị ra màn hình

d)

tính hiệuhai số và hiển thị ra màn hình

10.

Trong định nghĩa của hàm có thể có bao nhiêu từ khóa return?

a)

1

b)

4

c)

3

d)

không hạn chế

11.

: Trong các hàm sau đây, hàm nào không có giá trị trả lại ?

 

a)

A. input()   

b)

B. float()    

c)

C. int()       

d)

D. print()   

12.

Hãy cho biết hàm sau thực hiện công việc gì?

def func(n):

    c=0

    for k in range(1,n):

        if n%k==0: c=c+k

    return c

a)

tính tổng các ước số của n

b)

tính hiêu các ước số của n

c)

tính tổng các bội số của n

d)

tính hiệu các bội số của n

13.

Hãy cho biết hàm sau thực hiện công việc gì?

def checkValue(n):

    if n%2 == 0: print ("Đây là một số chẵn")

    else: print ("Đây là một số lẻ")

(a)  

14.

.  Em hãy cho biết ý nghĩa của hàm list(x)?

(a)  

15.

Em hãy cho biết ý nghĩa của hàm str(x)?

(a)  

16.

Sắp xếp các câu lệnh sau thành hàm đúng?

(1) else : print ("Đây là số lẻ")

(2) def ktchanle(n):

(3) if n%2==0 :

(4) print("đây là số chẵn")

(a)  

17.

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

def calc(x): return 4*x-1

print(calc(7))

(a)  

18.

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

Str= 'Xin chào'

print(Str.upper())

a)

XIN CHÀO

b)

Xin chào

c)

xin chao

d)

Xin Chào

19.

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

Str= 'tam biet'

print(Str.title())

(a)  

20.

Hàm tự định nghĩa trong Python có thể có bao nhiêu tham số?

(a)  

21.

Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?

(a)  

22.

Chỉ số sức khoẻ BMI của con người được định nghĩa theo công thức sau: BMI= ; trong đó m là khối lượng cơ thể tính bằng kg, h là chiều cao tính theo mét. Hàm số tính chỉ số BMI có thể viết là def tinhBMI(m,h):  thì m và h trong trường hợp này gọi là gì?

(a)  

23.

Hàm UCLN(m,n) để tính ước chung lớn nhất của 2 số nguyên không âm m và n. Trong chương trình có lệnh gọi hàm >>>UCLN(36, 12), vậy các giá trị (m,n) trong câu lệnh def UCLN(m,n) gọi là?

(a)  

24.

Hàm func(m,n) được định nghĩa như sau:

def func(m,n): return 3*m+n

Cho biết kết quả của hàm func khi m = 10 và n = 1

(a)  

25.

Đoạn chương trình sau sẽ in ra số nào?

def f(x,y):

          z=x+y

          return x*y*z

f(1,4)

(a)  

26.

Sau khi thực hiện đoạn chương trình sau thì giá trị kq là bao nhiêu?

kq=1

def fun(x): return x+(kq*2)

fun(7)

(a)  

27.

Sau khi thực hiện đoạn chương trình sau thì giá trị a là bao nhiêu?

a=2.5

def func(s): return s*s+a/2

func(7)

(a)  

28.

. Phạm vi hoạt động của biến tổng thể?

(a)  

29.

Phạm vi hoạt động của biến địa phương?

(a)  

30.

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

a)

A. Biến địa phương là biến được dùng trong chương trình con chứa nó và trong chương trình chính

b)

B. Biến địa phương là biến chỉ được dùng trong chương trình chính

c)

C. Biến địa phương là biến chỉ được dùng trong chương trình con chứa nó

d)

D. Biến tổng thể chỉ được sử dụng trong chương trình chính và không được sử dụng trong các chương trình

31.

Phát biểu nào dưới đây về biến địa phương và biến tổng thể là sai?

a)

A. Biến tổng thể có thể được sử dụng ở trong hàm

b)

B. Biến địa phương phải có tên khác với tên của biến tổng thể

c)

C. Biến địa phương có thể có kiểu khác với kiểu của biến tổng thể có cùng tên

d)

D. Biến địa phương được khai báo trong hàm

32.

Cho đoạn chương trình, hãy cho biết kết quả in ra màn hình?

       def tong(x,y,z,t): return x+y+z+t

       a,b,c,d=1,1,1,2

       print(tong(a,b,c,d))

(a)  

33.

Cho biết kết quả in ra màn hình của đoạn chương trình sau?

def hoandoi(x,y):

    x,y = y,x

    return x,y

a,b=1,2

print(hoandoi(a,b))

(a)  

34.

Câu 33: 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ừ khóa nào?

(a)  

35.

Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu?

a = "Hello Guy!"

def say(i):

       return a + i

say(3)

(a)  

36.

Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu?

b = "Xin chao!"

def chao(i):

       return b + i

chao(5)

(a)  

37.

Khi gõ sai cú pháp 1 lệnh, chương trình sẽ dừng lại và báo lỗi, đó là loại lỗi gì?

(a)  

38.

Lỗi NameError có nghĩa là gì?

(a)  

39.

Tổng thể có thể phân biệt lỗi chương trình Python làm mấy loại:

(a)  

40.

Cho câu lệnh sau: while True print(“Hello”) . Chương trình sẽ báo lỗi gì?

(a)  

41.

Mã lỗi ngoại lệ của lệnh: int (“abc”)  là gì?

(a)  

42.

Mã lỗi ngoại lệ có thể có của lệnh sau: 12 + x(10)  nếu xảy ra lỗi là gì?

(a)  

43.

Trong các loại lỗi, lỗi nào khó phát hiện – chỉ được phát hiện bởi con người?

(a)  

44.

Lỗi khi mà chương trình chạy không có lỗi ngoại lệ nhưng kết quả đưa ra sai, đây là lỗi gì?

(a)  

45.

Lệnh sau có lỗi nào? print (“Ket qua phep chia la”, 145/0)

(a)  

46.

Lệnh sau có lỗi nào? print (“Ket qua phep chia la , 145/5)

(a)  

47.

Lệnh sau có lỗi nào?

if (a==b): print (“a bang b”)

else: print (“a lớn hơn b”)

(a)  

48.

Lệnh sau có lỗi nào?

if (a>b): print (“a nhỏ hơn b”)

else: print (“a lớn hơn b”)

 

(a)  

49.

Cho B=[3.2, 5, 2.8, 6]. Sửa lỗi câu lệnh sau:

for i in b: print(i)

(a)  

50.

Cho A=[2, 5, ’Tin’]. Sửa lỗi câu lệnh sau:

for i in a: print(i)

(a)  

51.

Cho A=[6, 7, 2, 9]. Sửa lỗi cho câu lệnh sau:

for i in range(5): print(A[i])

(a)  

52.

Cho B=[7, 2, 10, 6, 8]. Sửa lỗi cho câu lệnh sau:

for i in range(6): print(B[i])

(a)  

53.

Sửa lỗi câu lệnh sau: Print(‘Kiểm tra cuối kỳ)

(a)  

54.

Sửa lỗi câu lệnh sau: int(’13.5’)

(a)  

55.

Sửa lỗi câu lệnh sau: ‘100’*10.0

(a)  

56.

Sửa lỗi câu lệnh sau: 58 + a[10]

(a)