ҰБТ информатика пәнінен
дайындық тапсырмалары
1. Алгоритмдер
Тапсырма: Берілген Python кодында қандай нәтиже
аламыз?
a =
10
b =
3
print(a
% b)
Жауап: a)
1 (Бұл операцияның нәтижесі модульдік бөлу болып
табылады).

2. Мәліметтер типтері
Тапсырма: Python тілінде келесі айнымалының типін
анықтаңыз:
a =
5.7
-
a) int
-
b)
float
-
c)
str
-
d)
bool
Жауап: b)
float

3. Программалау
Тапсырма: Python тілінде келесі кодтың нәтижесін
табыңыз:
a =
8
b =
2
print(a
// b)
Жауап: b)
4 (Бұл бүтін бөлу операциясы).

4. Сұрыптау
Тапсырма: Python тілінде келесі кодтың нәтижесі қандай
болады?
numbers
= [3, 1, 4, 1, 5, 9]
numbers.sort()
print(numbers)
-
a) [1, 1, 3, 4, 5, 9]
-
b)
[9, 5, 4, 3, 1, 1]
-
c)
[1, 3, 4, 5, 9]
-
d)
[3, 1, 4, 1, 5, 9]
Жауап: a)
[1, 1, 3, 4, 5, 9] (Бұл әдіс тізімді сұрыптайды).

5. Қайталанатын
элементтер
Тапсырма: Python тілінде қайталанатын элементтерді алып
тастау үшін қай деректер құрылымын қолдануға
болады?
-
a) list
-
b)
set
-
c)
dict
-
d)
tuple
Жауап: b)
set (Жиындар қайталанатын элементтерді автоматты түрде алып
тастайды).

6. Циклдар
Тапсырма: Берілген Python кодында цикл қанша рет
орындалады?
for i in range(3, 10,
2):
print(i)
-
a) 3 рет
-
b)
4 рет
-
c)
5 рет
-
d)
2 рет
Жауап: b)
4 рет (Цикл 3, 5, 7, 9 мәндерін шығарады).

7. Тізімдер
Тапсырма: Python тізімінде элементтерді қалай қосуға
болады?
-
a) append()
-
b)
add()
-
c)
insert()
-
d)
all of the above
Жауап: d)
all of the above (Барлық әдістер тізімге элемент қосуға мүмкіндік
береді).

8. Функциялар
Тапсырма: Python тілінде келесі функцияның нәтижесін
анықтаңыз:
def my_function(x,
y=3):
return x *
y
print(my_function(5))
Жауап: b)
15 (Функция x-ты y-ге көбейтеді, егер y көрсетілмесе, оның мәні 3
болып табылады).

9. Кортеждер
Тапсырма: Python тілінде кортеждердің ерекшелігі
неде?
-
a) Оларды өзгертуге болады
-
b)
Олар тек бір элемент сақтай алады
-
c)
Оларды өзгертуге болмайды
-
d)
Олар тек сандық мәліметтерді сақтай алады
Жауап: c)
Оларды өзгертуге болмайды (Кортеждер тек оқуға арналған, олар
өзгермейді).

10. Алгоритмдер
Тапсырма: Берілген Python кодындағы нәтиже қандай
болады?
a = [1,
2, 3]
b =
a
b.append(4)
print(a)
-
a) [1, 2, 3]
-
b)
[1, 2, 3, 4]
-
c)
[4]
-
d)
[]
Жауап: b)
[1, 2, 3, 4] (Тізімдер сілтемелер арқылы көшіріледі,
сондықтан b арқылы қосылған элемент a-да
да пайда болады).

11. Логикалық
операциялар
Тапсырма: Python тілінде and логикалық операторының нәтижесі қандай
болады?
x =
True
y =
False
print(x
and y)
-
a) True
-
b)
False
-
c)
1
-
d)
0
Жауап: b)
False (Екі мән де дұрыс болғанда ғана and операциясы дұрыс болады).

12. Модульдер
Тапсырма: Python тілінде математикалық функциялар үшін
қандай модульді импорттау қажет?
-
a) math
-
b)
random
-
c)
sys
-
d)
time
Жауап: a)
math (Математикалық операциялар мен функциялар үшін
math модулі қажет).

13. Тізімдер мен
кортеждер
Тапсырма: Келесі қай мәліметтер құрылымы өзгертуге
болады?
-
a) Tuple
-
b)
List
-
c)
Set
-
d)
All of the above
Жауап: b)
List (Тізімдер өзгертіледі, ал кортеждер мен жиындар
өзгермейді).

14. Деректер құрылымдары
Тапсырма: Python тілінде қай құрылым индекстер арқылы
элементтерге қол жеткізуге мүмкіндік береді?
-
a) list
-
b)
dict
-
c)
set
-
d)
tuple
Жауап: a)
list және d) tuple (Екеуі де индекстермен жұмыс
істейді).

15. Рекурсия
Тапсырма: Python тілінде рекурсивті функция қандай жағдайда
шақырылады?
-
a) Функция өз-өзіне тікелей немесе жанама түрде
шақыру жасайды
-
b)
Функция тек бір рет шақырылады
-
c)
Функция тек бір нәтижені қайтарады
-
d)
Функция тек шартқа сәйкес жұмыс істейді
Жауап: a)
Функция өз-өзіне тікелей немесе жанама түрде шақыру
жасайды.

16. Функциялар
Тапсырма: Python тілінде келесі кодтың нәтижесі қандай
болады?
def
multiply(x, y=2):
return x *
y
print(multiply(4))
Жауап: b)
8 (Функция 4 санын 2-ге көбейтеді, себебі параметр
бойынша y мәні 2 деп беріледі).

17. Мәліметтер құрылымы
Тапсырма: Python тілінде қандай құрылым элементтерге индекс
арқылы кіруге мүмкіндік береді?
-
a) List
-
b)
Set
-
c)
Dict
-
d)
Tuple
Жауап:
a) List
және d)
Tuple

18. Логикалық
операциялар
Тапсырма: Python тілінде not логикалық операторының нәтижесі қандай
болады?
x =
True
print(not x)
-
a) True
-
b)
False
-
c)
1
-
d)
0
Жауап: b)
False (Логикалық not операциясы мәнді кері
айналдырады).

19. Программалау
Тапсырма: Python тілінде келесі кодты іске қосқан кезде
қандай нәтиже аламыз?
x =
2
y =
3
x, y =
y, x
print(x, y)
-
a) 2 3
-
b)
3 2
-
c)
5 6
-
d)
3 3
Жауап: b)
3 2 (Python-да мәндерді ауыстыру әдісі x, y =
y, x арқылы жүзеге
асырылады).

20. Операциялар
Тапсырма: Python тілінде келесі кодтың нәтижесі қандай
болады?
x =
5
y =
2
print(x
** y)
Жауап: b)
25 (** операторы санның дәрежесін есептейді, яғни
5^2).

Бұл тест тапсырмалары Python тілінде
бағдарламалау мен алгоритмдерді тереңірек түсінуге көмектеседі.
ҰБТ-ға дайындық кезінде Python кодтарын жиі қолдану маңызды, және
осы тесттер сіздің білім деңгейіңізді бағалауға
көмектеседі.