PAR OTAZOCIEK
snad vam pomozu, rovnako ako snad aj mne na opravnom
Čo je to konzolová aplikácia:
Aplikacia v ktorej programator vyuziva pre vstup/vystup sluzby tried “System.Console“
Aplikacia beziaca v okne bez grafickeho uzivatelskeho rozhrania GUI
Ktora moznost oznacuje vsetky modifikatory pristupu v C#:
Public,private,protected,internal,protected internal
Objektom sa oznacuje v obejektovom programovani:
Instancia nejakeho typu
Urcite spravnost vyrokov o konstruktore:
Ak trieda neobsahuje definiciu ani jedneho konstruktoru, kompilator automaticky vygeneruje bezparametricky prazdny konstruktor
V triede moze byt definovanych niekolko konstruktorov s rovnakou definiciou
Konstruktor je mozne pretazit
Nove udajove typy sa v jazyku C# definuju pomocou:
Tried
Program v jazyku C# sa nepreklada priamo do vykonatelneho kodu ale do medzijazyka:
MSIL – MS intermediate language
Oznacte spravne vyroky o triede Object:
Vsetky triedy su implicitne odvodene od triedy „Object“
Trieda Object definuje virtualnu metodu ToString()
Vsetky zakladne typy (int,float) su implicitne odvodene od triedy Object
Medzi cleny triedy v jazyku C# mozu patrit:
Metody
Premenne
Pretazene overload metody sa musia lisit:
V pocte parametrov alebo type parametrov
Co oznacuje System vo vyraze System.Console v jazyku C#:
Menny priestor – (Namespace)
Pri prekrivani virtual metody v jazyku C# sa pouziva klucove slovo:
override
Pri prekrivani (overriding) metod plati:
Prekryta metoda ma rovnake meno aj parametre
Pri prekryvani virtual metody v jazyku c# sa pozuiva klucove slovo:
Override
Co plati pre cleny triedy uvedene za klucovym slovom private:
Su pristupne len pre cleny tej istej triedy
Plati pre nich v ramci triedy (class) to iste, ako keby nebol uvedeny ziaden modifikator pristupu
Označte pravdivé výroky o rozhraní IComparable:
Rozhranie vyžaduje implementáciu metódy CompareTo().
Triedenie kolekcií je možné len ak majú položky kolekcie implementované rozhranie IComparable.
Implementácia rozhrania Comparable umožní porovnanie dvoch objektov danej triedy.
Označte pravdivé výroky o indexeroch používaných v triedach:
Indexer umožňuje pristupovať k členom triedy rovnakým spôsobom ako ku prvkom poľa.
Je daná deklarácia indexeru prípustná ?
public Kniha this[string index] { . . . }
Indexery sa definujú rovnakým spôsobom ako vlastnosti.
Je daná deklarácia indexeru prípustná ?
public Kniha this[int index] { . . . }
Trieda môže obsahovať viacero indexerov.
Indexovanie položiek je možné aj pomocou reťazca.
Označte správne výroky o rozhraní IEnumerable:
Pri implementácii rozhrania IEnumerable sa využíva objekt s implementovaným rozhraním IEnumerator.
Rozhranie vyžaduje implementáciu metódy GetEnumerator().
Implementované rozhranie IEnumerable umožní triede vymenovať svoje prvky pomocou cyklu foreach.
V akych namespace-och su definovane kolekcie:
arrayList, array, heap, stack, queue, hashtable
Ako je syntakticky spravne volanie funkcie ReadLine z namespacu Console:
Console.ReadLine()
ake klucove slovo sa pouziva pri vytvoreni novej instancie objektu
new
Ktore typy sa daju pretazovat:
metody
operatory
Ako sa spravne oznacuje dedicnost pri triedach:
Class OdvodenaTrieda : ZakladnaTrieda
Co sa robi s ToString:
z int, long doble , float robi string