wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Полиморфизм туралы сұрақтар

Total questions: 53

Worksheet time: 27mins

Name
Class
Date
1.

Компиляция уақытындағы полиморфизмнің мысалы қандай?

a)

Методтың қайта жүктелуі (method overloading).

b)

Методтың қайта жазылуы (method overriding).

c)

Интерфейстерді іске асыру.

d)

Абстракт сыныпты кеңейту.

e)

Ешқандай

2.

Орындалу уақытындағы полиморфизмнің мысалы қандай?

a)

Методтың қайта жазылуы (method overriding).

b)

Методтың қайта жүктелуі (method overloading).

c)

Final әдістерді пайдалану.

d)

Статикалық әдістерді қолдану.

e)

Ешқандай

3.

Методтың қайта жүктелуі (method overloading) дегеніміз не?

a)

Бірдей атпен бірнеше әдістер жариялау, бірақ олардың параметрлері әртүрлі.

b)

Әдістің денесін өзгертпей қайта пайдалану.

c)

Әдісті тек интерфейсте анықтау.

d)

Әдістің тек бір нұсқасын жасау.

e)

Әдістің әр нұсқасын жазу

4.

Методтың қайта жазылуы (method overriding) дегеніміз не?

a)

Ата-ана сыныптың әдісін мұрагерлік сыныпта қайта анықтау.

b)

Әдісті тек интерфейсте анықтау.

c)

Әдістің бірнеше нұсқасын жасау.

d)

Әдісті тек final ретінде жариялау

e)

Әдістің әр нұсқасын жазу

5.

Методтың қайта жазылуы кезінде қандай аннотация қолданылады?

a)

@Override

b)

@Overload

c)

@Rewrite

d)

@Extend

e)

@Abs

6.

Java-да орындалу уақытындағы полиморфизмді қамтамасыз ететін механизм қандай?

a)

Виртуалды әдіс шақыру (dynamic method dispatch).

b)

Статикалық айнымалыларды пайдалану.

c)

Абстракт сыныптарды қолдану.

d)

Final әдістерді жариялау.

e)

public

7.

Полиморфизмде қай әдістер қайта жүктелмейді немесе қайта жазылмайды?

a)

final

b)

private

c)

static

d)

Барлығы дұрыс.

e)

publicb

8.

Методтың қайта жүктелуінде (overloading) параметрлердің қандай ерекшеліктері өзгере алады?

a)

Саны, типі, реті.

b)

Атауы, типі, модификаторы.

c)

Модификаторы, атауы, реті.

d)

Тек атауы.

e)

ешқандай

9.

Полиморфизмнің негізгі артықшылығы қандай?

a)

Кодтың қайта пайдаланылуы және икемділігі артады.

b)

Кодтың жылдамдығы артады.

c)

Құрама циклдерді пайдалануды жеңілдетеді.

d)

Кодтың тек көлемін арттырады.

e)

Код өзгермейді

10.

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

a)

Абстракт сыныпта толық әдістер болуы мүмкін, интерфейсте тек абстракт әдістер бар.

b)

Интерфейстерді тікелей мұрагерлік етуге болмайды.

c)

Абстракт сынып тек орындалу уақытындағы полиморфизмді қамтамасыз етеді.

d)

Абстракт сыныпта тек бір әдіс болуы мүмкін.

e)

Ешқандай

11.

Полиморфизм интерфейстер арқылы қалай жүзеге асады?

a)

Бір интерфейсті әртүрлі сыныптар әртүрлі тәсілдермен іске асырады.

b)

Интерфейс әдістерін final ретінде жариялау арқылы.

c)

Интерфейсті тек бір сыныпта пайдалану арқылы.

d)

Интерфейсті тек final айнымалылармен шектеу арқылы.

e)

Қате

12.

Static әдістер полиморфизмді қамтамасыз ете ала ма?

a)

Жоқ, олар қайта жазылмайды.

b)

Иә, компиляция уақытында қамтамасыз етеді.

c)

Иә, орындалу уақытында қамтамасыз етеді.

d)

Static әдістер тек final болса ғана.

e)

Қате

13.

Java-да полиморфизмді қай жағдайда қолдануға болмайды?

a)

Private және final әдістермен.

b)

Static әдістермен.

c)

Constructors-мен.

d)

Барлығы дұрыс.

e)

int

14.

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

a)

Деректерді қорғау және олардың тікелей қол жетімділігін шектеу.

b)

Барлық айнымалыларды public деп жариялау.

c)

Класс ішінде тек final әдістерді қолдану.

d)

Барлық әдістерді бір файлда сақтау.

e)

Әдісті жою

15.

