wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Класстар. Ішкі және сыртқы класстарға кіріспе

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.

Программалауда «is-a» қатынасы нені білдіреді?

a)

Жалпыдан жекеге мұрагерлік арқылы байланыс

b)

Бүтін-бөлік құрамдас бөліктер байланысы

c)

Кластар арасындағы тәуелсіздік

d)

Объектілердің өмір циклі

2.

«has-a» қатынасына ең дұрыс мысал қайсысы?

a)

Ит – үй жануары класына мұрагер болады

b)

Компьютерде монитор, пернетақта және жүйелік блок бар

c)

Сыртқы класс ішкі классты мұралайды

d)

Анонимді класс атауы арқылы шақырылады

3.

Кірістірілген (nested) класс туралы дұрыс тұжырымды таңдаңыз.

a)

Кластың денесіне басқа класты кірістіруге болады, ол оның ішінде пакетті де сипаттай алады

b)

Кірістірілген класс тек сыртқы класс объектісін анықтамай тұрып жұмыс істейді

c)

Кірістірілген класс сыртқы класс объектісін анықтай алмайды

d)

Кірістірілген класс әрқашан анонимді болады

4.

Локалды класс туралы қай тұжырым дұрыс?

a)

Локалды айнымалылар класс мүшесіне жатады

b)

Локалды класс атауы міндетті, әйтпесе қате болады

c)

Локалды класс тек өздері анықталған блокта ғана қолжетімді

d)

Локалды класс әрқашан сыртқы класс деңгейінде жарияланады

5.

Анонимді класстың басты ерекшелігі қандай?

a)

Аты бар және бірнеше объект жасай алады

b)

Аты жоқ, шақыруды және жүзеге асыруды жариялауды кірістіреді

c)

Конструкторы міндетті түрде беріледі

d)

Тек мұрагерлікке арналған және объект жасамайды

6.

Кірістірілген класстардың қолданылу мақсатына қатысты ең дәл тұжырымды белгілеңіз.

a)

Әрекеттерде туындайтын оқиғаларды өңдеу үшін және «is-a» қатынастарын көрсету үшін

b)

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

c)

Тек деректерді сақтау үшін, қатынастарды көрсетпейді

d)

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

7.

Кірістірілген класс объектісінің атын new операторысыз көрсету мүмкін бе? Дұрысын таңдаңыз.

a)

Иә, сыртқы класс атымен автоматты түрде беріледі

b)

Жоқ, new операторы мен класс конструкторы арқылы ғана жүзеге асырылады

c)

Иә, тек локалды айнымалы ретінде анықталса болады

d)

Жоқ, себебі кірістірілген класстар объект жасай алмайды

8.

Анонимді класс туралы дұрыс тұжырымды таңдаңыз.

a)

Бір ғана объектісі болады, ол класс жарияланғанға дейін құрылады

b)

Бір ғана объектісі болуы мүмкін, класс жарияланғаннан кейін бірден құрылады

c)

Көп объект жасай алады және атауы арқылы шақырылады

d)

Конструкторы міндетті және алдын ала анықталады

9.

Статикалық кірістірілген класс-мүшелер дегеніміз не?

a)

static модификаторымен жарияланған және сыртқы класс деңгейінде қолжетімді мүшелер

b)

тек сыртқы класстың объектісінсіз шақырылатын кез келген әдістер

c)

ішкі кластардың барлық мүшелері, себебі олар әрқашан static болады

d)

сыртқы классқа тәуелсіз жеке файлдағы жарияланған класс атаулары

10.

Ішкі (inner) кластар туралы дұрыс тұжырымды таңдаңыз.

a)

Жоғарғы деңгейдегі кластардың әдісін құруға арналған, бірақ объектісіз жұмыс істейді

b)

Жоғарғы деңгейдегі кластар объектілерін құру үшін және олардың айнымалылары мен әдістеріне қатынау үшін қолданылады

c)

Тек интерфейстерді кеңейту үшін пайдаланылады, ал кластарға қолданылмайды

d)

Әрқашан static модификаторымен жарияланады

11.

