wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

90-120 тимп

Total questions: 27

Worksheet time: 14mins

Name
Class
Date
1.

НБП (ООП) қандай негізгі принциптері бар?

a)

Абстракция, мұрагерлік, полиморфизм және инкапсуляция

b)

Супер класс,тұқым қуалау,полиморфизм және инкапсуляция

c)

Абстракция,тұқым қуалау,полиморфизм және декапсуляция

2.

extensions кілт сөзі сыныпта нені білдіреді?

a)

Бұл екі сынып бірдей нәрсені жасайды

b)

Бұл сыныптың басқадан мұрагері

c)

Бұл сынып басқа сыныптың ата-анасы

3.

Java тіліндегі әдісті қайта анықтау нені білдіреді (override).

a)

Қызға қатысты сынып әдісінің мінез-құлқын өзгерту

b)

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

c)

Бір әдіспен бірнеше түрлі сыныптар

4.

Барлық Java сыныптары қай сыныптың мұрагері?

a)

String

b)

Object

c)

Main

5.

Полиморфизм ұғымының дұрыс анықтамасын таңдаңыз –

a)

бірдей спецификациясы бар объектілердің басқа іске асыру мүмкіндігі

b)

туынды класстың (ішкі класстың) әдістерін және оларды қалай пайдалану керектігін анықтайды

c)

кодты қайта жазусыз бұрыннан бар сыныпты өрістері мен әдістерін қайта пайдалануға мүмкіндік беретін тұжырымдама

6.

Инкапсуляцияның дұрыс анықтамасын таңдаңыз -

a)

бағдарламалау қасиеті, ол сынып ішінде күрделі логиканы жасыруға мүмкіндік береді, бағдарламашыға нысанмен өзара әрекеттесу үшін қысқа және түсінікті интерфейсті қамтамасыз етеді

b)

бірдей спецификациясы бар обьектілердің басқа іске асыру мүмкіндігі

c)

туынды класстың (ішкі класстың) әдістерін және оларды қалай пайдалану керектігін анықтайды

7.

Мұрагерлік ұғымының дұрыс анықтамасын таңдаңыз –

a)

кодты қайта жазусыз бұрыннан бар сыныптың өрістері мен әдістерін қайта пайдалануға мүмкіндік беретін тұжырымдама

b)

бағдарламалау қасиеті, ол сынып ішінде күрделі логиканы жасыруға мүмкіндік береді, бағдарламашыға нысанмен өзара әрекеттесу үшін қысқа және түсінікті интерфейсті қамтамасыз етеді

c)

бірдей спецификациясы бар объектілердің басқа іске асыру мүмкіндігі

8.

-this кілт сөзі не үшін қажет?

a)

Бұл класс ішіндегі ағымдағы сынып нысанына көрсеткіш. Класс әдісін шақырғанда оны өткізіп жіберуге болады, бірақ мұны істемеген дұрыс.

b)

Бұл қайта анықталған сынып әдісінің көрсеткіші.Оны шақыру кезінде өткізіп жіберуге болмайды, әйтпесе қайта анықтау жұмыс істемейді.

c)

Бұл негізі конструкторды шақыратын функция ретінде пайдалынатын кілт сөз.

9.

Төмендегі мысал мұрагерліктің қандай түрі болып табылады:

public class A «кластың денесі»

public class B extends A « кластың денесі »

public class C extends B « кластың денесі »

a)

Көпдеңгейлі мұрагерлік

b)

Иерархиялық мұрагерлік

c)

жалғыз мұрагерлік

10.

Java-да мұрагерліктің қай түрі қолданылмайды?

a)

Көп мұрагерлік

b)

Иерархиялық мұрагерлік

c)

Көпдеңгейлі мұрагерлік

11.

Статикалық класс әдісі мен кәдімгі класс әдісінің айырмашылығы неде?

a)

Кәдімгі класс әдісі класс нысанында жұмыс істейді, ал статикалық әдіс бүкіл класта жұмыс істейді

b)

Кәдімгі класс әдісінің әрекетін туынды сыныпта өзгертуге болады, бірақ -static әдісінің әрекетін өзгерту мүмкін емес

c)

Қалыпты класс әдісін қайта анықтауға болады,бірақ -static әдісі мүмкін емес

12.

