wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python операторлары туралы тест

Total questions: 72

Worksheet time: 36mins

Name
Class
Date
1.

`continue` операторы не істейді?

a)

Қазіргі итерацияны өткізіп, келесіге өтеді

b)

Циклды тоқтатады

c)

Айнымалы мәнін өзгертеді

d)

Функцияны қайта шақырады

e)

Программаны аяқтайды

2.

`pass` операторының міндеті қандай?

a)

Бос код блогын орындау үшін

b)

Циклды тоқтату үшін

c)

Айнымалыны өзгерту үшін

d)

Программаны аяқтау үшін

e)

Массивке элемент қосу үшін

3.

`while True:` қандай цикл?

a)

Шексіз цикл

b)

Бір реттік цикл

c)

Айнымалы өзгерісіне байланысты цикл

d)

Сандық цикл

e)

Тек файл өңдеуге арналған цикл

4.

`for i in range(2, 10, 2):` қандай сандарды қайтарады?

a)

2, 4, 6, 8

b)

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

c)

2, 5, 8

d)

3, 5, 7, 9

e)

1, 2, 3, 4, 5

5.

`enumerate()` функциясының мақсаты?

a)

Тізбек элементтерін индексімен қайтару

b)

Тізбекті сұрыптау

c)

Массив құру

d)

Циклді тоқтату

e)

Тізбекті өзгерту

6.

`else` блогы `while` немесе `for` циклінде қашан орындалады?

a)

Егер цикл break арқылы үзілмесе

b)

Егер цикл continue қолданса

c)

Әрдайым орындалады

d)

Егер цикл 10 рет қайталанса

e)

Тек шарт True болғанда

7.

Қай код `for` циклін қолдана отырып 1-ден 5-ке дейін сандарды басып шығарады?

a)

for i in range(1, 6): print(i)

b)

while i < 6: print(i)

c)

repeat i from 1 to 5: print(i)

d)

loop i = 1 to 5: print(i)

e)

foreach i in range(1, 6): print(i)

8.

Қай код `while` циклін қолдана отырып 1-ден 5-ке дейін сандарды басып шығарады?

a)

i = 1 while i <= 5: print(i) i += 1

b)

for i in range(1, 6): print(i)

c)

while True: print(i)

d)

repeat i from 1 to 5: print(i)

e)

foreach i in range(1, 6): print(i)

9.

`for` циклін қолданғанда `range(5, 0, -1)` қандай сандарды қайтарады?

a)

5, 4, 3, 2, 1

b)

0, 1, 2, 3, 4

c)

1, 2, 3, 4, 5

d)

6, 7, 8, 9, 10

e)

5, 3, 1

10.

`while` циклінде шарт орындалмаса не болады?

a)

Цикл орындалмайды

b)

Программа тоқтайды

c)

Қате пайда болады

d)

Программа қайта қосылады

e)

Цикл `break` арқылы тоқтайды

11.

`for` циклі `list` элементтерімен қалай жұмыс істейді?

a)

Әр элементті ретімен өңдейді

b)

Тек бірінші элементті қайтарады

c)

Тізімді өзгертуге мүмкіндік бермейді

d)

Тек бүтін сандармен жұмыс істейді

e)

Логикалық шарттарды орындайды

12.

Python-да бір өлшемді массив қандай құрылыммен ұсынылады?

a)

list

b)

tuple

c)

set

d)

dict

e)

array

13.

Массивтің ұзындығын анықтау үшін қандай функция қолданылады?

a)

len()

b)

size()

c)

count()

d)

length()

e)

sizeof()

14.

`append()` әдісі не үшін қолданылады?

a)

Тізімнің соңына элемент қосу үшін

b)

Тізімнен элемент өшіру үшін

c)

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

d)

Тізімді босату үшін

e)

Тізімді көшіру үшін

15.

`insert(2, 10)` әдісі не істейді?

a)

2-индекске 10 мәнін қосады

b)

10-индекске 2 мәнін қосады

c)

Барлық 2 мәндерін 10-ға өзгертеді

d)

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

e)

Соңына 2 мен 10 мәнін қосады

16.

