wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

String and Array Methods in Python

Total questions: 44

Worksheet time: 29mins

Name
Class
Date
1.

Python тілінде жолды кіші әріптерге түрлендіру үшін қандай әдісті қолданар едіңіз?

a)

.lower()

b)

string.lowercase()

c)

.toLowerCase()

d)

convertToLower()

2.

Төмендегі кодтың нәтижесі қандай?

соз = "программа"

саны = 0

for әріп in соз:

if әріп == "а":

саны += 1

print(саны)

a)

1

b)

2

c)

3

d)

0

3.

Төмендегі кодтың нәтижесі қандай?

тізім = [1, 2, 3, 4]

нәтиже = []

for i in range(len(тізім)):

for j in range(i+1, len(тізім)):

нәтиже.append((тізім[i], тізім[j]))

print(len(нәтиже))

a)

4

b)

6

c)

8

d)

10

4.

Төмендегі кодтың нәтижесі қандай?

жол = "Python3.9"

сандар = ""

әріптер = ""

for таңба in жол:

if таңба.isdigit():

сандар += таңба

elif таңба.isalpha():

әріптер += таңба

print(f"Сандар: {сандар}, Әріптер: {әріптер}")

a)

Сандар: "39", Әріптер: "Python"

b)

Сандар: "3.9", Әріптер: "Python"

c)

Сандар: "3", Әріптер: "Python9"

d)

Сандар: "", Әріптер: "Python3.9"

5.

Төмендегі код қалай жұмыс істейді?

создар = ["қыс", "жаз", "көктем", "күз"]

ұзын_создар = []

қысқа_создар = []

for соз in создар:

if len(соз) > 4:

ұзын_создар.append(соз)

else:

қысқа_создар.append(соз)

print(f"Ұзындары: {ұзын_создар}, Қысқалары: {қысқа_создар}")

a)

Сөздерді алфавит тәртібімен сұрыптайды

b)

Сөздерді ұзындығы бойынша екі топқа бөледі

c)

Сөздерді бас әріпке түрлендіред

d)

Сөздерді кері тәртіпке ауыстырады

6.

Төмендегі код қандай міндетті орындайды?

тізім = [5, 2, 8, 1, 9, 3]

макс = тізім[0]

мин = тізім[0]

for сан in тізім:

if сан > макс:

макс = сан

if сан < мин:

мин = сан

a)

Тізімді сұрыптайды

b)

Тізімдегі сандардың қосындысын табады

c)

Ең үлкен және ең кіші сандарды табады

d)

Тізімді кері тәртіпке ауыстырады

7.

Төмендегі кодтың нәтижесі қандай?

жол = "программирование"

жаңа = жол.replace("р", "Р", 2)

print(жаңа)

a)

пРогРаммирование

b)

пРогРаммиРование

c)

ПРогРаммирование

d)

программиРование

8.

Төмендегі кодтың нәтижесі қандай?

создар = ["алма", "алмұрт", "шабдалы", "алхоры"]

санағыш = 0

for соз in создар:

if "ор" in соз:

санағыш += 1

print(санағыш)

a)

1

b)

2

c)

3

d)

0

9.

Төмендегі кодтың нәтижесі қандай?

сан = 10

while сан > 0:

print(сан, end=" ")

сан -= 3

if сан == 4:

break

print("Аяқталды")

a)

10 7 4 Аяқталды

b)

10 7 4 1 Аяқталды

c)

10 7 Аяқталды

d)

10 7 4 1 -2 Аяқталды

10.

Төмендегі кодтың нәтижесі қандай?

а = ["а", "б", "в"]

б = а

б.append("г")

print(а)

a)

["а", "б", "в"]

b)

["а", "б", "в", "г"]

c)

["г", "в", "б", "а"]

d)

["а", "б"]

11.

Төмендегі кодтың нәтижесі қандай?

жол = "PYTHON"

жаңа = ""

for i in range(len(жол)):

if i % 2 == 0:

жаңа += жол[i].lower()

else:

жаңа += жол[i]

print(жаңа)

a)

python

b)

PyThOn

c)

pYtHoN

d)

PYTHON

12.

Төмендегі код қандай міндетті орындайды?

жолдар = ["Алматы", "Астана", "Шымкент", "Ақтау"]

саны = 0

for қала in жолдар:

if қала.startswith("А") and len(қала) > 5:

саны += 1

print(саны)

a)

А әрпінен басталатын қалалар саны

b)

Ұзындығы 5-тен үлкен қалалар саны

c)

А әрпінен басталып, ұзындығы 5-тен үлкен қалалар саны

d)

А әрпінен басталып, ұзындығы 5-тен кіші қалалар саны

13.

Төмендегі кодтың нәтижесі қандай?

тізім = [1, 2, 3, 4, 5]

нәтиже = []

i = 0

while i < len(тізім):

if тізім[i] > 2:

нәтиже.append(тізім[i] * 2)

i += 1

print(нәтиже)

a)

1[6, 8, 10]

b)

[2, 4, 6, 8, 10]

c)

[1, 2, 3, 4, 5]

d)

[3, 4, 5]

14.

Төмендегі кодтың нәтижесі қандай?

сан = 0

for i in range(1, 6):

if i == 3:

continue

сан += i

print(сан)

a)

15

b)

12

c)

10

d)

9

15.

Төмендегі кодтың нәтижесі қандай?

тізім = ["алма", "алмұрт", "шабдалы"]

жаңа = []

for жеміс in тізім:

if жеміс.startswith("ал"):

жаңа.append(жеміс.upper())

print(жаңа)

a)

["АЛМА", "АЛМҰРТ"]

b)

["алма", "алмұрт"]

c)

["АЛМА"]

d)

["ШАБДАЛЫ"]

16.

Төмендегі кодтың нәтижесі қандай?

создар = ["әлем", "жаз", "қыс", "көктем"]

ұзындық = 0

қайсы = ""

for соз in создар:

if len(соз) > ұзындық:

ұзындық = len(соз)

қайсы = соз

print(қайсы)

a)

әлем

b)

көктем

c)

жаз

d)

қыс

17.

Төмендегі кодтың нәтижесі қандай?

сандар = [10, 15, 20, 25]

жауап = []

for сан in сандар:

if сан % 5 == 0 and сан % 2 == 0:

жауап.append(сан)

print(len(жауап))

a)

1

b)

2

c)

3

d)

4

18.

Төмендегі кодтың нәтижесі қандай?

соз = "АБВГД"

нәтиже = ""

for i in range(len(соз)):

if i % 2 == 0:

нәтиже += соз[i]

print(нәтиже)

a)

АВД

b)

АБВГД

c)

БГ

d)

АГ

19.

index() әдісі не істейді?

a)

Тізімге жаңа элемент қосады

b)

Элементтің индексін табады

c)

Тізімді кері тәртіпке ауыстырады

d)

Тізімді сұрыптайды

20.

Цикл қанша рет орындалады?

сан = 5

while сан > 0:

print(сан)

сан -= 2

a)

3

b)

2

c)

5

d)

Шексіз цикл

21.

Қай код тізімді толығымен тазартады?

a)

тізім.delete()

b)

тізім.REMOVE()

c)

тізім.clear()

d)

тізім.pop()

22.

Төмендегі кодтың нәтижесі қандай?

сандар = [5, 2, 8, 1, 9]

сандар.sort(reverse=True)

print(sандар[0])

a)

1

b)

9

c)

5

d)

2

23.

Төмендегі код қандай қате береді?

тізім = [1, 2, 3]

print(тізім[3])

a)

IndexError

b)

ValueError

c)

TypeError

d)

Ешқандай қате

24.

Төмендегі кодтың нәтижесі қандай?

а = [1, 2, 3]

б = а.copy()

б.append(4)

print(len(а))

a)

1

b)

3

c)

5

d)

2

25.

