wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python тіліндегі жолдар мен тізімдер

Total questions: 51

Worksheet time: 26mins

Name
Class
Date
1.

Төмендегі кодтың нәтижесі: x = 0 while x < 3: x += 1 if x == 2: continue print(x)

a)

1 3.

b)

1 2 3.

c)

1 2 2.

d)

0 1 2.

e)

3 3.

2.

Python тілінде жолдық типтің дұрыс жазылуы:

a)

'string'.

b)

string.

c)

"string".

d)

str(string).

e)

['string'].

3.

Жолдық типтің ерекшеліктері:

a)

жолдар өзгермейтін (immutable) типті деректер болып табылады.

b)

жолдар өзгеретін (mutable) типті деректер болып табылады

c)

жолдар тек сандармен жұмыс істей алады

d)

жолдар тек бір символдан тұрады

e)

жолдар тек кириллицада жазылуы мүмкін

4.

Жолды кесу үшін қолданылатын әдіс:

a)

[]

b)

split()

c)

join()

d)

slice()

e)

search()

5.

Жолдарды біріктіру үшін қолданылатын оператор:

a)

+

b)

-

c)

*

d)

/

e)

=

6.

Тізімдер (Lists) құрылымы:

a)

[item1, item2, item3]

b)

{item1, item2, item3}

c)

(item1, item2, item3)

d)

item1, item2, item3

e)

<>item1, item2, item3<>

7.

Тізімдердің деректер құрылымы:

a)

өзгеретін (mutable) тип.

b)

өзгермейтін (immutable) тип.

c)

сөздік (dictionary) тип.

d)

кортеждер (tuple) тип.

e)

жолдық (string) тип.

8.

Тізімге жаңа элемент қосу үшін пайдаланылатын әдіс:

a)

append()

b)

add()

c)

insert()

d)

pop()

e)

extend()

9.

Тізімнен элементті жою үшін пайдаланылатын әдіс:

a)

remove()

b)

delete()

c)

pop()

d)

clear()

e)

discard()

10.

Тізімнен элементті жою үшін пайдаланылатын әдіс:

a)

remove()

b)

delete()

c)

pop()

d)

clear()

e)

discard()

11.

Тізімді сұрыптау үшін пайдаланылатын әдіс:

a)

sort()

b)

reverse()

c)

arrange()

d)

order()

e)

list()

12.

Жолдар мен тізімдерді салыстыру және айырмашылықтары. Жолдар мен тізімдердің арасындағы басты айырмашылық:

a)

жолдар өзгермейтін, ал тізімдер өзгеретін типтер.

b)

жолдар тек сандармен жұмыс істей алады, ал тізімдер жолдармен жұмыс істей алады.

c)

жолдар тек бір элементтен тұрады, ал тізімдер бірнеше элементтен тұрады.

d)

тізімдер тек бір өлшемді болады, ал жолдар көп өлшемді болуы мүмкін.

e)

жолдар тек мәтіндермен жұмыс істейді, ал тізімдер тек сандармен жұмыс істейді.

13.

Жолды тізіммен салыстырғандағы дұрыс тұжырым:

a)

жолдар өзгермейді, бірақ тізімдер өзгеруге болады.

b)

жолдар тек сандардан тұрады, тізімдер тек мәтіндерден тұрады.

c)

тізімдер тек бір өлшемді болады, жолдар екі өлшемді болуы мүмкін.

d)

тізімдер тек тізімдермен салыстырылады, ал жолдар тек жолдармен салыстырылады.

e)

жолдар тек бір типтегі деректерден тұрады, ал тізімдер әртүрлі типтерден тұрады.

14.

Кортеждер мен тізімдердің негізгі айырмашылығы:

a)

кортеждер өзгермейтін (immutable) деректер типі.

b)

кортеждер тек бүтін сандардан тұрады.

c)

кортеждер тек мәтіндерден тұрады.

d)

кортеждер тек бір өлшемді болады.

e)

кортеждер өзгеретін (mutable) деректер типі.

15.

Кортеждерді құруға болатын тәсілдер:

a)

()

b)

{}

c)

[]

d)

<>

e)

&&

16.

15. Кортеждермен жұмыс кезінде қолданылатын әдіс:

a)

кортеж элементтерін өзгерту мүмкін емес.

b)

кортеж элементтерін өзгерту үшін append() әдісін қолданамыз.

c)

кортеж элементтерін өзгерту үшін pop() әдісін қолданамыз.

d)

кортеж элементтерін өзгерту үшін remove() әдісін қолданамыз.

e)

кортеж элементтерін өзгерту үшін insert() әдісін қолданамыз.

17.

Кортежден элементке қол жеткізу жолы:

a)

индекс арқылы.

b)

index() әдісін қолдану арқылы.

c)

pop() әдісі арқылы.

d)

del операторы арқылы.

e)

remove() әдісі арқылы.

18.