`pop()` әдісі не істейді?

a)

Соңғы элементті өшіреді және қайтарады

b)

Барлық элементтерді өшіреді

c)

Тізімнің ұзындығын қайтарады

d)

Жаңа элемент қосады

e)

Бірінші элементті жояды

17.

`remove(10)` әдісі не істейді?

a)

Тізімнен 10 мәнін өшіреді

b)

10-индекстегі элементті жояды

c)

Соңғы 10 элементті жояды

d)

Барлық элементтерді жояды

e)

Жаңа элемент қосады

18.

`sort()` әдісі не үшін қолданылады?

a)

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

b)

Тізімді көрі реттеу үшін

c)

Элементтерді өшіру үшін

d)

Жаңа элемент қосу үшін

e)

Массивті көбейту үшін

19.

`reverse()` әдісі не істейді?

a)

Тізімдегі элементтердің ретін кері өзгертеді

b)

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

c)

Барлық элементтерді өшіреді

d)

Жаңа элемент қосады

e)

Элементтерді көбейтеді

20.

`copy()` әдісі не үшін қолданылады?

a)

Тізімнің көшірмесін жасау үшін

b)

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

c)

Барлық элементтерді өшіру үшін

d)

Соңғы элементті жою үшін

e)

Жаңа элемент қосу үшін

21.

Функция дегеніміз не?

a)

Қайталанатын кодты қайта қолдану үшін жазылатын блок

b)

Айнымалы түрі

c)

Циклдің бір бөлігі

d)

Мәліметтер базасындағы өріс

e)

Шартты оператор

22.

Python-да функция қалай анықталады?

a)

def

b)

func

c)

function

d)

define

e)

lambda

23.

`return` операторы не істейді?

a)

Функцияның нәтижесін қайтарады

b)

Функцияны тоқтатады

c)

Жаңа айнымалы жасайды

d)

Циклді аяқтайды

e)

Файлдан оқиды

24.

Функция аргументтерін беру үшін қандай символ қолданылады?

a)

`*`

b)

`&`

c)

`@`

d)

`#`

e)

`$`

25.

`*args` не үшін қолданылады?

a)

Көп аргументтерді қабылдау үшін

b)

Айнымалыны өзгерту үшін

c)

Файлдан оқу үшін

d)

Тізім элементтерін жою үшін

e)

Логикалық операция жасау үшін

26.

`**kwargs` не үшін қолданылады?

a)

Кілт-мәлімет түріндегі аргументтерді қабылдау үшін

b)

Айнымалыны өзгерту үшін

c)

Файлдан оқу үшін

d)

Тізім жасау үшін

e)

Логикалық операция жасау үшін

27.

Лямбда-функция қалай анықталады?

a)

`lambda x: x + 10`

b)

`def lambda(x): x + 10`

c)

`func lambda(x): x + 10`

d)

`return lambda x: x + 10`

e)

`x => x + 10`

28.

Рекурсивті функция дегеніміз не?

a)

Өзін-өзі шақыратын функция

b)

Бір рет қана орындалатын функция

c)

Айнымалыны өзгертетін функция

d)

Шартты тексеретін функция

e)

Логикалық операторларды орындайтын функция

29.

`map()` функциясының мақсаты қандай?

a)

Тізбек элементтеріне функция қолдану

b)

Тізбекті сұрыптау

c)

Айнымалы мәнін өзгерту

d)

Жаңа функция құру

e)

Лист қосу

30.

`filter()` функциясы не үшін қолданылады?

a)

Белгілі бір шарт бойынша элементтерді таңдау үшін

b)

Барлық элементтерді сұрыптау үшін

c)

Айнымалыны өзгерту үшін

d)

Жаңа элемент қосу үшін

e)

Циклді басқару үшін

31.

Python-да set() типіне тән қай операция басқа жиынмен қиылысуды табады?

a)

intersection()

b)

union()

c)

difference()

d)

update()

e)

pop()

32.

Python-да жол (string) қандай символмен белгіленеді?

a)

'...' немесе '...'

b)

{ ... }

c)

[ ... ]

d)

< ... >

e)

( ... )

33.

