wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PYTHON 2

Total questions: 127

Worksheet time: 1hrs 4mins

Name
Class
Date
1.
Аты-жөніңіз:
4 lines
2.
1. Арифметикалық цикл
a)
A) For
b)
B) While
c)
C) Iteration
d)
D) Loop
3.
2. Параметрлі цикл
a)
A) While
b)
B) Loop
c)
C) For
d)
D) If
4.
3. Қадамдық цикл
a)
A) For
b)
B) While
c)
C) Loop
d)
D) StepLoop
5.
4. for және while циклдерінің айырмашылығы неде?
a)
A) Екеуі де тек шартпен жұмыс істейді
b)
B) while тек тізімдерге қолданылады
c)
C) Екеуі де тек range() арқылы жұмыс істейді
d)
D) for белгілі бір рет қайталанады, while шарт ақиқат болғанша
6.
5. Төмендегілердің қайсысы for цикліне дұрыс синтаксис?
a)
A) for (i = 0; i < 5; i++): print(i)
b)
B) for i in range(5): print(i)
c)
C) for i < 5: print(i)
d)
D) foreach i in range(5): print(i)
7.
6. while циклінің дұрыс жазылуы қайсы?
a)
A) while i in range(5) print(i)
b)
B) while i < 5: print(i)
c)
C) while (i = 5): print(i)
d)
D) while True print("ok")
8.
7. while циклінен шығу үшін қандай оператор қолданылады?
a)
A) exit
b)
B) continue
c)
C) break
d)
D) stop
9.
8. while ішінде for қолдануға бола ма?
a)
A) Иә
b)
B) Жоқ
c)
C) Тек def ішінде
d)
D) Тек class ішінде
10.
9. Мына цикл не істейді? i = 0 while i < 3: i += 1 print(i)
a)
A) 0-ден бастайды, 2-ге дейін шығарады
b)
B) 1, 2, 3 шығарады
c)
C) Тек 3 шығарады
d)
D) 0-ден бастайды, 3-ке дейін шығарады
11.
10. Қай жағдайда while ешқашан орындалмайды?
a)
A) while False: print("Hi")
b)
B) while 0: print("Hi")
c)
C) while "": print("Hi")
d)
D) Барлығы
12.
11. for мен while циклдерін қандай жағдайда қолданған дұрыс?
a)
A) Екеуі де тек функцияда
b)
B) for — қайталау саны белгілі болғанда, while — белгісіз болғанда
c)
C) Екеуі де тек мәңгілік циклге
d)
D) Екеуін бірге қолдануға болмайды
13.
12. Қай жағдайда цикл шексіз болып кетуі мүмкін?
a)
A) while i == 5: бірақ i өзгермесе
b)
B) while i < 5: бірақ i өзгермесе
c)
C) for i in range(5):
d)
D) A және B
14.
13. Мына код не шығарады? for i in range(0, 10, -1): print(i)
a)
A) 0 1 2 3 4 5 6 7 8 9
b)
B) 0-ден 10-ға дейін
c)
C) Ештене шықпайды
d)
D) Мәңгілік цикл
15.
14. Мына код не істейді? x = 5 while x == 5: x = 5 print("looping")
a)
A) "looping" 1 рет шығарады
b)
B) Мәңгілік цикл
c)
C) Қате шығады
d)
D) Ештене шықпайды
16.
15. Мына код не шығарады? for i in "0123": i = int(i) if i % 2: continue else: print(i) break
a)
A) 1
b)
B) 0
c)
C) 2
d)
D) Қате
17.
16. Мына код неше рет орындалады? i = 1 while i != 10: i = i + 2
a)
A) Шексіз цикл
b)
B) 5 рет
c)
C) 4 рет
d)
D) 1 рет
18.
17. Қай код for циклін дұрыс сипаттайды?
a)
A) for i <= 5:
b)
B) for i from 0 to 5:
c)
C) for i in range(0, 5):
d)
D) loop i from 0 to 5:
19.
18. Мына код нәтижесі қандай? count = 0 while count < 5: count += 1 if count == 3: continue print(count)
a)
A) 1 2 3 4 5
b)
B) 1 2 4 5
c)
C) 1 2 3 4
d)
D) 1 2 4
20.
19. Қай range() аргументі шексіз цикл туғызбайды?
a)
A) range(10, 0, -1)
b)
B) range(0, 10, -1)
c)
C) range(10, 10, -1)
d)
D) range(10, 0)
21.
20. Мына код не шығарады? for i in range(1, 10, 3): print(i, end='')
a)
A) 1 2 3 4 5 6 7 8 9
b)
B) 1 4 7
c)
C) 1 3 6 9
d)
D) 1 5 9
22.
21. range() функциясы неше параметр қабылдай алады?
a)
A) Тек 1
b)
B) 2 гана
c)
C) 1, 2 немесе 3
d)
D) 4
23.
22. range(10, 2, -3) не шығарады?
a)
A) 10, 7, 4
b)
B) 10, 8, 6, 4
c)
C) 10, 7
d)
D) Қате
24.
23. continue не істейді?
a)
A) Циклді тоқтатады
b)
B) Егер шарт орындалса ғана жұмыс істейді
c)
C) Қайталану санын арттырады
d)
D) Циклдің келесі итерациясына өтеді
25.
24. Мына цикл неге ештеңе шығармайды? i = 10 while i < 10: print(i) i += 1
a)
A) i мәні 10 → шарт орындалмайды
b)
B) print кейін өзгеріп тұр
c)
C) Шексіз цикл
d)
D) Ешқандай себеп жоқ
26.
25. Осы код неше сан шығарады? for i in range(3, 3): print(i)
a)
A) 1
b)
B) 3
c)
C) Ештеңе
d)
D) Қате шығарады
27.
26. Мына код не шығарады? for ch in "abcde": print(ch)
a)
A) abcde
b)
B) abcde (бір қатарда бос орынмен)
c)
C) Әр әріпті жаңа жолға шығарады
d)
D) Қате
28.
27. Мына код қандай нәтиже береді? text = "python" for i in text: if i == "t": continue print(i)
a)
A) python
b)
B) p y t h o n
c)
C) p y h o n
d)
D) Қате
29.
28. Мына код не істейді? for ch in "a6sr": print(ord(ch))
a)
A) бір символды шығарады
b)
B) Символдардың ASCII кодын шығарады
c)
C) Тек сандар шығарады
d)
D) Қате
30.
29. Мына код шығаратын сандар? for i in range(1, 4): print(i)
a)
A) 1 2 3 4
b)
B) 1 2 3
c)
C) 0 1 2 3
d)
D) 1 2
31.
30. range(0, 5) қанша сан шығарады?
a)
A) 5
b)
B) 6
c)
C) 4
d)
D) 0
32.
31. file.fileno() әдісі не істейді?
a)
A) Файлды жауып, оның өлшемін қайтарады
b)
B) Файл дескрипторын (бүтін санды) қайтарады
c)
C) Файлдың ішіндегі алғашқы жолды қайтарады
d)
D) Файлдың буферін тазалайды
33.
32. file.next() әдісі не үшін қолданылады?
a)
A) Файлдың соңғы жолын қайтарады
b)
B) Файлды жауып, келесі файлды ашады
c)
C) Файлдың келесі жолын қайтарады
d)
D) Барлық жолдарды тізім етіп қайтарады
34.
33. file.seek(offset[, whence]) әдісі не істейді?
a)
A) Файлды нөлден бастап оқуды бастайды
b)
B) Файлдың соңғы байтына секіреді
c)
C) Файлдың ағымдағы позициясын орнатады
d)
D) Келесі жолды автоматты түрде жояды
35.
34. file.seekable() әдісі қандай мән қайтарады?
a)
A) Файлдың өлшемін
b)
B) Файл кездейсоқ қолжетімді болса — True, болмаса — False
c)
C) Келесі байттың мәнін
d)
D) Файл дескрипторын
36.
35. file.writelines(sequence) әдісі не істейді?
a)
A) Әр жолды бір-бірлеп енгізіп, соңында read() шақырады
b)
B) Тек соңғы жолды жазады
c)
C) Буферді тазалап, файлды жауып тастайды
d)
D) Файлға жолдар тізімін қосады
37.
36. Қандай алгоритм сызбасы?
a)
A) Толық тармақталу алгоритмі
b)
B) Циклдық алгоритм
c)
C) Рекурсиялық алгоритм
d)
D) Тексеру алгоритмі
38.
37. Қандай цикл сызбасы?
a)
A) Параметрлі цикл
b)
B) Логикалық цикл
c)
C) Арифметикалық цикл
d)
D) Шартты цикл
39.
38. Қандай оператор сызбасы?
a)
for+break
b)
for+continue
c)
while+break
d)
while+continue
40.
39. Қандай оператор сызбасы?
a)
for+break
b)
for+continue
c)
while+break
d)
while+continue
41.
40. Кепіршікті сұрыптау алгоритмі
a)
A) Ретелмеген бөліктегі элементті реттелген бөлікке кірістіру арқылы сұрыпталады.
b)
B) Массивтегі ең кіші элементті тауып, оны сұрыпталмаған элементтердің біріншісімен ауыстырады.
c)
C) Әр екі көрші элементті салыстырып шығады.
d)
D) Массивті тірек элемент бойынша бөледі.
42.
41. Кірістіру сұрыптау алгоритмі
a)
A) Әр екі көрші элементті салыстырып, керек болса орындарын ауыстырады
b)
B) Массивтегі ең кіші элементті тауып, оны сұрыпталмаған бөліктің басына қояды
c)
C) Реттелмеген бөліктен элемент алып, оны реттелген бөлікте дұрыс орналастырады
d)
D) Массивті тірек элемент (pivot) бойынша екі бөлікке бөледі
43.
42. Таңдау сұрыптау алгоритмі (Selection Sort)
a)
A) Көрші элементтерді салыстырып, үлкенін оңға ығыстырады
b)
B) Ең кіші элементті іздеп, оны массивтің басына ауыстырады
c)
C) Элементті аралықтарымен салыстырып, ортаға кірістіреді
d)
D) Рекурсивті түрде массивті pivot бойынша бөледі
44.
43. Жылдам сұрыптау алгоритмі (Quick Sort)
a)
A) Массивті екіге бөліп, әр бөлігін жеке сұрыптайды
b)
B) Тірек элемент (pivot) таңдап, одан кішілерді солға, үлкендерді оңға қояды
c)
C) Элементтерді кезекпен кірістіре отырып, реттейді
d)
D) Екі көрші элементті салыстырып, қажет болса ауыстырады
45.
44. 10000 рет орындалатын сұрыптау алгоритмі?
a)
A) Кірістіру, жылдам, таңдау
b)
B) Жылдам, көпіршік, таңдау
c)
C) Кірістіру, көпіршік, таңдау
d)
D) Кірістіру, көпіршік, жылдам
46.
45. 700 рет орындалатын сұрыптау алгоритмі?
a)
A) Insertion
b)
B) Selection
c)
C) Quick
d)
D) Bubble
47.
46. Мына код қандай сұрыптау алгоритмін қолданады? def iXGsort(b): for i in range(len(b)-1): min = i j = i + 1 while j < len(b): if b[j] < b[min]: min = j j += 1 b[i], b[min] = b[min], b[i]
a)
A) Таңдау (Selection Sort)
b)
B) Жылдам (Quick Sort)
c)
C) Кірістіру (Insertion Sort)
d)
D) Көпіршік (Bubble Sort)
48.
47. Мына код қандай алгоритмді қолданады? def EDUSort(A, p, q): if p < q: X = A[(p + q) // 2] i = p j = q while A[i] < X: i += 1 while A[j] > X: j -= 1 if i <= j: A[i], A[j] = A[j], A[i] i += 1 j -= 1 EDUSort(A, p, j) EDUSort(A, i, q)
a)
A) Көпіршік (Bubble Sort)
b)
B) Кірістіру (Insertion Sort)
c)
C) Таңдау (Selection Sort)
d)
D) Жылдам (Quick Sort)
49.
48. Мына код қандай сұрыптау алгоритмін көрсетеді? n = int(input()) a = [] for i in range(n): a.append(int(input())) for i in range(n): for j in range(i + 1, n): if a[i] > a[j]: a[i], a[j] = a[j], a[i] print(a[0])
a)
A) Кірістіру (Insertion Sort)
b)
B) Көпіршік (Bubble Sort)
c)
C) Таңдау (Selection Sort)
d)
D) Жылдам (Quick Sort)
50.
49. Мына функция қандай алгоритмді жүзеге асырады? def sort(L): for i in range(len(L)): j = i value = L.pop(i) while (j > 0) and (L[j-1] > value): j -= 1 L.insert(j, value) return L
a)
A) Көпіршік (Bubble Sort)
b)
B) Таңдау (Selection Sort)
c)
C) Кірістіру (Insertion Sort)
d)
D) Жылдам (Quick Sort)
51.
50. Программада кететін қателер қалай аталады?
a)
A) Изьян
b)
B) Фича
c)
C) Баг
d)
D) Дебаг
52.
51. Программа кодын түзету
a)
A) Кайта программалау
b)
B) Дебагтеу
c)
C) Программа құрылымын өзгерту
d)
D) Багтеу
53.
52. Индекстер тізім шегінен тыс болғанда шығатын қате
a)
A) TypeError
b)
B) KeyError
c)
C) IndexError
d)
D) ValueError
54.
53. Функцияға дұрыс тип берілгенімен, мәннің мағынасы сәйкес болмаған жағдайда пайда болатын қате
a)
A) SyntaxError
b)
B) ValueError
c)
C) NameError
d)
D) TypeError
55.
54. None + 1 сияқты операциялар орындалса пайда болатын қате
a)
A) TypeError
b)
B) ValueError
c)
C) KeyError
d)
D) ZeroDivisionError
56.
55. Анықталмаған айнымалыға жүгінгенде пайда болатын қате
a)
A) TypeError
b)
B) NameError
c)
C) IndexError
d)
D) AttributeError
57.
56. Python синтаксисі дұрыс жазылмаса (мысалы, if x = 3:)
a)
A) IndentationError
b)
B) TypeError
c)
C) SyntaxError
d)
D) NameError
58.
57. Нөлге бөлу операциясы жасалғанда пайда болатын қате
a)
A) ValueError
b)
B) TypeError
c)
C) IndexError
d)
D) ZeroDivisionError
59.
58. Объектіде жоқ әдіске немесе қасиетке жүгінгенде пайда болатын қате
a)
A) AttributeError
b)
B) KeyError
c)
C) TypeError
d)
D) ValueError
60.
59. Шетініс (tab/space) дұрыс болмағанда пайда болатын қате
a)
A) SyntaxError
b)
B) IndentationError
c)
C) KeyError
d)
D) TypeError
61.
60. KeyError қателігі қашан пайда болады?
a)
A) Сандардың орнына метінмен арифметикалық операция жасауға тырысқанда
b)
B) Тізімде жоқ индекске жүгінгенде
c)
C) Айнымалы анықталмай тұрып қолданылғанда
d)
D) Сөздікте жоқ кілтпен мән алуға тырысқанда
62.
61. Сызықтық алгоритм дегеніміз не?
a)
A) Екі немесе одан да көп шарт орындалғанда қайталанатын әрекеттер тізбегі
b)
B) Барлық әрекет бірдей уақытта орындалатын алгоритм
c)
C) Әрекеттер тізбектеліп, бірінен кейін бірі орындалатын алгоритмдік құрылым
d)
D) Барлық жағдайда бірдей нәтиже беретін шартты құрылым
63.
62. Тармақталған алгоритмнің негізгі ерекшелігі
a)
A) Әрекеттердің реттілігі өзгермейді
b)
B) Шарттың орындалуына байланысты түрлі жолмен орындалуы мүмкін
c)
C) Барлық шарттар ескерілмейді
d)
D) Шарт орындалғанша алгоритм тоқтайды
64.
63. Циклдік алгоритм дегеніміз не?
a)
A) Әрқашан бірдей нәтиже беретін алгоритм
b)
B) Шарт орындалғанға дейін қайталанатын әрекеттер тізбегі
c)
C) Бір рет орындалып, кейін тоқтайтын алгоритм
d)
D) Шартсыз орындалатын әрекеттер тізбегі
65.
64. "Алгоритм" ұғымының анықтамасы
a)
A) Бірнеше кездейсоқ әрекеттерді біріктіретін процесс
b)
B) Нәтижесіз әрекеттер тізбегі
c)
C) Белгілі бір мақсатқа жету үшін орындалатын нақты әрекеттер нұсқауы
d)
D) Программа жазуға кедергі келтіретін шарттар жиынтығы
66.
65. Схемадағы қай алгоритм түрі?
a)
A) Тік алгоритм
b)
B) Тармақталған
c)
C) Циклдік
d)
D) Сызықтық
67.
66. Схемада көрсетілген қай алгоритм түрі?
a)
A) Тармақталған
b)
B) Көлденең
c)
C) Сызықтық
d)
D) Циклдік
68.
67. Кірістірілген шарт дегеніміз не?
a)
A) Шартсыз операторларды бір-біріне қосу тәсілі
b)
B) Бір шарт тексерілсе, ал екіншісі еленбейтін әдіс
c)
C) Бір шарттың ішінде тағы бір шарт тексеру операторы қолданылатын құрылым
d)
D) Барлық шарттарды бір уақытта орындау әдісі
69.
68. Құрамды шарт дегеніміз не?
a)
A) Логикалық амалы жоқ қарапайым шарт
b)
B) Бірнеше шартты логикалық амалдар арқылы біріктіретін шарт
c)
C) Егер шарт болмаса да орындалатын команда
d)
D) Бір ғана шарттан туратын логикасыз оператор
70.
69. Каскадты тармақталған алгоритм дегеніміз не?
a)
A) Барлық шарттар бір уақытта орындалатын алгоритм
b)
B) Бір ғана шартқа негізделген алгоритм
c)
C) Қайталаусыз, тек бір реттік орындалатын алгоритм
d)
D) Бірнеше шарттар бірінен соң бірі тексерілетін тармақталған алгоритм түрі
71.
70. «Программа» ұғымына берілген дұрыс анықтама
a)
A) Компьютермен адам арасындағы байланыс құралы
b)
B) Адамның жазған көркем шығармасы
c)
C) Компьютер түсінетін тілде жазылған командалар мен нұсқаулар жиынтығы
d)
D) Компьютерге арналған графикалық интерфейс
72.
71. Программа жазу процесі қалай аталады?
a)
A) Коммуникациялау
b)
B) Интерпретациялау
c)
C) Компиляциялау
d)
D) Программалау
73.
72. Машина тіліне программаны кезең-кезеңмен орындайтын құрал
a)
A) Компилятор
b)
B) Редактор
c)
C) Интерпретатор
d)
D) Декодер
74.
73. Программалау тілі дегеніміз не?
a)
A) Компьютер орындай алмайтын тіл
b)
B) Графикалық интерфейс тілі
c)
C) Программаларды интернетке қосатын платформа
d)
D) Адам мен компьютерді байланыстыратын формальді тіл
75.
74. Программаны машина коды тіліне бірден аударатын құрал
a)
A) Интерпретатор
b)
B) Сканер
c)
C) Компилятор
d)
D) Құрастырушы
76.
75. IDE дегеніміз не?
a)
A) Программалық жасақтама жасауға арналған бағдарламалар кешені
b)
B) Программаларды интернетке жүктеу платформасы
c)
C) Программалау тілінің сөздігі
d)
D) Кодты шифрлайтын құрылғы
77.
76. Python тілінде айнымалы атауы ретінде қайсысын қолдануға болмайды?
a)
A) my_var
b)
B) def
c)
C) userName
d)
D) _value
78.
77. Қай айнымалы атауы Python синтаксисінде қате тудырады?
a)
A) 1data
b)
B) data_1
c)
C) Data1
d)
D) _data
79.
78. Каскадты алгоритм құрылымында қандай операторлар қолданылады?
a)
A) while, for
b)
B) print, input
c)
C) if, elif, else
d)
D) goto, switch
80.
79. Квадрат матрицада бас диагональ қай элементтерден турады?
a)
A) Сол жақ төменгі бұрыштан оң жақ жоғарғы бұрышқа дейінгі элементтер
b)
B) Барлық жолдардағы бірдей сандар
c)
C) Тек бірінші жол мен бірінші бағандағы элементтер
d)
D) Жоғарғы сол жақтан төменгі оң жаққа дейін орналасқан элементтер (i == j)
81.
80. Жанама диагональ қандай бағытта орналасады?
a)
A) Оң жақ төменнен сол жақ жоғарыта қарай
b)
B) Жоғарғы сол жақтан төменгі оң жаққа қарай
c)
C) Бірінші жол бойымен
d)
D) Сол жақ төменнен оң жақ жоғарыта қарай
82.
81. 3×3 матрицаның бас диагональ элементтерінің координаттары?
a)
A) (1,3), (2,2), (3,1)
b)
B) (1,1), (2,2), (3,3)
c)
C) (1,2), (2,2), (3,1)
d)
D) (3,1), (3,2), (3,3)
83.
82. 4×4 матрицада жанама диагональ элементтерінің орналасуы?
a)
A) (1,4), (2,3), (3,2), (4,1)
b)
B) (1,1), (2,2), (3,3), (4,4)
c)
C) (1,2), (2,3), (3,4), (4,1)
d)
D) (4,4), (3,3), (2,2), (1,1)
84.
83. Квадрат матрицада бас диагональ формуласы?
a)
A) A[i][j], i+j = n+1
b)
B) A[i][j], i = j
c)
C) A[i][j], i > j
d)
D) A[i][j], i < j
85.
84. Жанама диагональ формуласы?
a)
A) A[i][j], i = j
b)
B) A[i][j], i + j = n-1
c)
C) A[i][j], i = 0 или j = n
d)
D) A[i][j], i - j = 1
86.
85. Процедура мен функцияның айырмашылығы?
a)
A) Функция параметрсіз болады, процедура параметрлі
b)
B) Процедураны тек сыртқы айнымалымен қолдануға болады
c)
C) Функция нәтиже қайтарады, процедура тек операция орындайды
d)
D) Екеуі де нәтиже қайтармайды
87.
86. ПАРАМЕТРСІЗ процедураны сипаттайтын анықтама?
a)
A) Функция нәтиже қайтарады және параметр қабылдамайды
b)
B) Процедура аргументсіз жазылып, нәтижесін экранға шығарады
c)
C) Процедура әрдайым 2 параметрмен жазылады
d)
D) Параметрсіз процедурада global міндетті түрде қолданылады
88.
87. Мына кодта қандай процедура түрі қолданылған? def audan(k, p): print('Ауданы =', k * p)
a)
A) Стандартты процедура
b)
B) Параметрсіз процедура
c)
C) Параметрлі процедура
d)
D) Глобал процедура
89.
88. global кілттік сөз не үшін қажет?
a)
A) Айнымалыларды тек ішкі процедура ішінде қолдану үшін
b)
B) Айнымалыларды тек аргумент ретінде қолдану үшін
c)
C) Айнымалыны барлық бағдарламада қолдану үшін
d)
D) Айнымалыны стандартты ету үшін
90.
89. def қандай қызмет атқарады?
a)
A) Айнымалыны стандартты ету
b)
B) Процедураны шақыру
c)
C) Процедура немесе функцияны анықтау
d)
D) Пайдаланушыдан мән енгізу
91.
90. Ішкі программа дегеніміз не?
a)
A) Кодтың басында жазылатын айнымалылар
b)
B) Негізгі бағдарламадан бөлек орындалатын ішкі операциялар жиыны
c)
C) Пайдаланушыдан енгізу алатын программа
d)
D) Тек функциядан туратын программа
92.
91. Қай атау функцияға ҚАТЕ беріледі?
a)
A) ixgedukz()
b)
B) 1summa()
c)
C) summa_1()
d)
D) perimeter()
93.
92. Жергілікті айнымалы дегеніміз не?
a)
A) Барлық код бөлімдерінде қолданылатын айнымалы
b)
B) Айнымалының типі
c)
C) Тек ішкі программаларда қолданылатын және сол жерде ғана жұмыс істейтін айнымалы
d)
D) Процедура ішінде өзгермейтін айнымалы
94.
93. Сыртқы айнымалыны функция ішінде пайдалану үшін не істеу керек?
a)
A) Айнымалыны қайта жазу
b)
B) global кілттік сезін қолдану
c)
C) Айнымалы атауын өзгерту
d)
D) Функция ішінде айнымалыны жою
95.
94. Программада ішкі программаны шақыру қалай аталады?
a)
A) Анықтау
b)
B) Орындау
c)
C) Процедураны шақыру нүктесі
d)
D) Шақыру
96.
95. Функция дегеніміз не?
a)
A) Бір рет орындалатын код бөлігі
b)
B) Қайталанып орындалатын цикл
c)
C) Кез келген жерде шақырып қолдануға болатын программа бөлігі
d)
D) Программа соңында жазылатын команда
97.
96. Функцияның құрамында не болады?
a)
A) Тек шарт және цикл
b)
B) Айнымалы мен цикл
c)
C) Атау, аргумент (параметр), функция денесі (тело функции)
d)
D) Мәтіндік хабар мен сандар
98.
97. Аргумент дегеніміз не?
a)
A) Функция жұмысына қатысатын арнайы айнымалы
b)
B) Функцияның атауы
c)
C) Функциядан тыс жазылатын айнымалы
d)
D) Программада қолдануға болмайтын мән
99.
98. Рекурсия дегеніміз не?
a)
A) Қайталаусыз орындалатын алгоритм
b)
B) Басқа функцияны шақыратын процедура
c)
C) Өз-өзін шақыратын функция
d)
D) Программа соңында орындалатын әрекет
100.
99. Рекурсияның шекті жағдайы қандай рөл атқарады?
a)
A) Программаны автоматты түрде тоқтатады
b)
B) Рекурсияны шексіз жалғастырады
c)
C) Рекурсияны тоқтататын шарт
d)
D) Циклді бастау командасы
101.
100. Мына код не қайтарады? def f(x): return x * 2 print(f(3) + f(4))
a)
A) 15
b)
B) 21
c)
C) 14
d)
D) 8
102.
101. Мына код не қайтарады? def f(x): return x + 1 y = f(f(1)) print(y)
a)
A) 1
b)
B) 3
c)
C) 2
d)
D) 4
103.
102. Мына рекурсивті функция не қайтарады? def rec(n): if n == 0: return 0 return n + rec(n - 1) print(rec(3))
a)
A) 5
b)
B) 3
c)
C) 6
d)
D) 4
104.
103. Мына рекурсивті функция неше рет шақырылады? def r(n): if n == 0: return r(n-1) r(5)
a)
A) 4
b)
B) 6
c)
C) 5
d)
D) 1
105.
104. Рекурсияда шекті шарт болмаса не болады?
a)
A) Бір рет жұмыс істейді
b)
B) Ештене істемейді
c)
C) 0 қайтарады
d)
D) Шексіз қайталанып, программа тоқтамайды
106.
105. Қай жағдайда рекурсия тоқтайды? def r(n): if n == 0: return r(n-1)
a)
A) n < 0 болғанда
b)
B) n == 0 болғанда
c)
C) n > 10 болғанда
d)
D) r() шақырылмаса
107.
106. Қай аргумент 100 қайтарады? def f(x): return x * x
a)
A) f(10)
b)
B) f(5)
c)
C) f(3)
d)
D) f(2)
108.
107. Мына код не қайтарады? def f(x): return x + f(x - 1) print(f(2))
a)
A) Шексіз жұмыс істейді
b)
B) Қате (RecursionError)
c)
C) 3
d)
D) 0
109.
108. Қанша рет "Hi" басылады? def say(n): if n == 0: return print("Hi") say(n - 1) say(3)
a)
A) 4
b)
B) 3
c)
C) 2
d)
D) 1
110.
109. return бар функция не істейді?
a)
A) Ештене істемейді
b)
B) Тек шығарады
c)
C) Жаңа функция жасайды
d)
D) Мән қайтарады
111.
110. Рекурсивті функция не үшін керек?
a)
A) Айнымалы енгізу үшін
b)
B) Мәселені кіші бөліктерге бөліп шешу үшін
c)
C) Тек цикл орнына
d)
D) Мәлімет сақтау үшін
112.
111. Аргументсіз функция құруға бола ма?
a)
A) Болмайды
b)
B) Иә
c)
C) Тек біреу болса
d)
D) Тек int болса
113.
112. Функция ішінде айнымалы өзгерсе, сыртқы айнымалы өзгере ме?
a)
A) Жоқ
b)
B) Иә
c)
C) Кейде
d)
D) Айнымалы түріне байланысты
114.
113. a=10 b=5 a, b = b, a орындалғаннан кейін a және b мәндері?
a)
A) 10, 5
b)
B) 15, 10
c)
C) Қате шығады
d)
D) 5, 10
115.
114. if x % 2 == 0: шарты қашан орындалады?
a)
A) x жұп сан болғанда
b)
B) x теріс сан болғанда
c)
C) x нөл болғанда ғана
d)
D) x тақ сан болса
116.
115. "Hello" неше рет шығады? for i in range(3, 10, 2): print("Hello")
a)
A) 3
b)
B) 4
c)
C) 5
d)
D) 7
117.
116. while циклінде шарт жалған болғанда не болады?
a)
А) Цикл 1 рет орындалады
b)
B) Цикл мүлде орындалмайды
c)
C) Шексіз цикл болады
d)
D) Шексіз цикл болады
118.
117. arr = [4, 2, 7, 1] массивінің ең кіші элементі қалай табылады?
a)
А) arr.min()
b)
B) min[arr]
c)
C) min(arr)
d)
D) arr[0]
119.
118. Python тілінде файлды оқу үшін қолданылатын әдіс:
a)
A) .read()
b)
B) .readline()
c)
C) .openfile()
d)
D) .write()
120.
119. Сұрыптаудың қай түрі ең тиімді (кіші көлемді деректер үшін)?
a)
A) Bubble Sort
b)
B) Insertion Sort
c)
C) Merge Sort
d)
D) Quick Sort
121.
120. Берілген графта 3 түбе және 2 қабырға болса, бұл қандай граф?
a)
A) Толық граф
b)
B) Цикл
c)
C) Байланысқан граф
d)
D) Бос граф
122.
121. if True: коды не істейді?
a)
A) Кодты өткізеді
b)
B) Кодты тоқтатады
c)
С) Қате шығады
d)
D) Айнымалыны өшіреді
123.
122. if not False: нені білдіреді?
a)
A) Шарт орындалмайды
b)
B) Шарт орындалады
c)
C) Бұл дұрыс емес
d)
D) else іске қосылады
124.
123. if x = 5: командасында не қате?
a)
A) Бәрі дұрыс
b)
B) = орнына == қолдану керек
c)
C) x анықталмаған
d)
D) Соңында : қолданбау керек
125.
124. Мына код не шығарады? for i in range(0): print(i)
a)
A) 0
b)
B) Қате
c)
C) Ештеңе шығармайды
d)
D) Шексіз цикл
126.
125. Мына кодтың нәтижесі қандай? matrix = [[1, 2], [3, 4]] s = 0 for row in matrix: for val in row: s += val print(s)
a)
A) 10
b)
B) [1, 2, 3, 4]
c)
C) 4
d)
D) Қате шығады
127.
126. Мына кодтың нәтижесі қандай? matrix = [[i for i in range(3)] for j in range(2)] print(matrix)
a)
A) [[0, 1, 2], [0, 1, 2]]
b)
B) [[0, 1], [0, 1], [0, 1]]
c)
C) [[0, 0], [1, 1], [2, 2]]
d)
D) Қате шығады