Java-да инкапсуляцияны қамтамасыз ету үшін қандай модификатор қолданылады?

a)

private

b)

protected

c)

public

d)

default

e)

def

16.

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

a)

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

b)

Кодтың жылдамдығын арттыру.

c)

Класстың көлемін азайту.

d)

Барлық әдістерді статикалық ету.

e)

Кодты жою

17.

Инкапсуляцияны жүзеге асыру үшін не қажет?

a)

Деректерді private ретінде жариялап, оларды public getter және setter арқылы басқару.

b)

Барлық айнымалыларды public деп жариялау.

c)

Барлық айнымалыларды protected деп жариялау.

d)

Айнымалыларды final ету.

e)

Ештеңе

18.

Java-да инкапсуляцияны бұзбай деректерді қалай өзгертуге болады?

a)

Setter әдістері арқылы.

b)

Private айнымалыларға тікелей қол жеткізу арқылы.

c)

Айнымалыларды public деп жариялау арқылы.

d)

Бұл мүмкін емес.

e)

break

19.

Инкапсуляция қай кезде маңызды?

a)

Құрылымдық деректерді қорғау қажет болғанда.

b)

Кодты қайта қолдану қажет болғанда.

c)

Айнымалыларды final ету қажет болғанда.

d)

Кодтың жылдамдығын арттыру қажет болғанда.

e)

Ешқандай

20.

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

a)

Getter әдісі арқылы.

b)

Setter әдісі арқылы.

c)

Конструктор арқылы.

d)

Барлығы дұрыс.

e)

Error

21.

Java-да public әдістердің рөлі қандай?

a)

Private айнымалыларға жанама қол жеткізуді қамтамасыз ету.

b)

Барлық деректерді өзгертуге мүмкіндік беру.

c)

Айнымалыларды final ету.

d)

Айнымалыларды private ету.

e)

Ешқандай

22.

Getter әдісінің негізгі рөлі қандай?

a)

Айнымалылардың мәндерін қайтару.

b)

Айнымалылардың мәндерін өзгерту.

c)

Айнымалыларды жариялау.

d)

Айнымалыларды private ету.

e)

Айнымалыны жою

23.

Setter әдісінің негізгі рөлі қандай?

a)

Айнымалылардың мәндерін өзгерту.

b)

Айнымалылардың мәндерін қайтару.

c)

Айнымалыларды жариялау.

d)

Айнымалыларды private ету.

e)

Айнымалыны жою

24.

Инкапсуляция принциптері бойынша айнымалылар қалай қорғалады?

a)

Оларды private жариялау арқылы.

b)

Оларды public жариялау арқылы.

c)

Оларды final жариялау арқылы.

d)

Оларды protected жариялау арқылы.

e)

Қорғалмайды

25.

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

a)

Деректердің тұтастығын қамтамасыз ету.

b)

Кодтың орындалуын тездету.

c)

Айнымалыларды public ету.

d)

Класс көлемін азайту.

e)

Классты жою

26.

Инкапсуляцияны жүзеге асыру үшін public әдістер қалай қолданылуы керек?

a)

Айнымалыларды тек оқуға немесе өзгертуге мүмкіндік береді.

b)

Айнымалыларға толық қолжетімділікті қамтамасыз етеді.

c)

Айнымалыларды final ету үшін қолданылады.

d)

Айнымалыларды protected ету үшін

27.

Инкапсуляцияны бұзатын әдіс қандай?

a)

Айнымалыларды public жариялау.

b)

Getter және Setter әдістерін қолдану.

c)

Айнымалыларды private ету.

d)

Қате код жазу.

e)

Айнымалыны жою

28.

Қайсысы инкапсуляцияны дұрыс сипаттайды?

a)

Мәліметтер мен әдістерді бір жерде біріктіру.

b)

Айнымалыларды тек protected ету.

c)

Барлық әдістерді final ету.

d)

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

e)

Айнымалыны жою

29.

Java-да жолды анықтау үшін қандай деректер типі қолданылады?

a)

String

b)

str

c)

char[]

d)

Object

e)

public

30.

if-else шартында шарт орындалмаса, не орындалады?

a)

else блогы

b)

if блогы

c)

default блогы

d)

while блогы

e)

int

31.

Төмендегі код не істейді? int x = 10; if (x > 5) { System.out.println("Yes");}

a)

"Yes" басылады.

b)

Қате шығарады.

c)

Ештеңе басылмайды.

d)

Шартсыз жұмыс істейді.

e)

NO

32.

Полиморфизмнің негізгі түрлеріне не жатады?

a)

Compile-time және Runtime

b)

Static және Dynamic

c)

Single және Multiple

