wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

tin haodepzai

Total questions: 48

Worksheet time: 1hrs 12mins

Name
Class
Date
1.

Chương trình sau thực hiện công việc gì?

>>> S = 0

>>> for i in range(len(A)): if A[i] < 0:

S = S + A[i] >>> print(S)

a)

Tính tổng các phần tử trong A

b)

Tính tổng các phần tử dương trong A

c)

Duyệt từng phần tử trong A

d)

Tính tổng các phần âm trong A

2.

Để khởi tạo danh sách b có 5 phần tử 1, 2, 3, 4, 5 ta dùng cú pháp:

a)

b = 1, 2, 3, 4, 5

b)

b = (1, 2, 3, 4, 5)

c)

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

d)

b = [1,5]

3.

Để kiểm tra một giá trị có nằm trong danh sách hay không, ta dùng cú pháp nào sau đây?

a)

<danh sách> in <giá trị>

b)

<giá trị> in <danh sách>

c)

<giá trị> on <danh sách>


d)

<giá trị> insert <danh sách>


4.

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

>>> s = “123456”

>>> print(s[3])

a)

‘4’

b)

‘5’

c)

‘3’

d)

‘2’

5.

Lệnh nào sau đây dùng để tách xâu

a)

join()

b)

split()

c)

copy()

d)

remove()

6.

Kết quả của các câu lệnh sau là gì?

s = "123456abcdde "

print(s.find("34"))

a)

0.

b)

2.

c)

1.

d)

3

7.

Đoạn chương trình sau sẽ in ra số nào? >>> def f(a,b):

t = a - b

return t*a*b

>>> f(5,2)

a)

10

b)

35.

c)

30

d)

20

8.

Lệnh nào để xóa toàn bộ dữ liệu của danh sách A

a)

A.clear()

b)

A.append(x)

c)

A.remove(x)

d)

A.insert(k,x)

9.

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

a)

Def


b)

Dec


c)

Print


d)

Return


10.

Xâu rỗng là xâu:


a)

viết theo chiều thuận và chiều ngược giống nhau

b)

có độ dài vô hạn

c)

có duy nhất một phần tử

d)

không có phần tử nào

11.

Chương trình sau thực hiện công việc gì?

>>> S = 0

>>> for i in range(len(A)):

if A[i] > 0: S = S + A[i] >>> print(S)

a)

Tính tổng các phần tử trong A.

b)

Tính tổng các phần tử âm trong A

c)

Tính tổng các phần tử dương trong A.

d)

Duyệt từng phần tử trong A.

12.

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

return 3*m+n

Giả sử chúng ta thực hiện các lệnh sau:

>>> m= 10

>>>n= 1 >>>print(func(n,m)) Kết quả sẽ in ra số nào?

a)

110

b)

31

c)

13

d)

0

13.

Để xoá một phần tử trong danh sách ta dùng lệnh:

a)

insert

b)

delete

c)

len

d)

del

14.

Cho đoạn chương trình:

A=[8,7,4,11,35] for k in A: print(k, end=' ')

Khi thực hiện đoạn chương trình trên biến k sẽ lần lượt nhận các giá trị nào từ dãy A?

a)

1,2,3,4,5

b)

0,1,2,3,4

c)

8,7,4,11,35

d)

35,11,4,7,8

15.

Giá trị của x là bao nhiêu sau biết kết quả là 8: def tinhSum(a, b):

return a + b

s = tinhSum(3, x)

print(s)

a)

5

b)

2

c)

1

d)

3

16.

Đ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)

10

b)

20

c)

18

d)

30

17.

Kết quả khi thực hiện chương trình sau? >>> A = [1, 2, 3, 5]

>>> A.insert(2, 4)

>>> print(A)

a)

1, 2, 4, 5

b)

1, 2, 3, 4

c)

1, 2, 3, 4, 5

d)

1, 2, 4, 3, 5

18.

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

a)

str(s)

b)

length(s)

c)

len(s)

d)

s.len()

19.

Để tính độ dài danh sách ta dùng lệnh:

a)

delete

b)

len

c)

insert

d)

del

20.

Toán tử nào dùng để kiểm tra một giá trị có nằm trong danh sách không

a)

range

b)

append

c)

int

d)

in

21.

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

Len(“Sa Pa”.split())

a)

2

b)

0

c)

4

d)

3

22.

Quan sát các lệnh sau, lệnh nào đúng khi khởi tạo dữ liệu danh sách Ds?

a)

Ds=[1.5, 2, 3, “9”, “10”]

b)

Ds=={3, 4, 5, 6, 7}

c)

Ds==[]

d)

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

23.

