wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

обьекти

Total questions: 39

Worksheet time: 20mins

Name
Class
Date
1.

Инкапсуляция мысалы ретінде қандай класс көрсетілген?

a)

BankAccount

b)

Person

c)

Car

d)

FileReader

e)

Matrix

2.

Инкапсуляция неге капсулаға ұқсайды?

a)

Сыртында қорғаныс қабаты, ішінде маңызды компоненттер бар

b)

Түсі ұқсас

c)

Кішкентай болғандықтан

d)

Бағдарламалық модуль болғандықтан

e)

Функция түрінде болғандықтан

3.

Инкапсуляция деректердің тұтастығын қалай сақтайды?

a)

Валидация мен тексеру арқылы

b)

Айнымалыларды жою арқылы

c)

Файлдарды көшіру арқылы

d)

Қолданушы енгізуін бұғаттау

e)

Массив қосу арқылы

4.

Python тілінде инкапсуляция қалай жасалады?

a)

Екі төменгі сызықша (__) арқылы

b)

@private белгісі арқылы

c)

import арқылы

d)

return арқылы

e)

setattr арқылы

5.

__number атрибуты нені білдіреді?

a)

Жеке (private) айнымалы

b)

Қоғамдық айнымалы

c)

Қорғалмаған мән

d)

Файл аты

e)

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

6.

Инкапсуляция объектінің қандай қасиетін сақтайды?

a)

Тұтастығын

b)

Өлшемін

c)

Жолдарын

d)

Санын

e)

Қалпын

7.

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

a)

Теріс мәндерден қорғау үшін

b)

Файл ашу үшін

c)

Қате шығару үшін

d)

Бағдарлама тоқтату үшін

e)

Сұрыптау үшін

8.

Инкапсуляция бағдарламалық жобалауда неге маңызды?

a)

Модульдік жүйе мен қауіпсіз архитектура құруға көмектеседі

b)

Бағдарламаны баяулатады

c)

Массивтерді арттырады

d)

Файлды көшіреді

e)

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

9.

Single Responsibility принципі нені білдіреді?

a)

Әр компонент тек өз міндетін орындауы керек

b)

Барлық компоненттер бірдей

c)

Көп компонент бір тапсырма орындайды

d)

Міндеттер біріккен

e)

Код қайталанады

10.

onsibility принципі нені білдіреді?

a)

Әр компонент тек өз міндетін орындауы керек

b)

Барлық компоненттер бірдей

c)

Көп компонент бір тапсырма орындайды

d)

Міндеттер біріккен

e)

Код қайталанады

11.

Инкапсуляция мен мұрагерлік арасындағы шиеленіс неде?

a)

Мұрагер класс базалықтың ішкі құрылымын көріп, өзгерте алады

b)

Файл аты қайталанады

c)

Код қысқарады

d)

Массив бұзылады

e)

Жол өзгереді

12.

Қандай модификатор мұрагерлікте пайдалы?

a)

Protected

b)

Private

c)

Static

d)

Public

e)

Final

13.

Инкапсуляцияны дұрыс қолдану ережелерінің бірі:

a)

Public әдістерді минимизациялау

b)

Барлығын public ету

c)

Private қолданбау

d)

Модификаторларды алып тастау

e)

Тек getter жазу

14.

Инкапсуляцияның негізгі артықшылықтарының бірі:

a)

Қауіпсіздік пен кодты қайта пайдалану

b)

Жылдам емес жұмыс

c)

Қате көбейту

d)

Жадыны көбейту

e)

Күрделендіру

15.

Мұралау дегеніміз не?

a)

Ата-класстың қасиеттері мен әдістерін баласы-класқа беру механизмі

b)

Объектілерді көшіру әдісі

c)

Файлдарды байланыстыру тәсілі

d)

Айнымалыны жою процесі

e)

Бағдарламаны тоқтату

16.

Ата-класс дегеніміз не?

a)

Басқа класстарға негіз болатын базалық класс

b)

Туынды класс

c)

Файл құрылымы

d)

Функция жиынтығы

e)

Айнымалы типі

17.

Туынды (баласы) класс нені білдіреді?

a)

Ата-класстан қасиеттер мен әдістерді мұра алатын класс

b)

Функция типі

c)

Базалық класс

d)

Қарапайым айнымалы

e)

Модуль атауы

18.

Мұралаудың басты артықшылығы қандай?

a)

Кодты қайта пайдалану және жүйені кеңейту

b)

Бағдарламаны баяулату

c)

Файл өлшемін арттыру

d)

