wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ôn tập khối 10

Total questions: 65

Worksheet time: 33mins

Name
Class
Date
1.

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

a)

in

b)

is

c)

and

d)

or

2.

Sử dụng toán tử in để duyệt các phần tử trong danh sách, cú pháp duyệt nào sau đây là đúng:

a)

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

b)

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

c)

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

d)

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

3.

Toán tử in dùng để kiểm tra một giá trị có nằm trong danh sách không? Nếu giá trị không có trong danh sách thì kết quả trả lại là gì?

a)

True

b)

Erorr

c)

False

d)

Unknown

4.

Lệnh clear() trong Python dùng để làm gì?

a)

Xóa toàn bộ danh sách       

b)

Xóa một phần tử trong danh sách

c)

Xóa phần tử đầu danh sách

d)

Xóa phần tử cuối danh sách

5.

Lệnh B.clear() trong Python dùng để làm gì?

a)

Xóa phần tử B có trong danh sách

b)

Xóa tên danh sách B

c)

Xóa tất các các ký tự B có trong danh sách

d)

Xóa toàn bộ phần tử có trong danh sách B

6.

Lệnh remove(x) trong Python dùng để làm gì?

a)

Xóa phần tử có giá trị x cuối danh sách

b)

Xóa phần tử có giá trị x đầu danh sách

c)

Xóa phần tử có giá trị x trong danh sách

d)

Xóa phần tử có vị trí x trong danh sách

7.

Lệnh B.remove(x) trong Python dùng để làm gì?

a)

Xóa phần tử có giá trị x trong danh sách B

b)

Xóa phần tử có giá trị B cuối danh sách x           

c)

Xóa phần tử có giá trị B đầu danh sáchx

d)

Xóa các phần tử có giá trị B trong danh sách

8.

Khi dùnglệnh B.remove(x) trong Python, nếu giá trị x không có trong danh sách B thì kết quả trả lại là:

a)

chương trình dịch Python sẽ báo lỗi

b)

Xóa phần tử cuối trong danh sách B        

c)

Xóa toàn bộ các phần tử trong danh sách B

d)

Xóa phần tử tại vị trí 0

9.

Lệnh insert(k,x) trong Python dùng để làm gì?

a)

Chèn phần tử có giá trị k và vị trí x trong danh sách

b)

Chèn phần tử có giá trị x và vị trí k trong danh sách

c)

Chèn phần tử có giá trị x và vị trí k+1 trong danh sách

d)

Chèn phần tử kí tự x vào vị trí k trong danh sách

10.

Khi dùng lệnh A. insert(k,x) trong Python, k có giá trị nhỏ hơn 0 thì kết quả là gì?

a)

Chèn phần tử có giá trị x vào cuối danh sách A

b)

Chèn phần tử có giá trị x vào đầu danh sách A

c)

Không chèn phần tử có giá trị x vào danh sách A

d)

Chương trình dịch Python báo lỗi          

11.

Khi dùng lệnh A.insert(k,x) trong Python, k có giá trị lớn hơn len(A) thì kết quả là gì?              

a)

Chèn phần tử có giá trị x vào đầu danh sách A

b)

Không chèn phần tử có giá trị x vào danh sách A

c)

Chương trình dịch Python báo lỗi

d)

Chèn phần tử có giá trị x vào cuối danh sách A

12.

Để duyệt nhanh từng phần tử của danh sách T ta sử dụng lệnh nào sau đây là đúng?

a)

for i in T:

b)

for i in T[i]   

c)

for i in range(T):      

d)

for i in T

13.

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

B = [2,4,6,8]

for i in B:

print(i, end = " ")

a)

2 4 6 8           

b)

“2 4 6 8”       

c)

end=“2 4 6 8

d)

 [2 4 6 8]

14.

Giả sử khởi tạo danh sáchB=['a','B','1',2,3] các lệnh sau trả về giá trị đúng hay sai?

>>>1 in B

>>>'a' in B

a)

True, False

b)

True, True

c)

False, False

d)

False, True

15.

Sau khi thực hiện các câu lệnh sau, kết quả danh sáchBnào là đúng?

>>>B = [1, 2, 3, 4, 5, 3]

>>>B. remove(3)

>>> print(B)

a)

[1, 2, 3, 4, 5]

b)

[1, 2, 4, 5, 3]

c)

[1, 2, 3, 5, 3].  

d)

[1, 2, 4, 5].

16.

Sau khi thực hiện các câu lệnh sau, kết quả danh sáchAnào là đúng??

>>> A = [1, 2, 3, 5]

>>> A.insert(4, 4)

>>> print(A)

a)

[1, 2, 3, 4, 5]

b)

[1, 2, 3, 4, 4]

c)

[1, 2, 3, 5]

d)

[1, 2, 3, 5, 4]

17.

Lệnh sauchèn phần tử cần thêm vào vị trí thứ mấy trong danh sách B=[1,2,3,4,6]?

>>>B. insert(10, 11)

a)

6

b)

10

c)

5

d)

11

18.

Giả sử có danh sách B = [0,1]. Lệnh sau trả lại giá trị gì?

