NEW
Font size
WorksheetsПолиморфизм туралы сұрақтар
Total questions: 53
Worksheet time: 27mins
Компиляция уақытындағы полиморфизмнің мысалы қандай?
Методтың қайта жүктелуі (method overloading).
Методтың қайта жазылуы (method overriding).
Интерфейстерді іске асыру.
Абстракт сыныпты кеңейту.
Ешқандай
Орындалу уақытындағы полиморфизмнің мысалы қандай?
Методтың қайта жазылуы (method overriding).
Методтың қайта жүктелуі (method overloading).
Final әдістерді пайдалану.
Статикалық әдістерді қолдану.
Ешқандай
Методтың қайта жүктелуі (method overloading) дегеніміз не?
Бірдей атпен бірнеше әдістер жариялау, бірақ олардың параметрлері әртүрлі.
Әдістің денесін өзгертпей қайта пайдалану.
Әдісті тек интерфейсте анықтау.
Әдістің тек бір нұсқасын жасау.
Әдістің әр нұсқасын жазу
Методтың қайта жазылуы (method overriding) дегеніміз не?
Ата-ана сыныптың әдісін мұрагерлік сыныпта қайта анықтау.
Әдісті тек интерфейсте анықтау.
Әдістің бірнеше нұсқасын жасау.
Әдісті тек final ретінде жариялау
Әдістің әр нұсқасын жазу
Методтың қайта жазылуы кезінде қандай аннотация қолданылады?
@Override
@Overload
@Rewrite
@Extend
@Abs
Java-да орындалу уақытындағы полиморфизмді қамтамасыз ететін механизм қандай?
Виртуалды әдіс шақыру (dynamic method dispatch).
Статикалық айнымалыларды пайдалану.
Абстракт сыныптарды қолдану.
Final әдістерді жариялау.
public
Полиморфизмде қай әдістер қайта жүктелмейді немесе қайта жазылмайды?
final
private
static
Барлығы дұрыс.
publicb
Методтың қайта жүктелуінде (overloading) параметрлердің қандай ерекшеліктері өзгере алады?
Саны, типі, реті.
Атауы, типі, модификаторы.
Модификаторы, атауы, реті.
Тек атауы.
ешқандай
Полиморфизмнің негізгі артықшылығы қандай?
Кодтың қайта пайдаланылуы және икемділігі артады.
Кодтың жылдамдығы артады.
Құрама циклдерді пайдалануды жеңілдетеді.
Кодтың тек көлемін арттырады.
Код өзгермейді
Абстракт сынып пен интерфейстің айырмашылығы қандай?
Абстракт сыныпта толық әдістер болуы мүмкін, интерфейсте тек абстракт әдістер бар.
Интерфейстерді тікелей мұрагерлік етуге болмайды.
Абстракт сынып тек орындалу уақытындағы полиморфизмді қамтамасыз етеді.
Абстракт сыныпта тек бір әдіс болуы мүмкін.
Ешқандай
Полиморфизм интерфейстер арқылы қалай жүзеге асады?
Бір интерфейсті әртүрлі сыныптар әртүрлі тәсілдермен іске асырады.
Интерфейс әдістерін final ретінде жариялау арқылы.
Интерфейсті тек бір сыныпта пайдалану арқылы.
Интерфейсті тек final айнымалылармен шектеу арқылы.
Қате
Static әдістер полиморфизмді қамтамасыз ете ала ма?
Жоқ, олар қайта жазылмайды.
Иә, компиляция уақытында қамтамасыз етеді.
Иә, орындалу уақытында қамтамасыз етеді.
Static әдістер тек final болса ғана.
Қате
Java-да полиморфизмді қай жағдайда қолдануға болмайды?
Private және final әдістермен.
Static әдістермен.
Constructors-мен.
Барлығы дұрыс.
int
Инкапсуляцияның негізгі мақсаты қандай?
Деректерді қорғау және олардың тікелей қол жетімділігін шектеу.
Барлық айнымалыларды public деп жариялау.
Класс ішінде тек final әдістерді қолдану.
Барлық әдістерді бір файлда сақтау.
Әдісті жою
Java-да инкапсуляцияны қамтамасыз ету үшін қандай модификатор қолданылады?
private
protected
public
default
def
Инкапсуляцияның басты артықшылығы қандай?
Кодты деректерден тәуелсіз ету және қауіпсіздікті арттыру.
Кодтың жылдамдығын арттыру.
Класстың көлемін азайту.
Барлық әдістерді статикалық ету.
Кодты жою
Инкапсуляцияны жүзеге асыру үшін не қажет?
Деректерді private ретінде жариялап, оларды public getter және setter арқылы басқару.
Барлық айнымалыларды public деп жариялау.
Барлық айнымалыларды protected деп жариялау.
Айнымалыларды final ету.
Ештеңе
Java-да инкапсуляцияны бұзбай деректерді қалай өзгертуге болады?
Setter әдістері арқылы.
Private айнымалыларға тікелей қол жеткізу арқылы.
Айнымалыларды public деп жариялау арқылы.
Бұл мүмкін емес.
break
Инкапсуляция қай кезде маңызды?
Құрылымдық деректерді қорғау қажет болғанда.
Кодты қайта қолдану қажет болғанда.
Айнымалыларды final ету қажет болғанда.
Кодтың жылдамдығын арттыру қажет болғанда.
Ешқандай
Инкапсуляцияның қағидалары бойынша private айнымалыға қалай қол жеткізуге болады?
Getter әдісі арқылы.
Setter әдісі арқылы.
Конструктор арқылы.
Барлығы дұрыс.
Error
Java-да public әдістердің рөлі қандай?
Private айнымалыларға жанама қол жеткізуді қамтамасыз ету.
Барлық деректерді өзгертуге мүмкіндік беру.
Айнымалыларды final ету.
Айнымалыларды private ету.
Ешқандай
Getter әдісінің негізгі рөлі қандай?
Айнымалылардың мәндерін қайтару.
Айнымалылардың мәндерін өзгерту.
Айнымалыларды жариялау.
Айнымалыларды private ету.
Айнымалыны жою
Setter әдісінің негізгі рөлі қандай?
Айнымалылардың мәндерін өзгерту.
Айнымалылардың мәндерін қайтару.
Айнымалыларды жариялау.
Айнымалыларды private ету.
Айнымалыны жою
Инкапсуляция принциптері бойынша айнымалылар қалай қорғалады?
Оларды private жариялау арқылы.
Оларды public жариялау арқылы.
Оларды final жариялау арқылы.
Оларды protected жариялау арқылы.
Қорғалмайды
Инкапсуляцияның тағы бір артықшылығы қандай?
Деректердің тұтастығын қамтамасыз ету.
Кодтың орындалуын тездету.
Айнымалыларды public ету.
Класс көлемін азайту.
Классты жою
Инкапсуляцияны жүзеге асыру үшін public әдістер қалай қолданылуы керек?
Айнымалыларды тек оқуға немесе өзгертуге мүмкіндік береді.
Айнымалыларға толық қолжетімділікті қамтамасыз етеді.
Айнымалыларды final ету үшін қолданылады.
Айнымалыларды protected ету үшін
Инкапсуляцияны бұзатын әдіс қандай?
Айнымалыларды public жариялау.
Getter және Setter әдістерін қолдану.
Айнымалыларды private ету.
Қате код жазу.
Айнымалыны жою
Қайсысы инкапсуляцияны дұрыс сипаттайды?
Мәліметтер мен әдістерді бір жерде біріктіру.
Айнымалыларды тек protected ету.
Барлық әдістерді final ету.
Барлық деректерді public ету.
Айнымалыны жою
Java-да жолды анықтау үшін қандай деректер типі қолданылады?
String
str
char[]
Object
public
if-else шартында шарт орындалмаса, не орындалады?
else блогы
if блогы
default блогы
while блогы
int
Төмендегі код не істейді? int x = 10; if (x > 5) { System.out.println("Yes");}
"Yes" басылады.
Қате шығарады.
Ештеңе басылмайды.
Шартсыз жұмыс істейді.
NO
Полиморфизмнің негізгі түрлеріне не жатады?
Compile-time және Runtime
Static және Dynamic
Single және Multiple
Public және Private
int, double
Инкапсуляция дегеніміз не?
Деректерді қорғау
Логиканы жеңілдету
Методты қайта жазу
Циклды басқару
Айнымалыны жою
Абстракт сынып дегеніміз не?
Толық емес әдістері бар сынып
Барлық әдістері final
Барлық әдістері st
Абстракт сынып дегеніміз не?
Толық емес әдістері бар сынып
Барлық әдістері final
Барлық әдістері static
Ешқандай әдісі жоқ
Айнымалыны жою
Java-да бүтін сандарды сақтау үшін қай тип пайдаланылады?
int
float
char
String
bool
Java-да динамикалық полиморфизм қалай жүзеге асады?
Методтың қайта жазылуы (overriding) арқылы
Методтың қайта жүктелуі (overloading) арқылы
Статикалық әдістер арқылы
Абстракт сыныптар арқылы
Айнымалын арқылы
Java қандай программалау тіліне жатады?
Интерпретация және компиляцияланған тіл
Интерпретацияланған тіл
Компиляцияланған тіл.
Сценарий тілі
айнымалы тілі
Java бағдарламасында қандай негізгі әдіс міндетті түрде болу керек?
public static void main(String[] args).
public void start()
public static void run(String[] args)
private void main()
< >
Java-да қандай оператор циклды білдіреді?
for.
if
switch
return
else
"break" операторының негізгі мақсаты қандай?
Циклды тоқтату
Циклды жалғастыру.
Шартты тексеру
Ешқандай
Айнымалыны жою
"final" кілт сөзімен сипатталған айнымалы не білдіреді?
Оны қайта өзгертуге болмайды.
Оны өзгертуге болады
Ол бастапқы деректер түрі
Ол ауқымды айнымалы
Айнымалыны жою
Java тіліндегі "ArrayList" дегеніміз не?
Динамикалық массив.
Тұрақты массив
Жиымдар жиынтығы
Құрылым
айнымалы
Java бағдарламасында "null" дегеніміз не?
Ешқандай мәні жоқ объект.
Айнымалының максимал мәні
Айнымалының минимал мәні
Статикалық мән
"ayList" дегеніміз не?
Динамикалық массив.
Тұрақты массив
Жиымдар жиынтығы
Құрылым
айнымалы
Java бағдарламасында "null" дегеніміз не?
Ешқандай мәні жоқ объект.
Айнымалының максимал мәні
Айнымалының минимал мәні
Статикалық мән
< >
Java-да қандай оператор шартты тексеру үшін қолданылады?
if.
for
while
continue
do
Java-да деректердің қайсысы "логикалық" дерек түріне жатады?
boolean.
int
char
double
do
Java тілінде "super" сөзі не үшін қолданылады?
Ата-аналық класстың әдісіне сілтеме жасау үшін.
Жаңа объект құру үшін
Циклды тоқтату үшін
Жиымға сілтеме жасау үшін
Айнымалыны жою үшін
"void" кілт сөзі нені білдіреді?
Әдістің қайтарымсыз екенін білдіреді.
Дерек түрін көрсетеді
Айнымалыны анықтайды
Шартты тексереді
айнымалыны жою
Java бағдарламасында массив индексациясы қалай басталады?
0.
-1
1
2
3
Java бағдарламасында деректер типін қалай анықтайды?
типті көрсету керек (мысалы, int, double).
var
деректер түрін автоматты түрде анықтайды
типті көрсету міндетті емес
error
Java бағдарламасында "static" сөзі қандай мақсатта қолданылады?
Нысанға тәуелсіз әдіс пен айнымалы құру үшін.
Динамикалық әдіс құру үшін
Шартты тексеру үшін
Жаңа класс құру үшін
Айнымалыны жою үшін