Giá trị của a, b là bao nhiêu khi thực hiện lệnh f(2, 5)

>>> def f(a, b):

a = a * b

b = b // 2

return a + b

a)

10, 1

b)

2,5

c)

0,1

d)

10,2

24.

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

a)

4.

b)

2

c)

1

d)

3

25.

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

a)

3.

b)

0.

c)

1.

d)

2.

26.

Cho các lệnh:

A=[7,1,2,4,8]

A.insert(3,6)

Sau khi thực hiện dãy lệnh trên ta nhận được kết quả nào sau đây?

a)

[7,6,1,2,4,8]

b)

[7,1,2,6,4,8]

c)

[7,1,6,2,4,8]

d)

[7,1,2,4,6,8]

27.

Kết quả khi thực hiện các lệnh sau: s = "9568"

skq=""

for ch in s:

if int(ch)%2 !=0:

skq=skq +ch

print(skq)

a)

9568

b)

68

c)

56

d)

95

28.

Cú pháp câu lệnh gọi hàm trong Python có dạng chung nào sau đây?

a)

<tên hàm> = (<danh sách tham số>)

b)

<tên hàm> . (<danh sách tham số>)

c)

<tên hàm> : (<danh sách tham số>)

d)

<tên hàm>(<danh sách tham số>)

29.

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

a)

3.

b)

2.

c)

4.

d)

1.

30.

Lệnh nào sau đây dùng để nối xâu

a)

split()

b)

remove()

c)

join()

d)

copy()

31.

Cho đoạn chương trình:

a=[1, 2, 3]

for i in a:

print(3*i)

Trên màn hình sẽ có các giá trị:

a)

4 6 12

b)

2 4 6

c)

1 2 3

d)

3 6 9

32.

Kết quả đoạn chương trình sau là gì? s = "86325"

T=""

for i in range(2,len(s)):

T = T + s[i]

print(T)

a)

“”

b)

86

c)

25

d)

325

33.

Cho đoạn chương trình: a=[2,4,6]

for i in a: print(2*i)

Trên màn hình sẽ có các giá trị:

a)

4 6 8

b)

2 8 12

c)

2 4 6

d)

4 6 12

34.

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

a)

2

b)

1

c)

3

d)

4

35.

Chương trình sau cho kết quả bao nhiêu? def tinh(x, y):

if(x %2 = =0): return x + y else:

return x*y

s = tinh(8, 3)

print(s)

a)

8

b)

3

c)

24

d)

11

36.

Lệnh nào để chèn phần tử x vào vị trí k của danh sách A

a)

A.remove(x)

b)

A.clear()

c)

A.insert(k,x)

d)

A.append(x)

37.

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

Len(“Bảo Thắng Lào Cai”.split())

a)

0

b)

6

c)

4

d)

5

38.

Kết quả đoạn chương trình sau là gì? s = "86325"

T=""

for i in range(0,len(s)-3):

T = T + s[i]

print(T)

a)

86

b)

“”

c)

25

d)

32

39.

Chương trình sau cho kết quả bao nhiêu? def tinh(a, b):

if(b != 0): return a // b

s = tinh(6, 2)

print(s)

a)

2

b)

3

c)

4

d)

1

40.

Xâu trong python là:

a)

Một kí tự

b)

Một dãy các kí tự

c)

Một dãy các số

d)

Một giá trị bất kì

41.

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)

4.

d)

1.

42.

Kết quả khi thực hiện các lệnh sau: s = "86325"

skq=""

for ch in s:

if int(ch)%2 !=0:

skq=skq +ch

print(skq)

a)

35

b)

86325

c)

862

d)

63

43.

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

def f(x,y ):

x = x + y

y = y *2

return x + y

print (f(2,3))

a)

5

b)
  1. 10.

c)

12

d)

11

44.

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)

4

c)

3

d)

2

45.

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

return a+b

Giả sử chúng ta thực hiện các lệnh sau:

>>> a= 5

>>>b = 2 >>>print(func(a, b)) Kết quả sẽ in ra số nào?

a)

7

b)

5

c)

1

d)

0

46.

Kết quả của các câu lệnh sau là gì?

s = "123456abcdde "

print(s.find("12"))

a)

1.

b)

3.

c)

0.

d)

2.

47.

Muốn thêm phần tử 10 vào cuối danh sách B ta dùng lệnh nào sau đây?

a)

B.append(10)

b)

B.remove(10)

c)

B.clear(10)

d)

B.insert(1,10)

48.

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

>>> s = “123456”

>>> print(s[2])

a)

‘4’.


b)

‘5’.


c)

‘3’.


d)

‘2’.