>>>a=100//10

>>>a in B

a)

False

b)

True

c)

chương trình dịch Python báo lỗi

d)

10

19.

Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?

a)

len(s)

b)

length(s)       

c)

s.len()

d)

s.length()

20.

Xâu "Trường THPT Vạn Tường" có độ dài bằng bao nhiêu?

a)

18

b)

19

c)

23

d)

21

21.

Khai báo xâu rỗng nào sau đây là đúng?

a)

s=""

b)

s=[]

c)

s==""

d)

s=,,

22.

Chỉ số của các kí tự trong xâu bắt đầu từ:

a)

1 đến độ dài len()

b)

0 đến độ dài len()-1

c)

1 đến độ dài len()-1

d)

len()-1 đến 0

23.

Lệnh "123" in "12345" trả về giá trị gì?

a)

False

b)

"123"

c)

"12345"

d)

True

24.

Cách viết lệnh truy xuất đến một kí tự trong xâu S nào sau đây là hợp lệ?

a)

S[0]

b)

S(0)    

c)

S”0”

d)

S.[0]

25.

Cho xâu T=" Kiểm tra cuối kỳ 2", lệnh print(T[1]) sẽ cho ra kết quả là:

a)

K

b)

i

c)

d)

1

26.

Cho xâu a=“123” và xâu b=“4” khi thực hiện lệnh a+b thì kết quả là gì?

a)

‘1234’

b)

“127”

c)

“123”“4”

d)

27

27.

Đoạn chương trình sau cho kết quả là gì?

S="21212121"

dem=0

for i in range(len(S)-1):

    if S[i]=="2":

        dem=dem+1

        break

print(dem)

a)

1

b)

2

c)

3

d)

4

28.

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

>>> s = “0123145”

>>> s[0] = ‘8’

>>> print(s[0])

a)

Báo lỗi

b)

“1”

c)

“0”     

d)

“8”     

29.

Chuỗi sau được in ra mấy lần?

s = "Kỷ niệm trại 26-3 năm học 2022 -2023"

for i in range(12):

    if i%3==0:

        print(s)

a)

5

b)

1

c)

4

d)

2

30.

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

s1="12"

s2="15"

int(s1)+int(s2)

a)

27

b)

1215

c)

“1215”

d)

“12”+”15”

31.

.Đoạn chương trình sau cho kết quả là gì?

s="Kiểm tra giữa kỳ 2 năm học 2022-2023"

d=0

for i in s:

    if '0'<=i<='9':

        d=d+1

print(d)

a)

0

b)

9

c)

8

d)

7

32.

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

a)

Không hạn chế

b)

1

c)

2

d)

3

33.

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)

Không có từ khóa return

b)

Không có return hoặc có return nhưng không có giá trị trả về

c)

Chỉ có một từ khóa return

d)

Có tối thiểu hai từ khóa return

34.

Phát biểu nào đúng về các hàm sau đây:           

a)

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

b)

Hàm str() trả về giá trị là số nguyên

c)

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

d)

Lệnh int() chuyển giá trị số thực sang số nguyên

35.

Trong Python hàm round() có ý nghĩa gì?

a)

Lấy phần nguyên

b)

Làm tròn số thập phân     

c)

Lấy phần thập phân

d)

Tạo số ngẫu nhiên

36.

Trong Python hàm ord() có ý nghĩa gì?

a)

Trả về kí tự trong bảng mã Unicode

b)

Hiển thị tiếng Việt

c)

Trả về mã Unicode cho ký tự        

d)

Trả về kí tự số

37.

Hàm input() để nhập dữ liệu, kết quả dữ liệu nhập vào có kiểu gì?

a)

Xâu kí tự

b)

số nguyên     

c)

số thưc

d)

tùy vào giá trị nhập

38.

Lệnh str(12)+str(18) cho kết quả là gì?

a)

20       

b)

‘1218’

c)

‘20’

d)

1218

39.

.Định nghĩa hàm vd sau để làm gì:

def vd(n):

    return n ** n;

a)

tính tổng

b)

tính căn bậc 2

c)

tính n mũ n

d)

tính bình phương

40.

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

a = "Chào năm mới"

def  nam(i):

    return a + i

nam(2023)

print(a)

a)

3

b)

không có lỗi

c)

1

d)

5

41.

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

def my_function(x):

return 3 * x

print(my_function(4))

print(my_function(5))

print(my_function(6))

a)

9, 15, 27

b)

3, 5, 9

c)

4, 5, 6

d)

12, 15, 18

42.

Hàm sau có ý nghĩa gì?

def ham(a,b):

    if a>b:

        return a

    else:

        return b

a)

Cho ra số lớn nhất trong 2 số

b)

Cho ra số nhỏ nhất trong 2 số

c)

Cho ra 2 số a và b

d)

báo lỗi

43.

Hàm sau có ý nghĩa gì?

def tinh(a, b):

    c=a+b

    return c

a)

Tính tích 2 số

b)

Nhập 2 số

c)

Tính tổng 2 số

d)

Không có giá trị

44.

Hàm sau có ý nghĩa gì?