17. Жиындар жатқызылатын деректер құрылымы

a)

жиындар тек өзгеретін (mutable) типті деректер.

b)

жиындар тек сандардан тұрады.

c)

жиындар тек бір типтегі деректерден тұрады.

d)

жиындар өзгермейтін (immutable) типті деректер.

e)

жиындар тек жолдардан тұрады.

19.

Жиындардың ерекшеліктері:

a)

жиындарда қайталанатын элементтер болмайды.

b)

жиындар тек мәтіндерден тұрады.

c)

жиындарда тек бүтін сандар болады.

d)

жиындарда реттелген элементтер болады.

e)

жиындар тек тізімдерден тұрады.

20.

Екі жиынды біріктіруге болатын әдіс:

a)

union().

b)

intersection().

c)

difference().

d)

add().

e)

remove().

21.

Қиылысуды орындау үшін пайдаланылатын әдіс:

a)

intersection().

b)

union().

c)

difference().

d)

update().

e)

add().

22.

Жиындардың айырымын алу үшін пайдаланылатын әдіс:

a)

difference()

b)

union()

c)

intersection()

d)

add()

e)

remove()

23.

Кортеждер мен жиындардың негізгі айырмашылығы:

a)

кортеждер элементтерді реттейді, жиындар реттемейді.

b)

жиындар тек бүтін сандардан тұрады, кортеждер тек мәтіндерден тұрады.

c)

кортеждер тек өзгермейтін элементтерден, жиындар тек өзгеретіндерден тұрады.

d)

кортеждер тек бір өлшемді болады, жиындар көп өлшемді болуы мүмкін.

e)

кортеждер тек бір типтегі деректерден, жиындар әртүрлі типтегі деректерден тұрады.

24.

Қайталанатын элементтерді қолдайтын деректер құрылымы:

a)

тізімдер.

b)

кортеждер.

c)

жиындар.

d)

жолдар.

e)

кортеждер мен жиындар.

25.

Сөздіктің негізгі құрылымында … пайдаланылады:

a)

кілт-мән жұптары.

b)

тек сандар мен мәтіндер.

c)

тізімдер мен кортеждер.

d)

жолдар мен массивтер.

e)

жиындар мен тізімдер.

26.

Сөздік элементтерін құрайтын деректер типтері:

a)

кілттер мен мәндер кез-келген деректер типінен болуы мүмкін.

b)

кілттер тек мәтіндерден, мәндер тек сандардан тұрады.

c)

кілттер тек сандардан тұрады, мәндер тек жолдардан тұрады.

d)

кілттер тек бүтін сандардан, мәндер тек логикалық мәндерден тұрады.

e)

кілттер тек жолдардан тұрады, мәндер тек массивтерден тұрады.

27.

Сөздікке жаңа кілт-мән жұптарын қосу жолы:

a)

dict[key] = value.

b)

dict.add(key, value).

c)

dict.insert(key, value).

d)

dict.push(key, value).

e)

dict.append(key, value).

28.

Сөздіктен кілт-мән жұбын жою жолы:

a)

dict.pop(key).

b)

dict.remove(key).

c)

dict.delete(key).

d)

dict.erase(key).

e)

dict.clear(key).

29.

Сөздік бойынша қайталама жасау үшін қолданылатын әдіс:

a)

for key, value in dict:.

b)

for key in dict:.

c)

dict.iter().

d)

dict.next().

e)

dict.forEach().

30.

Сөздіктің барлық кілттерін алу үшін қолданылатын әдіс:

a)

dict.keys().

b)

dict.values().

c)

dict.items().

d)

dict.getkeys().

e)

dict.getvalues().

31.

Сөздіктен тек мәндерді алу үшін қолданылатын әдіс:

a)

dict.values().

b)

dict.items().

c)

dict.keys().

d)

dict.getvalues().

e)

dict.keys().

32.

Егер сөздікте кілт бар болса, оның мәнін алу үшін қолданылатын әдіс:

a)

dict[key].

b)

dict.get(key).

c)

dict.fetch(key).

d)

dict.search(key).

e)

dict.getvalue(key).

33.

Сөздіктерді қолданудың дұрыс мысалы:

a)

кітапхананың кітаптарын және олардың авторларын сақтау.

b)

тек сандар мен мәтіндерден тұратын элементтерді сақтау.

c)

барлық элементтерді рет бойынша сақтау.

d)

кілттер мен мәндер бірдей деректер типтерінде болуы керек.

e)

кілттердің реті маңызды емес.

34.

Сөздікте жаңа кілт-мән жұбын қосқан кезде болуы мүмкін қате:

a)

егер кілт бұрыннан бар болса, оның мәні жаңартылады.

b)

егер кілт бұрыннан бар болса, қате шығарады.

c)

егер мән бұрыннан бар болса, қате шығарады.

d)

егер мән тек бүтін сандардан тұрса, қате шығарады.

e)

