Test na Metódy v objektovo orientovanom programovaní
Metódy v objektovo orientovanom programovaní: Kompletný rozbor
Test: Metódy v programovaní, Programovanie metód v Jave
20 otázok
Otázka 1: Metódy slúžia na viacnásobné použitie kódu a rozdelenie rozsiahleho kódu na lepšie a zrozumiteľnejšie časti, čím zjednodušujú hľadanie chýb a vedú k prehľadnému kódu.
A. Áno
B. Nie
Vysvetlenie: Metóda je pomenovaný samostatný blok kódu. Slúži na viacnásobné použitie a rozdelenie rozsiahleho kódu na lepšie a zrozumiteľnejšie spracovateľné časti. Dovoľujú nám zjednodušiť hľadanie chýb a písanie programu môže viesť k prehľadnému kódu.
Otázka 2: V programovaní je preťažovanie metód definovanie niekoľkých metód s rovnakým menom, ktoré však musia mať zhodný počet a typ parametrov.
A. Áno
B. Nie
Vysvetlenie: Preťažovanie metód spočíva v definovaní niekoľkých metód s rovnakým menom, ale s rôznym počtom parametrov alebo s rôznym typom parametrov, nie s ich zhodným počtom a typom.
Otázka 3: Ktoré z nasledujúcich tvrdení správne popisuje metódu bez parametrov a bez návratovej hodnoty, tak ako je uvedené v študijných materiáloch?
A. Používa kľúčové slovo 'void' ako typ návratovej hodnoty.
B. Za názvom metódy má prázdne okrúhle zátvorky.
C. Musí obsahovať príkaz 'return' s definovanou návratovou hodnotou.
D. Má prístup deklarovaný ako 'static' a vracia typ 'int'.
Vysvetlenie: Metóda bez parametrov a bez návratovej hodnoty je v materiáloch definovaná ako metóda, ktorá používa prázdny údajový typ 'void' (znamená, že nemá návratovú hodnotu a nemá 'return' s hodnotou) a za menom metódy má prázdne okrúhle zátvorky, čo signalizuje, že nemá žiadne parametre. Príklad 'public void vypis ( ) { Consol.Write ( “ Ahoj svet ” ); }' to potvrdzuje. Tvrdenie, že musí obsahovať príkaz 'return' s hodnotou, je nesprávne, keďže 'void' metóda žiadnu hodnotu nevracia. Taktiež, prístup 'static' a návratový typ 'int' nie sú povinné pre tento konkrétny typ metódy.
Otázka 4: Ktoré z nasledujúcich komponentov sú súčasťou deklarácie metódy v zdrojovom kóde podľa študijných materiálov?
A. Modifikátor prístupov
B. Typ návratovej hodnoty
C. Meno metódy a formálne parametre
D. Telo metódy
Vysvetlenie: Študijné materiály explicitne uvádzajú, že deklarácia metódy v zdrojovom kóde zahŕňa modifikátor prístupov, typ návratovej hodnoty, meno metódy (s okrúhlymi zátvorkami pre formálne parametre) a telo metódy uzavreté v zložených zátvorkách.
Otázka 5: V preťažených metódach musia mať všetky metódy s rovnakým menom zhodný počet parametrov.
A. Áno
B. Nie
Vysvetlenie: Preťaženie metódy je mechanizmus, ktorý dovoľuje spraviť viacero metód s rovnakým menom, ale rôznymi parametrami. Materiály explicitne uvádzajú, že metódy môžu mať rôzny počet parametrov alebo parametre majú rôzne údajové typy. Príklad s metódami priemer s 2 a 3 parametrami to potvrdzuje.