Айнымалыларды азайту

e)

Қол жетімділікті жабу

19.

Мұралау принципі қандай қағидаға негізделеді?

a)

DRY — кодты қайталамау принципі

b)

FIFO принципі

c)

LIFO принципі

d)

OOP-free тәсілі

e)

Null принципі

20.

Бір деңгейлі мұралау дегеніміз не?

a)

Бір ата-класстан бір баласы-класс мұра алады

b)

Бір класс бірнеше атадан мұра алады

c)

Көп деңгейлі қатынас

d)

Бір интерфейстен мұра алу

e)

Класс ішкі функция құрады

21.

Көп деңгейлі мұралау қалай сипатталады?

a)

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

b)

Бір деңгейде бірнеше класс құру

c)

Тек protected айнымалылар

d)

Мұрасыз құрылым

e)

Класссыз байланыс

22.

Иерархиялық мұралау дегеніміз не?

a)

Бір ата-класстан бірнеше баласы-класстар мұра алады

b)

Бір класс екі рет мұра алады

c)

Бірнеше интерфейс бірігеді

d)

Төмен деңгей мұра

e)

Класс ішкі айнымалы

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)

Бір интерфейс арқылы әртүрлі объектілердің әрекет етуі

b)

Көп функция бірігуі

c)

Айнымалыларды азайту

d)

Файлмен байланыс

e)

Бірдей әдістер

28.

Инкапсуляцияның мақсаты:

a)

Деректерді қорғау және қолжетімділікті бақылау

b)

Кодты көшіру

c)

Файл ашу

d)

Айнымалы шығару

e)

Функция жою

29.

Абстракция дегеніміз не?

a)

Күрделілікті жасыру және тек қажетті интерфейсті көрсету

b)

Айнымалы жасау

c)

Файл жазу

d)

Бағдарлама жабу

e)

Жады азайту

30.

ОББ-ның төрт негізгі принципі:

a)

Мұралау, Инкапсуляция, Полиморфизм, Абстракция

b)

Цикл, шарт, айнымалы, функция

c)

Файл, класс, әдіс, объект

d)

Массив, цикл, оператор, объект

e)

Форма, интерфейс, база, код

31.

Мұралаудың артықшылығының бірі:

a)

Кодты қайта пайдалану

b)

Қателерді көбейту

c)

Бағдарламаны баяулату

d)

Жадыны толтыру

e)

Функцияны азайту

32.

Мұралаудың ықтимал кемшілігі:

a)

Тым терең иерархия кодты күрделендіреді

b)

Файлдар өшіріледі

c)

Массив бұзылады

d)

Бағдарлама жылдамдайды

e)

Айнымалы жоқ

33.

Тығыз байланыс дегеніміз не?

a)

Ата-класстағы өзгеріс барлық туынды кластарға әсер етуі

b)

Объектілер байланысы

c)

Файлдық тәуелділік

d)

Массив байланысы

e)

Код оқшаулау

34.

Компазиция дегеніміз не?

a)

Объектілерді біріктіру арқылы жаңа құрылым жасау

b)

Айнымалыларды бөлу

c)

Мұрагерлікті жою

d)

Файл ашу

e)

Инкапсуляцияны алып тастау

35.

override кілт сөзі не істейді?

a)

Базалық әдісті қайта анықтайды

b)

Жаңа класс жасайды

c)

Массив жариялайды

d)

Айнымалы көшіреді

e)

Бағдарлама тоқтатады

36.

Абстрактілі класс ерекшелігі:

a)

Онда абстрактілі және іске асырылған әдістер бар

b)

Объект жасауға болады

c)

Тек деректер сақтайды

d)

Файл құрылымы бар

e)

Айнымалы типі бар

37.

Интерфейс не үшін қолданылады?

a)

Келісім (contract) ретінде функция қолтаңбаларын анықтау үшін

b)

Деректер сақтау үшін

c)

Айнымалы жариялау үшін

d)

Файл ашу үшін

e)

Қате шығару үшін

38.

Мұралау мен композицияның айырмашылығы:

a)

Мұралау “is-a”, ал композиция “has-a” қатынасын білдіреді

b)

Екеуі бірдей

c)

Композиция мұра алады

d)

Мұралау тек интерфейс

e)

Композиция тек private

39.

Мұралаудың ең жақсы тәжірибелерінің бірі:

a)

Иерархия тереңдігін шектеу және құжаттама жүргізу

b)

Барлық кодты public ету

c)

Тек мұрагер қолдану

d)

Класссыз жазу

e)

Функцияларды жасыру