Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Java Packages and Standard Libraries

Total questions: 23

Worksheet time: 12mins

Name
Class
Date
1.

Java-да десте (package) не үшін қолданылады?

a)

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

b)

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

c)

Тек қана .class файлдарының өлшемін кішірейту үшін

d)

Жадты автоматты тазарту механизмі ретінде

2.

Дестені жариялау үшін бастапқы файлдың бірінші жолында қандай түйінді сөз және атау жазылады?

a)

package дестеАтауы

b)

import дестеАтауы

c)

module дестеАтауы

d)

namespace дестеАтауы

3.

Импорт операторының негізгі мақсаты қандай?

a)

Кластың толық атын бір рет көрсетіп, бағдарламаның басында компиляторға таныстыру

b)

Кодтың орындалуын тоқтату және қате туралы хабарлау

c)

Файл ішіндегі барлық кластарды автоматты түрде жариялау

d)

Жобаға сыртқы орындаушыны қосу

4.

Қай жағдайда толық класс атын жазбай-ақ, тек класстың қысқа атауын қолдануға болады?

a)

Бастапқыда import операторы арқылы сәйкес десте қосылғанда

b)

Класс public емес болғанда

c)

Файл атауы десте атауымен бірдей болғанда

d)

Бағдарлама консоль режимінде орындалғанда

5.

Стандартты кітапхананың дестелерін қолданғанда import жазу тәртібі туралы дұрыс тұжырымды таңдаңыз.

a)

java.lang автоматты импортталады, ал басқа стандартты дестелер үшін import міндетті

b)

Барлық стандартты дестелер автоматты импортталады

c)

Стандартты дестелер үшін import жазуға болмайды

d)

java.util ғана автоматты импортталады

6.

Төмендегі сипаттамаға сәйкес келетін стандартты дестені таңдаңыз: «апплеттермен жұмысқа арналған».

a)

java.applet

b)

java.awt

c)

java.io

d)

java.sql

7.

Төмендегі дестелердің қайсысы графикалық қолданушы интерфейсімен жұмысқа арналған?

a)

java.awt

b)

java.sql

c)

java.util.zip

d)

java.security

8.

java.io дестесінің негізгі тағайындалуын таңдаңыз.

a)

Енгізу-шығарудың базалық құралдары

b)

SQL-сұрауларын орындау

c)

Интернет және сокеттермен жұмыс

d)

Мәтінмен және датамен жұмыс істейтін пішімдеу құралдары

9.

Қай десте SQL-сұрауларымен және деректер базасымен жұмыс істеуге арналған?

a)

java.sql

b)

java.security

c)

java.util.jar

d)

java.math

10.

Ашық қолжетімділік модификаторы сипаттайтын класс мүшелері қай жерде көрінеді?

a)

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

b)

Тек осы кластың әдістеріне ғана қолжетімді

c)

Тек осы дестедегі класстарға ғана қолжетімді

d)

Тек ішкі кластарға ғана қолжетімді

11.

Java-да дестелер (packages) кластардың қатынауын қалай шектейді? Ең дәл тұжырымды таңдаңыз.

a)

Дестелер тек public кластарды ғана көруге мүмкіндік береді

b)

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

c)

Дестелер тек әдістердің атауларын тексереді, бірақ өрістерге әсер етпейді

d)

Дестелер тек орындау уақытына әсер етеді, компиляцияға қатысы жоқ

12.

Класс мүшелерінің (өрістер мен әдістердің) көрінуінің төрт түрі көрсетілген. Егер мүшенің алдында ешқандай модификатор көрсетілмесе, қай ереже іске асады?

a)

Мүше барлық дестелердегі барлық кластарға қолжетімді

b)

Мүше тек өз класы мен ішкі кластарға ғана қолжетімді

c)

Мүше тек өз дестесіндегі кластарға қолжетімді (әдепкі, package-private)

d)

Мүше тек мұрагерленген класс арқылы ғана қолжетімді

13.

Жабық (private) қатынау модификаторы бар класс мүшелері қай аймаққа қолжетімді?

a)

Барлық кластарға, егер олар бір дестеде болса

b)

Тек сол кластың ішінде (яғни, өз класының әдістеріне)

c)

Сол дестедегі барлық кластарға және ішкі кластарға

d)

Тек сыныптың мұрагерлеріне және бір дестеге

14.

Қорғалған (protected) модификаторы бар мүшелердің қолжетімділігі туралы дұрыс тұжырымды таңдаңыз.