Ішкі кластан сыртқы класс объектісінің дербес мүшесіне қатынаудың дұрыс синтаксисі қандай?

a)

СыртқыКлассАты.this

b)

СыртқыКлассАты.this.ӨрісАты

c)

СыртқыКлассАты.ӘдісАты(параметрлер)

d)

this.СыртшыӨріс

12.

Ішкі класстың объектісін құрудың дұрыс тәсілін таңдаңыз.

a)

СыртқыКЛАты объектАты = new СыртқыКЛАты(); ІшкіКлассАты атЫ = new ІшкіКлассАты();

b)

СыртқыКлассАты.ІшкіКлассАты атЫ = СыртқыКлассАты.new ІшкіКлассАты(параметрлер)

c)

ІшкіКлассАты атЫ = new СыртқыКлассАты.ІшкіКлассАты();

d)

new ІшкіКлассАты(параметрлер) жеткілікті, сыртқы класс қажет емес

13.

Кірістірілген кластар мен ішкі кластардың басты айырмашылығы неде?

a)

Кірістірілген кластар әрдайым интерфейстер, ішкі кластар — тек абстрактылы

b)

Кірістірілген (nested) кластар static модификаторымен анықталуы мүмкін, ал ішкі кластар сыртқы класс объектісінің аты арқылы жасалады

c)

Ішкі кластар тек әдістерді, ал кірістірілген кластар тек өрістерді жариялайды

d)

Екеуі де бірдей, айырмашылығы жоқ

14.

Қабықша (wrapper) кластардың Java-дегі негізгі қызметі қандай?

a)

Есептеулерді жылдамдату үшін барлық сандық типтерді бір классқа біріктіру

b)

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

c)

Қарапайым типтерді жою және тек Object класын қолдануға мәжбүрлеу

d)

Жад басқаруын автоматтандыру үшін қоқыс жинауды өшіру

15.

Boxing және unboxing процестері туралы ең дәл тұжырымды таңдаңыз.

a)

Boxing — объектті қарапайым типке айналдыру, unboxing — қарапайым типті объектке орау

b)

Boxing — қарапайым тип мәнін оның қабықша класының объектісіне орау, unboxing — объектіден қарапайым мәнді шығару

c)

Екі процесс те тек String үшін қолданылады

d)

Boxing тек Number үшін бар, ал unboxing тек Boolean үшін бар

16.

Boolean класының негізгі мақсаты қандай?

a)

Логикалық мәндерді әдістер арқылы беру

b)

Жеке символдармен жұмыс істеу

c)

Объектінің типі мен сипаттамаларын сақтау

d)

Үлкен дәлдіктегі ондық сандарды есептеу

17.

Character класы қандай деректермен жұмыс істеуге арналған?

a)

Бүтін үлкен сандар

b)

Жеке символдар және олардың қасиеттері

c)

Логикалық true/false мәндері

d)

Класс туралы метаақпарат

18.

Class класы не сақтайды?

a)

Қарапайым типтердің бит ұзындықтарын

b)

Объектінің типі, супер класы, конструкторлары және кірістірілген кластар туралы ақпарат

c)

Мантисса мен масштаб мәндерін

d)

Жолдарды өңдеу әдістерін

19.

Class класында конструкторлар болмайды делінген. Бұл қандай әрекетпен көрсетіледі?

a)

equals() әдісі

b)

Object класының getClass() әдісі

c)

compareTo() әдісі

d)

clone() әдісі

20.

Number класындағы алты қабықша кластардан бөлек үлкен сандармен жұмыс істеуге арналған қосымша екі класс қалай аталады?

a)

BigString және BigChar

b)

BigBoolean және BigClass

c)

BigInteger және BigDecimal

d)

BigFloat және BigDouble

21.

BigInteger класы қандай есептеулер жасауға арналған?

a)

Кез келген дәлдіктегі ондық бөлшектермен

b)

Екілік логикалық операциялармен

c)

Келген разрядтық бойынша бүтін сандармен

d)

Символдар кодтамаларын

22.

Берілген Java үзіндісінде: BigInteger a = new BigInteger("999999999999999999999999999999"); Қандай мақсат көрсетілген?