егер кілт тек бір сөзден тұратын болса, қате шығарады.

35.

Функцияның анықталуы:

a)

def function_name():.

b)

def function_name[]:.

c)

function function_name:.

d)

function_name() = function:.

e)

func function_name:.

36.

Функцияның денесінде … жазылады:

a)

қызмет атқаратын кодтар мен операторлар.

b)

тек бір жолдық команда.

c)

тек айнымалылардың атаулары.

d)

тек мәліметтер типтері мен олардың анықтамалары.

e)

функция атын өзгерту туралы ақпарат.

37.

Функция параметрлері ... түрінде беріледі:

a)

функцияның аргументтері.

b)

қайталанатын айнымалылар.

c)

жолдар мен жиындар.

d)

тек сандар.

e)

тек мәндер.

38.

Әрбір параметрдің мәнін міндетті түрде беру үшін қолданылатын параметр түрі:

a)

кілт параметрлер (keyword arguments).

b)

қарапайым параметр.

c)

әдепкі параметр.

d)

әрқашан берілетін параметр.

e)

орындалмайтын параметр.

39.

Функциядан нәтиже қайтару үшін қолданылатын оператор:

a)

return.

b)

continue.

c)

break.

d)

yield.

e)

exit.

40.

Функциядан нәтижені қайтарғаннан кейін …:

a)

функция аяқталады және нәтижені қайтарады.

b)

функция қайтадан шақырылады.

c)

функция орындала береді, бірақ нәтижені қайтарады.

d)

функция тоқтайды, бірақ ештеңе қайтарма.

41.

Функциядан нәтижені қайтарғаннан кейін …:

a)

функция аяқталады және нәтижені қайтарады.

b)

функция қайтадан шақырылады.

c)

функция орындала береді, бірақ нәтижені қайтарады.

d)

функция тоқтайды, бірақ ештеңе қайтармайды.

e)

функция барлық параметрлерді қайтарады.

42.

Лямбда-функциялардың негізгі ерекшелігі:

a)

бір жолдық, анықтамасы қысқа функциялар.

b)

тек айнымалыларды қайтаруға арналған.

c)

ұзақ жазылады және тек бір жолдан тұрады.

d)

тек мәліметтер түрлерін қабылдайды.

e)

параметрлер жоқ.

43.

Лямбда-функциясының анықталуы:

a)

lambda arguments: expression.

b)

def lambda arguments:.

c)

function lambda(arguments).

d)

lambda function(arguments).

e)

expression lambda(arguments).

44.

Функцияларды қайталанатын кодты қысқарту үшін пайдалану жолы:

a)

функцияны тек бір рет жазып, қайта-қайта шақырамыз.

b)

кодтың әр бөлігін қолмен жазып шығамыз.

c)

әрбір код блоктарын өзара біріктіріп жазамыз.

d)

тек қысқа код жазуға болады.

e)

кодты жиі өзгерту керек.

45.

Функциялар қайталанатын әрекеттерді орындауда … :

a)

кодты оңай басқаруға және тестілеуге мүмкіндік береді.

b)

кодты қайталау қажет болады.

c)

кодты қысқарту қиын болады.

d)

кодтағы қатені табу қиын болады.

e)

қате пайда болуы ықтимал.

46.

Python тіліндегі массивтердің құрылымы:

a)

list және tuple құрылымдарында.

b)

тек сандық массивтер.

c)

тек жолдар массиві.

d)

кортеждер мен жиындар.

e)

сөздіктер мен тізімдер.

47.

Python-дағы List пен Array арасындағы басты айырмашылық неде?

a)

list әртүрлі деректер типтерін, Array тек бір деректер типін қамтиды.

b)

list тек бүтін сандардан тұрады.

c)

array тек бір элементті сақтайды.

d)

list тек жолдардан тұрады.

e)

array тек тізімдермен жұмыс істей алады.

48.

Қай құрылымда массивтер жұмыс істей алмайды?

a)

тізімдер мен жиындар.

b)

array.

c)

жолдар.

d)

list.

e)

кортеждер.

49.

Массив элементтеріне қолжетімділік қалай жүзеге асырылады?

a)

индекс арқылы.

b)

тек массивті жылжыту арқылы.

c)

тек кілт арқылы.

d)

әрқашан бірінші элемент арқылы.

e)

тек соңғы элемент арқылы.

50.

Массивтің элементтерін өзгерту үшін қолданылатын амал:

a)

массивтің индекстерін өзгерту.

b)

массивтің элементтерін қайта анықтау.

c)

массивті толығымен жаңарту.

d)

қосымша тізімдер жасау.

e)

жаңа массивтер құру.

51.

Numpy кітапханасын қолдануда массивтерді өңдеу үшін қандай типтер қолданылады?

a)

массивтер мен тізімдер.

b)

жолдар мен сөздіктер.

c)

тек сандар мен бүтіндер.

d)

тек сөздер.

e)

сұрыптау құралдары.