Жолдың ұзындығын анықтау үшін қандай функция қолданылады?

a)

len()

b)

size()

c)

count()

d)

length()

e)

sizeof()

34.

Жолдарды біріктіру (конкатенация) үшін қандай оператор қолданылады?

a)

+

b)

*

c)

-

d)

/

e)

%

35.

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

a)

*

b)

+

c)

-

d)

/

e)

%

36.

Жолдың ішінде көп қатарлы мәтінді сақтау үшін қандай белгі қолданылады?

a)

'''...''' немесе """..."""

b)

"..."

c)

'...'

d)

[...]

e)

{...}

37.

Жолды бас әріптерге айналдыратын әдіс қандай?

a)

upper()

b)

lower()

c)

capitalize()

d)

title()

e)

swapcase()

38.

Жолды кіші әріптерге айналдыратын әдіс қандай?

a)

lower()

b)

upper()

c)

capitalize()

d)

title()

e)

swapcase()

39.

Жолдағы алғашқы әріпті бас әріпке айналдыратын әдіс қандай?

a)

capitalize()

b)

upper()

c)

lower()

d)

title()

e)

swapcase()

40.

Жолдың басындағы және соңындағы бос орындарды өшіру үшін қандай әдіс қолданылады?

a)

strip()

b)

lstrip()

c)

rstrip()

d)

replace()

e)

split()

41.

Тек жолдың соңындағы бос орындарды өшіру үшін қандай әдіс қолданылады?

a)

rstrip()

b)

strip()

c)

lstrip()

d)

replace()

e)

split()

42.

Жолдағы бір сөзді басқа сөзбен алмастыру үшін қандай әдіс қолданылады?

a)

replace()

b)

split()

c)

join()

d)

format()

e)

count()

43.

Жолды берілген бөлгіш бойынша бөліктерге бөлу үшін қандай әдіс қолданылады?

a)

split()

b)

replace()

c)

join()

d)

find()

e)

count()

44.

Жолды берілген бөлгішпен біріктіру үшін қандай әдіс қолданылады?

a)

join()

b)

split()

c)

replace()

d)

format()

e)

count()

45.

Жолдағы белгілі бір символдың орнын анықтау үшін қандай әдіс қолданылады?

a)

find()

b)

index()

c)

count()

d)

replace()

e)

split()

46.

Белгілі бір символ жолда неше рет кездесетінін анықтау үшін қандай әдіс қолданылады?

a)

count()

b)

find()

c)

index()

d)

replace()

e)

split()

47.

Жолдағы барлық сөздердің алғашқы әрпін бас әріпке айналдыратын әдіс қандай?

a)

title()

b)

capitalize()

c)

upper()

d)

lower()

e)

swapcase()

48.

Жолдың тек цифрдан тұратынын тексеретін әдіс қандай?

a)

isdigit()

b)

isalpha()

c)

isnumeric()

d)

isalnum()

e)

isspace()

49.

Жолдың тек әріптерден тұратынын тексеретін әдіс қандай?

a)

isalpha()

b)

isdigit()

c)

isnumeric()

d)

isalnum()

e)

isspace()

50.

Жолдың тек әріптер мен сандардан тұратынын тексеретін әдіс қандай?

a)

isalnum()

b)

isalpha()

c)

isdigit()

d)

isnumeric()

e)

isspace()

51.

Python-да кортеж қандай символдармен белгіленеді?

a)

( ... )

b)

[ ... ]

c)

{ ... }

d)

< ... >

e)

" ... "

52.

Кортеж бен тізімнің басты айырмашылығы қандай?

a)

Кортеж өзгертілмейді (immutable), ал тізім өзгертіледі

b)

Тізім тек сандардан тұрады

c)

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

d)

Кортеж үлкенірек деректер сақтай алады

e)

Кортеж әрқашан сұрыпталған

53.

Кортежді қалай анықтауға болады?

a)

tuple_name = (1, 2, 3)

b)

tuple_name = [1, 2, 3]

c)

tuple_name = {1, 2, 3}

d)

tuple_name = <1, 2, 3>

e)

tuple_name = "1, 2, 3"

54.