a)

Логикалық мәнді орау

b)

Өте үлкен бүтін санды объект ретінде құру

c)

Символды кодқа айналдыру

d)

Ондық бөлшекті дәлдікпен сақтау

23.

DemoBigInteger кодында a.bitLength() не қайтарады?

a)

Санның таңбасын

b)

a-дағы биттер санын

c)

Қалдықты

d)

Ең үлкен мәнді

24.

DemoBigInteger кодында a.max(b) және a.min(b) әдістері не үшін қолданылады?

a)

Бит ұзындығын есептеу үшін

b)

Екі санның ең үлкенін және ең кішісін табу үшін

c)

Ондыққа түрлендіру үшін

d)

Массивтерді біріктіру үшін

25.

BigDecimal объектісі қандай типтегі ақпаратты сақтайды деп айтылған?

a)

Нақты санның мантиссасын және санның int типіндегі теріс емес ондық ретін

b)

Символдар жиынтығын

c)

Логикалық операторлар жиынтығын

d)

Класс метадеректерін

26.

BigDecimal конструкторының мысалында: new BigDecimal("-12345.67890123456789") не істейді?

a)

BigInteger-ды ондыққа аударады

b)

Жолдан дәл ондық санды құрады

c)

Санды абсолютке айналдырады

d)

Екі санды қосады

27.

Кодта: x.divide(y, 2, BigDecimal.ROUND_HALF_EVEN) параметрлері нені басқарады?

a)

Сыртқы файлға жазуды

b)

Дәлдіктің scale мәнін және жартыға тең болғанда жұпқа қарай дөңгелектеуді

c)

Бит ұзындығын және таңбаны

d)

Массив өлшемін

28.

System.out.print("mantissa of x = " + x.unscaledValue()); Бұл әдіс не қайтарады?

a)

Масштаб мәнін ғана

b)

Мантиссаға сәйкес BigInteger мәнін

c)

Жолдық көріністі

d)

Таңбаны

29.

BigDecimal(0.1).unscaledValue() мысалы не көрсетеді?

a)

float/двойной дәлдіктегі 0.1-дің екілік дәлсіздігінен туындайтын мантисса айырмашылығын

b)

Символдар шифрын

c)

Логикалық операндты

d)

Класстың супер типін

30.

Бақылау сұрағы: «Бөлігі болу» (has-a) қатынасы дегеніміз не? Ең дұрыс сипаттаманы таңдаңыз.

a)

Класс басқа класстан мұра алады

b)

Бір объект екіншісінің құрамдас бөлігі ретінде ұстайды

c)

Екі класс бірдей интерфейсті имплементациялайды

d)

Объектілер тең болады

31.

Бақылау сұрағы: Кірістірілген класс дегеніміз не?

a)

Жеке файлда орналасатын класс

b)

Басқа класстың ішінде жарияланған класс

c)

Тек абстракт әдістері бар класс

d)

Тек static өрістері бар класс

32.

Бақылау сұрағы: Мүшелері static модификаторы болып жарияланатын класс қайсысы?

a)

Жергілікті класс

b)

Иесі кластың статикалық ішкі класы

c)

Аноним класс

d)

Абстракт класс

33.

Бақылау сұрағы: Ішкі класс дегеніміз қандай класс?

a)

Пакет деңгейіндегі класс

b)

Басқа класстың құрамында жарияланатын класс

c)

Тек интерфейсті имплементациялайтын класс

d)

Тек финал өрістері бар класс

34.

Бақылау сұрағы: Қабықша кластар деп қандай кластарды айтамыз?

a)

Пайдаланушы интерфейсін салуға арналған графикалық кластар

b)

Примитив типтердің мәндерін объекті ретінде орайтын кластар

c)

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

d)

Желі хаттамаларын іске асыратын кластар

35.

Бақылау сұрағы: Локальды класс дегеніміз не?

a)

Метод ішінде жарияланатын класс

b)

Пакет деңгейінде жарияланатын класс

c)

Құрамында тек private әдістер бар класс

d)

Тек final өрістері бар класс