Strukturu lze funkci předat: Vyberte jednu z nabízených možností: hodnotou i pomocí ukazatele pouze pomocí ukazatele (reference na strukturu) pouze hodnotou (kopie struktury)
(pole[i])+j Vyberte jednu z nabízených možností: adresa prvku na souřadnicích i, j adresa i-tého řádku hodnota prvku na souřadnicích i, j
switch(výraz) { case hodnota1 : příkaz1; break; ... default : příkazDef; break; } proměnná výraz nemůže být Vyberte jednu z nabízených možností: znak výčtový typ celé číslo řetězec
velikost ukazatele Vyberte jednu z nabízených možností: konstantní , 4 b konstantní , 1 B podle datového typu konstantní , 4 B
příkaz break ukončuje Vyberte jednu z nabízených možností: jakoukoliv funkci vnější cyklus nejvnitřnější cyklus program
Dynamická alokace paměti s výchozí nulovou hodnotou obstará funkce Vyberte jednu z nabízených možností: realloc malloc calloc nullalloc
Tato část kódu: int funkce(){ printf("%d",a); } int main(int argc, char* argv[]) { int a=97; funkce(); return 0; } Vyberte jednu z nabízených možností: vypíše nedefinovanou hodnotu vypíše hodnotu 0 skončí chybou při překladu vypíše hodnotu 97
operátor sizeof() vrací hodnotu v Vyberte jednu z nabízených možností: v kB v kb
vb vB
f1(&pole[4]); funkci f1 předáváme Vyberte jednu z nabízených možností: adresu 5. prvku hodnotu 5. prvku hodnotu 4. prvku adresu 4. prvku
Deklarace funkce nemusí obsahovat Vyberte jednu z nabízených možností: návratový typ typ a počte parametrů tělo funkce název funkce
Tato část kódu: #include <stdio.h> int a; void funkce(){ printf("%d",a); } int main(int argc, char* argv[]) { int a=97; funkce(); return 0; } Vyberte jednu z nabízených možností: vypíše nedefinovanou hodnotu skončí chybou při překladu vypíše hodnotu 0
vypíše hodnotu 97
asociativita je Vyberte jednu z nabízených možností: pořadí vyhodnocení operátorů směr vyhodnocení operátorů operátor s dvěma operandy
int a=3,b; b=++a; Vyberte jednu z nabízených možností: b=4 b=3 b=5
do L-hodnoty Vyberte jednu z nabízených možností: se dá uložit výsledek se nedá uložit výsledek se nedá uložit adresa
Tento kód: int main(int argc, char* argv[]) { int a=97; { int a=99; printf("%d ",a); } printf("%d ",a); return 0; } Vyberte jednu z nabízených možností: vypíše: 99 97
skončí chybou při překladu vypíše: 99 99 vypíše: 97 97
*(pole[i])+j Vyberte jednu z nabízených možností: adresa i-tého řádku hodnota prvku na souřadnicích i, j adresa prvku na souřadnicích i, j
Při definici statického dvourozměrného pole Vyberte jednu z nabízených možností: musí být definován pouze počet sloupců nemusí být definován počet řádků ani sloupců musí být definován počet řádků i sloupců musí být definován pouze počet řádků
AUTO *ukAuto ukAuto = (AUTO*)malloc(sizeof(AUTO));
přístup k jeho datové položce pocetOsob umožňuje Vyberte jednu z nabízených možností: (*ukAuto).pocetOsob *(ukAuto).pocetOsob *ukAuto.pocetOsob Tento kód: int main(int argc, char* argv[]) { int a=99; { a=97; printf("%d ",a); } printf("%d ",a);
return 0; } Vyberte jednu z nabízených možností: vypíše: 99 97 vypíše: 97 99 vypíše: 99 99 vypíše: 97 97
#include
hledá soubor v Vyberte jednu z nabízených možností: systémovém adresáři v žádném - je to chyba hlavním - C:\ definovaném adresáři
Struktura v jiné struktuře v jazyce C Vyberte jednu z nabízených možností: nemůže existovat může existovat za předpokladu že je vnořená struktura předem definována může existovat za předpokladu že je vnořená struktura později definována
int a=3,b; b=a++; Vyberte jednu z nabízených možností: b=5 b=3 b=4
int x=1234567 hodnota x bude zabírat Vyberte jednu z nabízených možností: více B v textovém souboru více B v binárním souboru
v binárním i textovém stejně
velikost ukazatele Vyberte jednu z nabízených možností: podle datového typu konstantní , 4 b konstantní , 1 B konstantní , 4 B
switch(výraz) { case hodnota1 : příkaz1; break; ... default : příkazDef; break; } větev default Vyberte jednu z nabízených možností: se provede vždy se provede za předpokladu že vyhovuje alespoň jedna větev se provede za předpokladu že vyhovují všechny větve se provede za předpokladu že nevyhovuje žádná větev
int a=3,b=2; a/b výsledek bude Vyberte jednu z nabízených možností: reálné číslo exponent celé číslo
Co je v kódu špatně? int main(int argc, char* argv[]) { int a=97;
char b=88; printf("hello "); int b=4; printf("%c",a); return 0; } Vyberte jednu z nabízených možností: int b=4; char b=88; printf(„%c“,a);
celé pole z binárního souboru můžeme načíst funkcí Vyberte jednu z nabízených možností: fread freadln fscanf readln