Бос кортежді қалай құруға болады?

a)

empty_tuple = ()

b)

empty_tuple = []

c)

empty_tuple = {}

d)

empty_tuple = tuple[]

e)

empty_tuple = set()

55.

Бір элементті кортежді қалай дұрыс анықтауға болады?

a)

single_tuple = (5,)

b)

single_tuple = (5)

c)

single_tuple = [5]

56.

Кортеж элементіне индекс бойынша қалай қол жеткізуге болады?

a)

my_tuple[0]

b)

my_tuple(0)

c)

my_tuple{0}

d)

my_tuple<0>

e)

my_tuple.0

57.

Кортежде элементтің бар-жоғын қалай тексеруге болады?

a)

if 5 in my_tuple

b)

if my_tuple.has(5)

c)

if my_tuple.find(5)

d)

if exists(5, my_tupl

e)

if 5 inside my_tuple

58.

Кортеждің ұзындығын қалай білуге болады?

a)

len(my_tupl

b)

size(my_tupl

c)

count(my_tupl

d)

length(my_tupl

e)

sizeof(my_tupl

59.

Кортежді тізімге қалай айналдыруға болады?

a)

list(my_tupl

b)

tuple(my_tupl

c)

set(my_tupl

d)

dict(my_tupl

e)

str(my_tupl

60.

Тізімді кортежге қалай айналдыруға болады?

a)

tuple(my_list)

b)

list(my_list)

c)

set(my_list)

d)

dict(my_list)

e)

str(my_list)

61.

Кортеждерді біріктіру үшін қандай оператор қолданылады?

a)

+

b)

-

c)

*

d)

/

e)

%

62.

Кортежді қайталау үшін қандай оператор қолданылады?

a)

*

b)

+

c)

-

d)

/

e)

%

63.

Кортежде элементтің индексін қалай білуге болады?

a)

my_tuple.index(5)

b)

my_tuple.find(5)

c)

my_tuple.search(5)

d)

my_tuple.position(5)

e)

my_tuple.lookup(5)

64.

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

a)

my_tuple.count(5)

b)

my_tuple.index(5)

c)

my_tuple.find(5)

d)

my_tuple.length(5)

e)

my_tuple.repeat(5)

65.

Кортеж элементін өзгертуге бола ма?

a)

Жоқ

b)

Иә

c)

Тек белгілі бір жағдайда

d)

Тек егер кортежде тек сандар болса

e)

Тек егер кортежде тек жолдар болса

66.

Кортеждің ішінен элементті жоюға бола ма?

a)

Жоқ

b)

Иә

c)

Тек `pop()` әдісімен

d)

Тек `remove()` әдісімен

e)

Тек `del()` әдісімен

67.

Кортежді толығымен жою үшін қандай әдіс қолданылады?

a)

del my_tuple

b)

my_tuple.clear()

c)

my_tuple.remove()

d)

my_tuple.pop()

e)

my_tuple.drop()

68.

Кортежді циклмен қалай өтуге болады?

a)

for item in my_tuple

b)

while item in my_tuple

c)

foreach item in my_tuple

d)

loop item in my_tuple

e)

iterate item in my_tuple

69.

Кортежді сұрыптауға бола ма?

a)

Жоқ, бірақ тізімге айналдырып сұрыптауға болады

b)

Иә, `sort()` әдісімен

c)

Тек `sorted()` әдісімен

d)

Тек `reverse()` әдісімен

e)

Тек `arrange()` әдісімен

70.

Кортеждегі ең үлкен элементті қалай табуға болады?

a)

max(my_tuple)

b)

my_tuple.max()

c)

find_max(my_tuple)

d)

largest(my_tuple)

e)

high(my_tuple)

71.

Кортеждегі ең кіші элементті қалай табуға болады?

a)

min(my_tuple)

b)

my_tuple.min()

c)

find_min(my_tuple)

d)

smallest(my_tuple)

e)

low(my_tuple)

72.

Кортежден тізім жасау әдісі қандай?

a)

list(my_tuple)

b)

tuple(my_tuple)

c)

set(my_tuple)

d)

dict(my_tuple)

e)

str(my_tuple)