- Který z následujících datových typů není celočíselný?
int
long
decimal
byte
-
Které klíčové slovo použijete pro definici třídy (referenčního datového typu)?
public ... BookService
{
public List<Book> GetBooks()
{
List<Book> books = new List<Book>
{
new Book("Markéta Lazarová"),
new Book("Stařec a moře"),
new Book("Na západní frontě klid"),
new Book("Pýcha a předsudek")
};
return books;
}
}
- Jaký je vhodný typ cyklu na procházení kolekce, u níž nemáme indexy nebo nemůžeme k jejím prvkům přes indexy přistupovat?
- Příkaz if nabízí větvení programu na dvě větve. Jaký znáte příkaz pro větvení programu na více větví než dvě?
- Metody jsou dvojího typu: Procedury a funkce. V čem se liší?
- Jaký datový typ se hodí na reprezentaci tabulárních dat, kde všechny prvky v řádcích i sloupcích jsou stejného typu, jako je tomu např. u matice?
-
Jak se říká jevu, kdy metoda volá sama sebe (např. při procházení stromové struktury)?
public void WalkDir(string path)
{
Console.WriteLine(path);
string[] subDirs = Directory.GetDirectories(path);
for (int i = 0; i < subDirs.Length; i++)
{
WalkDir(subDirs[i]);
}
}
-
Které klíčové slovo použijete pro definici struktury (hodnotového datového typu)?
public ... Complex
{
public double Re { get; set; }
public double Im { get; set; }
}
- Proč v cyklu, který prochází pole o 5 prvcích, není index posledního prvku 5?
- Co se stane, když se v poli o 2 prvcích, zeptáme na prvek s indexem 10?
Console.WriteLine(arr[10]);
-
Které klíčové slovo použijete pro definici výčtového datového typu?
public ... Grades
{
NoGrade,
A,
B,
C,
D,
E,
F
}
- Kolik celkem prvků má pole deklarované takto?
double[,] numbers = new double[3, 10];
- Jaký je rozdíl mezi parametrem (aka formálním parametrem) a argumentem (aka skutečným parametrem)?
-
Jak se jmenuje příkaz, kterým se předčasně ukončí provádění cyklu?
Random r = new Random()
for (int i = 0; i < 10; i++)
{
if (r.Next(100) < 50)
{
...;
}
Console.WriteLine(i);
}
- Jaký řetězec bude výsledkem následujícího výrazu?
"Ahoj mami!".Replace("m", "t").Substring(5, 4)
- Kolik objektů typu string vznikne při vyhodnocování následujícího výrazu?
("Mirka;16;false".ToUpper() + ";2020-04-16").Split(';')
-
Proč následující část kódu nelze zkompilovat?
class Program
{
static void Main(string[] args)
{
{
int a = 5;
}
Console.WriteLine(a);
}
}
- Jaká konstrukce se používá pro zachytávání výjimek?
- Jakým příkazem vyhodíme výjimku?