a)

Тек өз дестесіндегі барлық кластарға ғана рұқсат етіледі, басқа дестелердегі мұрагерлерге болмайды

b)

Өз дестесіндегі кластарға және басқа дестелердегі мұрагер-кластарға рұқсат етіледі

c)

Тек жария (public) кластарға ғана рұқсат етіледі

d)

Тек интерфейстер ішінен ғана көрінеді

15.

Ашық (public) модификаторы көрсетілмеген класс мүшесіне қатысты не дұрыс?

a)

Мұндай мүше жоба ішіндегі барлық дестелерге қолжетімді

b)

Мұндай мүше тек өз дестесіндегі кластарға қолжетімді, басқа дестелерге қолжетімсіз

c)

Мұндай мүше тек мұрагер-кластарға ашық

d)

Мұндай мүше тек интерфейстерге ғана көрінеді

16.

Java бастапқы файлы туралы дұрыс тұжырымды таңдаңыз: бір файлда public-класс болған жағдайда...

a)

Файл аты кез келген бола алады, тек десте атымен сәйкессе жеткілікті

b)

Файл аты сол public-кластың атымен бірдей болуы тиіс

c)

Файл аты super сөзінен кейінгі атауға сәйкес болуы керек

d)

Файл аты интерфейс атын қайталауы тиіс

17.

Интерфейстер туралы қай тұжырым дұрыс берілген?

a)

Интерфейс — тек өрістерден тұратын нақты денесі бар тип

b)

Интерфейс — классқа айнымалысы бар суперкласс, extends кілтсөзімен жазылады

c)

Интерфейс — тек тұрақтылар мен әдістердің тақырыптарын сипаттайтын тип, interface кілтсөзімен басталады

d)

Интерфейс — тек бір ғана классқа тікелей мұрагерлік беретін құрал

18.

Көптік мұрагерлікке қатысты Java-дағы шектеу және оны айналып өту құралы қалай сипатталады?

a)

Java кластарға көптік мұрагерлікке рұқсат береді, интерфейстер қажет емес

b)

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

c)

Java тек абстракт кластарға көптік мұрагерлік береді, интерфейстер қолданылмайды

d)

Java-да мұрагерлік мүлдем жоқ, тек композиция бар

19.

Java тілінде интерфейсті класс арқылы жүзеге асыру үшін тақырыпта қандай кілтсөз пайдаланылады?

a)

extends

b)

implements

c)

interface

d)

abstract

20.

Төмендегі анықтамалардың қайсысы интерфейске дәл келеді? Интерфейс — бұл ...

a)

жеке объектілерді құратын толық анықталған класс

b)

жалпы түрде жазылған, іске асыру нұсқауын беретін абстрактілік үлгі

c)

нақты әдістері бар финалдық тип

d)

деректерді сақтау үшін арналған пакет

21.

Класс тақырыбында супер класс аты көрсетілгеннен кейін интерфейстер тізімі қалай жалғасады? Ең дұрыс сипаттаманы таңдаңыз.

a)

супер класс атынан кейін implements арқылы интерфейстер тізімі беріледі

b)

супер класс атынан бұрын implements жазылып, кейін extends келеді

c)

интерфейстер тізімі extends арқылы жазылады, implements қолданылмайды

d)

супер класс көрсетілсе, интерфейстерді көрсетуге болмайды

22.

Интерфейстік иерархия туралы дұрыс тұжырымды таңдаңыз.

a)

Иерархияда түпкі туынды интерфейс міндетті түрде ортақ түпкі атаны бөліседі

b)

Иерархия кластарға тәуелді, тек класс болмаған жағдайда құрылмайды

c)

Интерфейстердің көптеген мұрагерлігіне рұқсат етіледі, түпкі ортақ түпкі ата болуы шарт емес

d)

Интерфейстер өздері орындалатын кодты қамтиды, іске асырусыз қолданылмайды

23.

Жоба жобалағанда интерфейстерді қарастырудың ең орынды тәсілі қайсысы?

a)

Оларды класс мүшелерінің көрінуін шектеулер ретінде ғана көру

b)

Оларды объектілі-бағытталған жобалауды іске асыратын құрал және иерархия ретінде қарастыру

c)

Тек деректерді сақтау үшін арналған контейнер ретінде қарастыру

d)

Кластарды толық алмастыратын механизм ретінде қолдану