wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

tin học quang minh đẹp trai siêu cấp vũ trụ 7 dải ngân hà

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Giả sử hàm f có hai tham số x,y khi khai báo,hàm sẽ trả lại giá tri x+2y.Lời gọi hàm f(10,a) sẽ trả lại giá tri nào?

a)

10+2a   

b)

Báo lỗi               

c)

Tất cả đáp án đều sai                    

d)

20+a

2.

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)

x, y      

b)

Giá trị

c)

Đối số

d)

Tham số

3.

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

        Def f(a,b):

                      if a*b!=0:

                                 return b/a+a/b

          print(f(1,2))

a)

3

b)

2

c)

1

d)

4

4.

Chương trình sau sẽ trả lại giá trị bao nhiêu?

def f(a,b,c):

                             return a**b+b**c+c*a

   print(f(2,3,4))

a)

97

b)

105

c)

91

d)

0

5.

Giá trị được truyền vào khi gọi hàm là ?

a)

Đối số

b)

Dữ liệu

c)

Tham số

d)

Giá trị

6.

Giá trị của m là bao nhiêu sau biết kết quả là 5:

def tinhSum(a, b):

return a + b

s = tinhSum(1, m)

print(s)

a)

1

b)

2

c)

4

d)

3

7.

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

def tinh(a, b):

if(b != 0):

return a // b

s = tinh(1, m)

print(s)

a)

3

b)

2

c)

5

d)

4

8.

Các tham số của f có kiểu dữ liệu gì nếu hàm f được gọi như sau:

f( ‘5.0’)

a)

str

b)

float

c)

int

d)

không xác định

9.

Chọn phát biểu đúng trong các phát biểu sau:

a)

Lời gọi hàm không có lỗi nếu tham số được truyền chưa có giá trị.

b)

Số lượng giá trị được truyền vào hàm bằng số tham số trong khai báo của hàm.

c)

Tham số là giá trị được truyền vào khi gọi hàm.

d)

Cả 3 phát biểu trên đều đúng.

10.

Khi gọi hàm f(1, 2, 3), khi định nghĩa hàm f có bao nhiêu tham số?

a)

1

b)

2

c)

4

d)

3

11.

Xâu rỗng là xâu có độ dài bằng bao nhiêu?

a)

1

b)

3

c)

0

d)

2

12.

Để biết độ dài của xâu s ta dùng hàm gì?

a)

str(s)

b)

s.len()

c)

length(s)

d)

len(s)

13.

Có bao nhiêu xâu kí tự hợp lệ?

1) “123_@##”

2) “hoa hau”

3) “346h7g84jd”

4) python

5) “01028475”

6) 123456

a)

4

b)

6

c)

3

d)

5

14.

Cho s = “123456abcdefg”, s1 = “124”, s2 = “235”, s3 = “ab”, s4 = “56” + s3

Có bao nhiêu biểu thức lôgic sau đúng?

1) s1 in s.

2) s2 in s.

3) s3 in s.

4) s4 in s.

a)

2

b)

1

c)

4

d)

3

15.

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

>>> s = “abcdefg”

>>> print(s[2])

a)

'b'

b)

c

c)

a

d)

'c'

16.

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

a)

không hạn chế

b)

0

c)

1

d)

2

17.

Phát biểu nào sai?

a)

Tham số được định nghĩa khi khai báo hàm.

b)

Khi gọi hàm, các tham số sẽ được truyền bằng giá trị thông qua đối số của hàm.

c)

Một hàm khi khai báo có một tham số nhưng khi gọi hàm có thể có 2 đối số.

d)

Tham số được định nghĩa khi khai báo hàm.

18.

Giả sử hàm f có hai tham số khi khai báo. Khi gọi hàm, 2 giá trị đối số nào truyền vào sẽ gây lỗi?

a)

2, 3

b)

"a", 'b'

c)

10, c

d)

"a", "3"

19.

Phát biểu nào sau đây là đúng khi nói về chương trình con?

a)

Chương trình con là một lệnh mô tả một thao tác nhất định và có thể được thực hiện (được gọi) từ nhiều vị trí trong chương trình.

b)

Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và được thực hiện (được gọi) từ 1 vị trí trong chương trình.

c)

Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và không thể thực hiện từ nhiều vị trí trong chương trình.

d)

Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và có thể được thực hiện (được gọi) từ nhiều vị trí trong chương trình.

20.

Đâu là ưu điểm của chương trình con?

a)

Cấu trúc rõ ràng

b)

Cả phương án A và B đều đúng

c)

Dễ hiểu hơn

d)

Cả phương án A và B đều sai