d)

Public және Private

e)

int, double

33.

Инкапсуляция дегеніміз не?

a)

Деректерді қорғау

b)

Логиканы жеңілдету

c)

Методты қайта жазу

d)

Циклды басқару

e)

Айнымалыны жою

34.

Абстракт сынып дегеніміз не?

a)

Толық емес әдістері бар сынып

b)

Барлық әдістері final

c)

Барлық әдістері st

35.

Абстракт сынып дегеніміз не?

a)

Толық емес әдістері бар сынып

b)

Барлық әдістері final

c)

Барлық әдістері static

d)

Ешқандай әдісі жоқ

e)

Айнымалыны жою

36.

Java-да бүтін сандарды сақтау үшін қай тип пайдаланылады?

a)

int

b)

float

c)

char

d)

String

e)

bool

37.

Java-да динамикалық полиморфизм қалай жүзеге асады?

a)

Методтың қайта жазылуы (overriding) арқылы

b)

Методтың қайта жүктелуі (overloading) арқылы

c)

Статикалық әдістер арқылы

d)

Абстракт сыныптар арқылы

e)

Айнымалын арқылы

38.

Java қандай программалау тіліне жатады?

a)

Интерпретация және компиляцияланған тіл

b)

Интерпретацияланған тіл

c)

Компиляцияланған тіл.

d)

Сценарий тілі

e)

айнымалы тілі

39.

Java бағдарламасында қандай негізгі әдіс міндетті түрде болу керек?

a)

public static void main(String[] args).

b)

public void start()

c)

public static void run(String[] args)

d)

private void main()

e)

< >

40.

Java-да қандай оператор циклды білдіреді?

a)

for.

b)

if

c)

switch

d)

return

e)

else

41.

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

a)

Циклды тоқтату

b)

Циклды жалғастыру.

c)

Шартты тексеру

d)

Ешқандай

e)

Айнымалыны жою

42.

"final" кілт сөзімен сипатталған айнымалы не білдіреді?

a)

Оны қайта өзгертуге болмайды.

b)

Оны өзгертуге болады

c)

Ол бастапқы деректер түрі

d)

Ол ауқымды айнымалы

e)

Айнымалыны жою

43.

Java тіліндегі "ArrayList" дегеніміз не?

a)

Динамикалық массив.

b)

Тұрақты массив

c)

Жиымдар жиынтығы

d)

Құрылым

e)

айнымалы

44.

Java бағдарламасында "null" дегеніміз не?

a)

Ешқандай мәні жоқ объект.

b)

Айнымалының максимал мәні

c)

Айнымалының минимал мәні

d)

Статикалық мән

45.

"ayList" дегеніміз не?

a)

Динамикалық массив.

b)

Тұрақты массив

c)

Жиымдар жиынтығы

d)

Құрылым

e)

айнымалы

46.

Java бағдарламасында "null" дегеніміз не?

a)

Ешқандай мәні жоқ объект.

b)

Айнымалының максимал мәні

c)

Айнымалының минимал мәні

d)

Статикалық мән

e)

< >

47.

Java-да қандай оператор шартты тексеру үшін қолданылады?

a)

if.

b)

for

c)

while

d)

continue

e)

do

48.

Java-да деректердің қайсысы "логикалық" дерек түріне жатады?

a)

boolean.

b)

int

c)

char

d)

double

e)

do

49.

Java тілінде "super" сөзі не үшін қолданылады?

a)

Ата-аналық класстың әдісіне сілтеме жасау үшін.

b)

Жаңа объект құру үшін

c)

Циклды тоқтату үшін

d)

Жиымға сілтеме жасау үшін

e)

Айнымалыны жою үшін

50.

"void" кілт сөзі нені білдіреді?

a)

Әдістің қайтарымсыз екенін білдіреді.

b)

Дерек түрін көрсетеді

c)

Айнымалыны анықтайды

d)

Шартты тексереді

e)

айнымалыны жою

51.

Java бағдарламасында массив индексациясы қалай басталады?

a)

0.

b)

-1

c)

1

d)

2

e)

3

52.

Java бағдарламасында деректер типін қалай анықтайды?

a)

типті көрсету керек (мысалы, int, double).

b)

var

c)

деректер түрін автоматты түрде анықтайды

d)

типті көрсету міндетті емес

e)

error

53.

Java бағдарламасында "static" сөзі қандай мақсатта қолданылады?

a)

Нысанға тәуелсіз әдіс пен айнымалы құру үшін.

b)

Динамикалық әдіс құру үшін

c)

Шартты тексеру үшін

d)

Жаңа класс құру үшін

e)

Айнымалыны жою үшін