def tinh(n):

    c=0

    for i in range(1,n+1):

        c=c+i

    return c

a)

Tính tổng các số từ 1 đến n+1

b)

Tính tổng các số từ 1 đến n

c)

Tính tổng các số từ 0 đến n

d)

Tính tổng các số từ 0 đến n+1

45.

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

def Kieu(Number):

    return type(Number)

print(Kieu(5))

a)

5         

b)

int

c)

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

d)

float

46.

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

def PhepNhan(Number):

return Number * 10;

print(PhepNhan(5))

a)

50       

b)

10       

c)

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

d)

50

47.

Biểu thức kiểm tra xâu 1 nằm trong xâu 2 là:

a)

<Xâu 1> in <Xâu 2>

b)

<Xâu 1>on<Xâu 2>

c)

<Xâu 1>or <Xâu 2>

d)

<Xâu 1>and<Xâu 2>

48.

Để tìm một xâu có nằm trong xâu khác hay không ta dùng toán tử nào sau đây?

a)

range() hoặc join()

b)

append() hoặc split()

c)

int hoặc input

d)

in hoặc find()

49.

thức sau trả về giá trị gì?

“abc” in “ab”

a)

False

b)

True

c)

Báo lỗi          

d)

Unknown

50.

Cú pháp “Kí tự nối”.join(<danh sách> dùng để:

a)

Nối các xâu lại với nhau

b)

Tách các phần tử trong danh sách.

c)

Nối các phần tử của danh sách thành xâu.

d)

Nối “kí tự nối” vào đầu danh sách

51.

Lệnh find() dùng để làm gì?

a)

Tìm vị trí xuất hiện đầu tiên của một xâu trong xâu khác

b)

Tìm và thay thế một xâu trong xâu khác

c)

Tìm vị trí xuất hiện cuối cùng của một xâu trong xâu khác

d)

Tìm vị trí xuất hiện của một xâu trong bảng mã ASCII mở rộng

52.

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

a)

Lệnh join() nối các phần tử của một danh sách thành một xâu

b)

Trong lệnh join, kí tự nối tuỳ thuộc vào câu lệnh.

c)

Lệnh split() có tác dụng tách xâu.

d)

Kí tự mặc định để phân cách split() là dấu cách

53.

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

a)

split()

b)

join()

c)

remove()

d)

copy().

54.

Cú pháp <Xâu mẹ>.find(<Xâu con>,start) có tác dụng gì?    

a)

Tìm vị trí start trong xâu mẹ bắt đầu từ vị trí xâu con

b)

Tìm vị trí xâu mẹ có trong xâu con bắt đầu từ vị trí start

c)

Tìm vị trí từ start có trong xâu mẹ

d)

Tìm vị trí xâu con trong xâu mẹ bắt đầu từ vị trí start

55.

Trong Python lệnh split() dùng để:

a)

Tách xâu thành danh sách các từ

b)

Nối danh sách các từ thành xâu    

c)

Tách từng kí tự trong xâu

d)

Chuyển xâu kí tự thường thành kí tự in hoa

56.

Trong Python lệnh join() dùng để:

a)

Nối danh sách các từ thành xâu

b)

Tách xâu thành danh sách các từ  

c)

Tách từng kí tự trong xâu

d)

Chuyển xâu kí tự thường thành kí tự in hoa

57.

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

>> “abcdabcd”. find(“ab”)

>> “abcdabcd”. find(“cd”, 4)

a)

0,6

b)

2,6

c)

2,2

d)

2,7

58.

Đoạn lệnh sau trả về giá trị gì?

S="Chương trình SGK 2018"

s.find("SGK")

a)

-1

b)

15

c)

13

d)

Báo lỗi

59.

Đoạn lệnh sau trả về giá trị gì?

S="Chương trình SGK 2018"

S.find("2108")

a)

False

b)

-1

c)

True

d)

Báo lỗi

60.

Biểu thức sau trả về giá trị gì?

1 in “1234”

a)

False

b)

báo lỗi

c)

True

d)

Unknown

61.

Đoạn lệnh sau cho kết quả là gì?

s="1,2,3,4,5,6,7,8,9"

" ".join(s.split(","))

a)

'1 2 3 4 5 6 7 8 9'

b)

.['1,2,3,4,5,6,7,8,9']

c)

['1', '2', '3', '4', '5', '6', '7', '8', '9']

d)

'1, 2, 3, 4 ,5, 6, 7, 8, 9'

62.

Đoạn lệnh sau cho kết quả là gì?

s="Hội trại truyền thống 26-3"

s.find(“Hội”,4)

a)

0

b)

1

c)

-1

d)

False

63.

Đoạn lệnh sau cho kết quả là gì?

s="Python"

s.split()

" ".join(s)

a)

'Python'         

b)

['Python']     

c)

'P, y, t, h, o, n'

d)

'P y t h o n'

64.

Biểu thức sau trả về giá trị gì?

“abc” in “abcd”

a)

False

b)

Báo lỗi

c)

True

d)

0

65.

Biểu thức sau trả về giá trị gì?

“abc” in “abCd”

a)

Unknown

b)

Báo lỗi

c)

True

d)

False