====== Programování I: Ukázka otázek podobného typu jako na písemku ======
Vaším úkolem je zvolit jednu odpověď, která je správná. Většina otázek je navržena tak, aby byla právě jedna správná odpověď, ale v některých případech může být uznáno více možností (například kvůli rozdílu mezi MSVC a GCC kompilátorem).
Pokud nejsou uvedeny možnosti, pak bude otázka směřována na jednu z proměnných nebo výstup kódu a budou nabídnuty některé možné hodnoty - tzn. pokud je ve fragmentu kódu proměnná //x//, pak otázka může být "Jakou hodnotu bude mít proměnná //x// na konci kódu? 1) nedefinováno, 2) 0, 3) 1, 4) 2, 5) 5.
===== Otázka =====
Co bude výsledkem kompilace následujícího programu v C++?
1. #include
2. int main() {
3. cout << "Ahoj" << endl;
4. }
- Úspěšná kompilace.
- První chyba bude na řádku 1.
- První chyba bude na řádku 2.
- První chyba bude na řádku 3.
- První chyba bude na řádku 4.
===== Otázka =====
Do kterého typu se dá uložit nejvyšší (kladná) číselná hodnota?
- int
- char
- unsigned long
- long long int
- extended int
===== Otázka =====
Který vztah platí?
- sizeof(int) < sizeof(char)
- sizeof(int) < sizeof(long)
- sizeof(long) >= sizeof(int)
- 3 == 4
- (int)(5 * M_PI) == 16
===== Otázka =====
Jaká bude hodnota proměnné //x//?
int x, i = 0;
for (i = 1; i < 5; i++) ;
x += i;
===== Otázka =====
Kolik bude hodnota proměnné //obvod//?
int r, obvod;
double pi = 3.14;
r = 4;
obvod = 2*pi*r;
===== Otázka =====
Jaké budou hodnoty proměnných //a//, //b//, //c//?
int a, b, c;
a = sscanf("3 -5 a", "%d %d %d", &a, &b, &c);
===== Otázka =====
Kolik bude na konci hodnota proměnné //j//?
int pole[10], j = 0;
for (int i = 0; i < 3; i++)
pole[i] = j += i*i;
j += sizeof(pole);