Төмендегі кодтың нәтижесі қандай?

тізім = [1, 2, 3, 4, 2, 5, 2]

print(тізім.count(2))

a)

1

b)

3

c)

2

d)

4

26.

Python тілінде тізімнің ұзындығын қалай табуға болады?

a)

count(your_list)

b)

len(your_list)

c)

size(your_list)

d)

length(your_list)

27.

Шығарылым қандай:

'Hello'.replace('l', 'x')?

a)

Hexlo

b)

Hexxo

c)

Hello

d)

Hollo

28.

Тізімнің соңына элемент қосу үшін қандай әдісті қолданар едіңіз?

a)

add()

b)

append()

c)

insert()

d)

extend()

29.

Python тілінде жолдың бірінші таңбасына қалай қол жеткізуге болады?

a)

string_name[0]

b)

string_name.charAt(0)

c)

string_name[1]

d)

string_name.first()

30.

Келесі кодтың нәтижесі қандай?:

'abc' + 'def'?

a)

abcdef

b)

ab cdef

c)

abc def

d)

abcdefg

31.

Тізімді өсу ретімен сұрыптау үшін қандай әдісті қолданар едіңіз?

a)

filter

b)

reverse

c)

map

d)

sort

32.

Шығарылым қандай:

'Python'.count('o')

a)

0

b)

2

c)

3

d)

1

33.

Тізімдердегі append() және extend() әдістерінің айырмашылығы неде?

a)

append() бір элемент қосады; extend() бірнеше элемент қосады.

b)

append() тізімді өзгертеді; extend() жаңа тізім жасайды.

c)

append() элементті ауыстырады; extend() элементтерді жояды.

d)

append() бірнеше элемент қосады; extend() бір элемент қосады.

34.

Келесі кодтың нәтижесі қандай?

[1, 2, 3] * 2?

a)

[2, 4, 6]

b)

[1, 2, 3, 2, 3, 1]

c)

[1, 2, 3, 1, 2, 3]

d)

[1, 2, 3, 4, 5, 6]

35.

Қай әдіс жолдың барлық әріптерін бас әріпке түрлендіреді?

a)

lower

b)

upper

c)

capitallize

d)

title

36.

жол = "Қазақстан"

print(len(жол.strip()))

a)

11

b)

10

c)

9

d)

12

37.

Төмендегі кодтың нәтижесі қандай?

соз = "бағдарламалау"

print(соз.count("а"))

a)

2

b)

3

c)

4

d)

5

38.

Қай әдіс жолдың аяқталатынын тексереді?

a)

startswith

b)

endswith

c)

find

d)

contains

39.

жол = "Python"

print(жол[1:4])

a)

Pyt

b)

yth

c)

ytho

d)

thon

40.

соз = "КОМПЬЮТЕР"

print(соз.lower().capitalize())

a)

Компьютер

b)

компьютер

c)

КОМПЬЮТЕР

d)

К-О-М-П-Ь-Ю-Т-Е-Р

41.

сандар = [1, 2, 3, 4, 5]

сандар.append(6)

сандар.insert(0, 0)

print(sандар)

a)

[0, 1, 2, 3, 4, 5, 6]

b)

[1, 2, 3, 4, 5, 6, 0]

c)

[0, 1, 2, 3, 4, 5]

d)

[1, 2, 3, 4, 5, 6]

42.

Қай әдіс тізімнен элементті жояды және оны қайтарады?

a)

remove

b)

pop

c)

delete

d)

clear

43.

a = [1, 2, 3]

b = [4, 5, 6]

а.extend(b)

print(len(a))

a)

3

b)

6

c)

2

d)

[1, 2, 3, 4, 5, 6]

44.

sort() және sorted() арасындағы айырмашылық неде?

a)

sort() тізімді өзгертпейді, sorted() өзгертеді

b)

sort() тізімді өзгертеді, sorted() өзгертпейді

c)

Екеуі де бірдей

d)

Тек sort() қолданыла алады