<static> әдісінің ішінде әдеттегі класс әдісін қалай шақыруға болады?

a)

Ешқандай, <static>-әдісі класс нысанымен жұмыс істемейді

b)

Иә,сізге қосымша ештеңе жасаудың қажеті жоқ

c)

Мүмкін, алдымен әдеттегі класс әдісін шамадан тыс жүктеу керек

13.

Әдістің ішінде жарияланған айнымалылар қалай аталады?

a)

жергілікті айнымалылар

b)

статикалық айнымалылар

c)

жеке айнымалылар

14.

«private» модификаторы қандай өзгеріс жасайды?

a)

«private» жарияланған класс әдісін класс анықтамасынан тыс шақыруға болмайды, бірақ сол класстың кез келген әдісінде шақырылуы мүмкін

b)

«private» жарияланған сынып әдісіне ағымдағы сыныптың немесе буманың кез келген жерінен немесе басқа пакеттерде болса да туынды сыныптарда қол жеткізуге болады

c)

«private» жарияланған сынып әдісі сол жинақтағы немесе оған сілтеме жасайтын басқа жинақтағы кез келген басқа кодтың түріне қол жетімді

15.

Барлық өрістер мен әдістер үшін Java әдепкі қатынас модификаторы

a)

package visible

b)

public

c)

protected

d)

Мұндай модификатор жоқ

16.

<private> сынып мүшелеріне қандай әдістер қол жеткізе алады?

a)

Тек бір класта анықталған әдістер

b)

Класқа қарамастан барлық әдістер

c)

Ағымдағы кластағы әдістер және басқа пакеттердегі әдістер

17.

Java тіліндегі модификаторлардың қандай категориялары бар?

a)

Қол жетімді , қол жетімсіз

b)

Динамикалық, статикалық, салыстырмалы

c)

Қол жетімді бар, қол жетімсіз, ашық

18.

Java тілінде айнымалылардың қандай түрлері бар?

a)

Жергілікті, статикалық, динамикалық

b)

Динамикалық, статикалық, жабық

c)

Қол жетімділік бар, рұқсатсыз, ашық

19.

Үнсіздік келісім бойынша жылжымалы нүктелі типтерге қандай тип көрсетіледі?

a)

double

b)

float

c)

char

20.

Негізгі бүтін сан типін атаңыз

a)

int

b)

long

c)

byte

d)

short

21.

Шамадан тыс жүктелген әдісті не анықтайды?

a)

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

b)

Класс типі

c)

Объект типі

d)

Массив типі

22.

Math.ceil(n) математикалық функциясы не істейді?

a)

Нөлдік бөлшек бөлігі бар n санының оң жағындағы ең жақын санды қайтарады

b)

n нақты санына ең жақын бүтін санды қайтарады

c)

Оң жақ n санына ең жақын бүтін санды қайтарады

23.

Олардың қайсысы Java тілінің мәлімдемелеріне жатпайды?

a)

«Тильда және теңдік белгісі»

b)

«амперсанд және теңдік белгісі»

c)

«сұрақ белгісі және қос нүкте»

24.

Негізгі бүтін сан типін атаңыз

a)

int

b)

long

c)

byte

d)

short

25.

Әдістің ішінде жарияланған айнымалылар қалай аталады?

a)

жергілікті айнымалылар

b)

статикалық айнымалылар

c)

жеке айнымалылар

26.

Төмендегі мысал мұрагерліктің қандай түрі болып табылады:

public class A «кластың денесі»

public class B extends A « кластың денесі »

public class C extends B « кластың денесі »

a)

Көпдеңгейлі мұрагерлік

b)

Иерархиялық мұрагерлік

c)

жалғыз мұрагерлік

27.

Мұрагерлік ұғымының дұрыс анықтамасын таңдаңыз –

a)

кодты қайта жазусыз бұрыннан бар сыныптың өрістері мен әдістерін қайта пайдалануға мүмкіндік беретін тұжырымдама

b)

бағдарламалау қасиеті, ол сынып ішінде күрделі логиканы жасыруға мүмкіндік береді, бағдарламашыға нысанмен өзара әрекеттесу үшін қысқа және түсінікті интерфейсті қамтамасыз етеді

c)

бірдей спецификациясы бар объектілердің басқа іске асыру мүмкіндігі