Programovani a algoritmizace (jazyk C)
Seznam všech otázek
Po provedení sekvence příkazů int a = 2; a += ++a + a++ * ++a; bude v proměnné a uložena hodnota:
Medián označuje
Eratosthénovo síto:
Jaká je nejlepší a nejhorší složitost quick sortu?
Jaká je nejlepší a nejhorší složitost merge sortu?
Jaká je nejlepší a nejhorší složitost bubble sortu?
Jaká je nejlepší a nejhorší složitost select sortu?
Jaká je nejlepší a nejhorší složitost insert sortu?
Co znamená EOF?
Co dělá v jazyce C linker?
Jaká bude hodnota v proměnné a po provedení sekvence příkazů int a = 3; a ^= 1?
zkouska
Nalezněte hodnotu x tak, aby byla podmínka splněna: if ( -10 > x > 0 )
Předpokládejme řetězec char s[12]=”abcde”. Jaký bude rozdíl mezi strlen(s) a sizeof(s)?
Chceme ukládat texty s českou diakritikou. Naším cílem je co nejkompaktnější uložení (z hlediska nároků na paměť). Které kódování je nejvýhodnější?
V paměti je na adrese 0x349734D nalezena následující sekvence bajtů: 0x23 0x6d 0xae 0x92 0x14 0x3f 0x2c 0xE8. Co tato sekvence kóduje?
Které z následujících výrazů zobrazí při snaze o výstup hlášku inf?
Které z následujících výrazů zobrazí při pokusu o výstup hlášku NaN?
K čemu slouží příkaz break?
K čemu slouží příkaz continue?
Jaká bude hodnota výrazu 1 & 2?
Jaká bude hodnota výrazu 1 && 2?
Jaká bude hodnota výrazu 3 | 4?
Proč se neprovede výraz 3 += 10?
Jaká bude hodnota v proměnné a po provedení sekvence příkazů int a = 3; a += 10?
Jaká bude hodnota v proměnné a po provedení sekvence příkazů int a = 3; a *= 10?
Jak se dá jinak napsat zápis *(p + i)?
Jaká bude hodnota v proměnné a poté, co ji pomocí int a; deklarujeme uvnitř funkce main()?
Jaká bude hodnota v proměnné a poté, co ji globálně deklarujeme pomocí int a;?
Jaká je návratová hodnota funkce scanf()?
Jaká je návratová hodnota funkce printf()?
Jaká bude hodnota v proměnné a po provedení sekvence příkazů int a = 3; a /= 2;?
Jak lze nahradit konstrukci p->a?
Čím se v jazyce C ukončuje řetězec?
Jaká bude hodnota v proměnné a po provedení sekvence příkazů double a = 17/5;?
Jaká bude hodnota v proměnné a po provedení sekvence příkazů int a = 3; a >>= 2;?
Jaká bude hodnota v proměnné a po provedení sekvence příkazů int a = 3; a <<= 2;?
Dynamicky alokujte pole pro dvacet prvků typu int.
Mějme řadící algoritmus, který v cyklu projíždí pole, dokud není seřazené. Když nalezne nejmenší prvek, vymění ho s prvkem na první pozici. Pak najde druhý nejmenší prvek a vymění ho s prvkem na druhé pozici, atd. Tento algoritmus se nazývá:
Mějme řadící algoritmus, který projíždí dokola množinu prvků, dokud není seřazená. Porovnává dva sousedící prvky a pokud je druhý menší než první, prohodí je. Tento algoritmus se nazývá:
Kolikrát se zavolá funkce foo ()?
for (i = 0; i < 2 * n; i += 2) for (j = i; j < n; j++) foo ();
Kolikrát se zavolá funkce foo ()?
for (i = 2; i <= n; i *= i) for (j = 0; j < n; j++) foo ();
Kolikrát se zavolá funkce foo ()?
for (i = 0; i < 2 * n; i += 2) for (j = n; j > i; j--) foo ();
Kolikrát se zavolá funkce foo ()?
for (i = n; i >= 0; i -= 2) for (j = i; j > n; j--) foo ();
Kolikrát se zavolá funkce foo ()?
for (i = 1; i < n; i *= 2) for (j = n; j > 0; j /= 3) foo ();
Kolikrát se zavolá funkce foo ()?
for (i = n; i != 0; i /= -3) for (j = 0; j < i * i * i; j++) foo ();
Kolikrát se zavolá funkce foo ()?
for (i = n; i >= 0; i--) if (i < n / 2) for (j = i; j < n; j++) foo (); else for (j = i; j > 0; j--) foo ();
Kolikrát se zavolá funkce foo ()?
for (i = 1; i < (n >> i); i++) foo();
Kolikrát se zavolá funkce foo ()?
for (i = 0; i < 2 * n; i++) if (i % 2 == 2) for (j = 0; j < 2 * n; j++) foo (); else for (j = n; j > 0; j /= 2) foo ();
Kolikrát se zavolá funkce foo ()?
for (i = n; i != 0; i /= -2) for (j = 0; j < i * i; j++) foo ();
Kolikrát se zavolá funkce foo ()?
for (i = 1; i < 2 * n; i++) { if (i % 3 == 1) for (j = i; j < 2 * n; j++) foo (); else for (j = 0; j < i; j++) foo (); }
Kolikrát se zavolá funkce foo ()?
for (i = n , j = (int)sqrt(n); i > 4;) { foo (); i /= j; j = (int)sqrt(i); }
Kolikrát se zavolá funkce foo ()?
for (i = 1; i < n; i *= 2) for (j = 0; j < i; j++) for (k = n; k > 0; k /= 4) foo ();
Kolikrát se zavolá funkce foo ()?
for (i = 0; i < n; i++) { if (i % 2 == 0) for (j = -i; j < i; j += 2) foo(); else for (j = -i; j < i; j += 4) foo(); }