Programování v jazyce C: Kompletní Průvodce pro Studenty
20 otázek
A. Ano
B. Ne
Vysvětlení: Studijní materiály uvádějí, že se typ unsigned short při implicitní konverzi konvertuje na unsigned int se stejnou hodnotou, nikoli na int.
A. Operátory `*` (násobení) a `/` mají vyšší prioritu než operátory `+` a `-` (sčítání/odčítání).
B. Operátor `new` má nižší prioritu než operátor `delete`.
C. Operátor `=` (přiřazení) má vyšší prioritu než operátor `==` (rovnost).
D. Operátor `&&` (logické AND) má vyšší prioritu než operátor `||` (logické OR).
Vysvětlení: Dle tabulky „Operátory C++ podle priority“ na straně 226/268 mají operátory `*` a `/` vyšší prioritu než operátory `+` a `-`. Operátory `new` a `delete` jsou ve stejné prioritní skupině, tedy mají stejnou prioritu. Operátor `==` má vyšší prioritu než operátor `=`. Operátor `&&` je uveden v prioritní skupině nad operátorem `||`, což znamená, že `&&` má vyšší prioritu.
A. Ano
B. Ne
Vysvětlení: Podle studijních materiálů je knihovna množina přeložených modulů v jednom souboru, zatímco přeložený (binární) modul je definován jako objektový soubor.
A. objdump
B. readelf
C. nm
D. linker
Vysvětlení: Studijní materiály v sekci 'Formáty souborů' explicitně uvádějí programy objdump, nm a readelf v poznámce jako nástroje pro výpis obsahu souborů. Linker je zmíněn v kontextu sestavování programu, nikoli pro výpis jeho obsahu.
A. Ano
B. Ne
Vysvětlení: Studijní materiály explicitně zmiňují „vliv CPU cache“ v poznámkách k paměťové náročnosti, což přímo naznačuje jeho význam pro optimalizaci.