MP Quiz

A vibrant and engaging illustration depicting software development, focusing on the Qt programming framework and its various components like QML, widgets, and coding elements, with a modern tech background.

Master Qt Programming Quiz

Test your knowledge of Qt programming with our comprehensive quiz! Dive into a series of carefully crafted questions that cover various aspects of Qt, from basic concepts to advanced features.

Whether you're a beginner or an experienced developer, this quiz will help you:

  • Identify your strengths and weaknesses
  • Enhance your Qt programming skills
  • Prepare for certification or job interviews
36 Questions9 MinutesCreated by CodingEagle275
Co představuje pojem „platformě závislé programování“?
Vytváření aplikací optimalizovaných pro specifický operaĝní systém nebo HW konfiguraci
Vytváření aplikací využitelných pouze pro jeden typ prováděných operací
Vytváření aplikací využitelných pouze pro jeden typ prováděných operací
Které z následujících component v QML skládají prvky přímo za sebe s předdefinovanou mezerou?
Row
Column
RowLayout
ColumnLayout
Je pravda, že je rozdíl mezi použitím prvků Column a ColumnLayout pro pozicování prvků?
Pravda
Nepravda
Je možné obslužném slotu zjistit, který objekt událost vyvolal?
Pravda
Nepravda
Má QSpacerItem grafickou reprezentaci?
Pravda
Nepravda
K ĝemu slouží Qt Style Sheets?
Ke změně vzhledu Qt Widgetů
Ke změně chování Qt Widgetů
K propojování Qt Widgetů
Které z následujících programovacích jazyků patří mezi neinterpretované (uvažujme jejich základní implementace).
Python
Java
C/C++
Assembler
Jaká je role QtEvent Loop (smyĝky událostí)?
Zpracování asynchronních slotů
Zpracovávat uživatelské události (kliknutí, vstup z klávesnice..)
Detekce nedostatku paměti
Kde je možné objekty vytvářet?
Na stacku
Na heapu
Obojí
Je možné vytvořit uživatelský grafický prvek v QML?
Ano, za použití JavaScriptu
Ne
Ano, za použití html znaĝek
Co je to „smyĝka zpráv“?
Cyklus, ve kterém jsou zprávy vybírány z fronty zpráv a předávány dál ke zpracování
Cyklus, ve kterém mohou být zprávy jak vyjímány z fronty zpráv, tak I do této fronty zpět zařazovány
Funkce, ve které jsou jednotlivé zprávy zpracovány
Stav, do kterého se může libovolná aplikace dostat tak, že se zacyklí, což se projeví "zamrznutím" aplikace
Jak se jmenuje komponenta pro jednoduché tlaĝítko?
Jak se jmenuje v Qt typ, který může obsahovat data různých typů?
QtVariant
QPolymorph
QVariator
Které z následujících komponent v QML rozprostřou prvky po celé přidělené třídě?
ColumnLayout
RowLayout
Row
Column
Používají se k vykreslování Qt Widgetů odlišné komponenty v závislosti na OS?
Pravda
Nepravda
Jaký je základní prvek v QML, od kterého dědí ostatní?
Item
Variant
Ojbect
Název negrafického pvku v QML užívaného pro vytvoření oblasti reagující na událost myši
Které z následujících kontejnerů Qt implementuje?
HashTable
List
Vector
Trie
Je tento kód přenositelný mezi platformami MS Windows a Linux?
Pravda
Nepravda
Je následující tvrzení pravdivé: „Z QML je možné volat funkce implementované v C++“?
Pravda
Nepravda
Co je to interpretovaný programovací jazyk?
Takový programovací jazyk, jehož zdrojové kódy mohou být přímo spouštěny pomocí run-time běhových knihoven.
Takový programovací jazyk, kde zdrojové kódy pomocí něho vytvořené jsou kompilovány a linkovány do spustitelného souboru
Jaká je základní třída pro grafické objekty v knihovně Qt?
QWidget
QBase
QObject
QWindow
Musí být každá třída aplikace zděděná od QObject při použití knihovny Qt?
Pravda
Nepravda
Co se stane s obsahem kontejneru při předávání parametrem?
Kontejner je sdílený (zápis se projeví v původním umístění I v novém).
Obsah kontejneru je zkopírován.
Obsah je sdílený ale při zápisu se zkopíruje.
Jak se jmenuje komponenta pro jednořádkový textový vstup?
QEdit
QTextArea
QTextEdit
QLineEdit
QLine
Které z těchto maker oznaĝuje v QtWidgets textovou konstantu urĝenou k překladu?
Tr("Hello world")
String("Hello world")
Str("Hello world")
Translate("Hello world")
Co je QMake?
Build system – aplikace pro generování konkrétních projektových souborů na základě obecného popisu projektu
Aplikace pro interpretaci příkazů z knihovny Qt
Překladaĝ pro knihovnu Qt.
Je možné zdědit a upravit chování hotových prvků (např. QLabel, QTextEdit,...)
ANO, ale jen těch, které jsou jednoduché
Ne
Ano
Jaké typy pozicování lze v QML používat?
Ukotvení
Layouty
Absolutní
Je možné mít stejnou instancí objektu přístupnou z C++ I QML?
Pravda
Nepravda
Které z těchto věcí mohou být připojené na signal v knihovně Qt?
Neĝlenská funkce
Členská funkce třídy
Lambda funkce
Jiný signál
Slot
Je následující tvrzení pravdivé: Při tvorbě GUI pomocí QWidgets ke možné pozicovat prvky pouze pomocí layoutů.
Pravda
Nepravda
Jaká je základní třída pro negrafické objekty v knihovně Qt?
QObject
QWindow
QBase
QWidget
Které z následujících tříd představují třídy vestavěné layout managery?
QHBoxLayout
QVBoxLayout
QGridLayout
QFormLayout
QDiagonalLayout
QCrossLayout
Může být správnost propojení signálů a slotů zkontrolována při kompilaci?
Pravda
Nepravda
Které z následujících programovacích jazyků patří mezi interpretované (uvažujme jejich základní implementace)?
Python
Java
C/C++
Assembler
{"name":"MP Quiz", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge of Qt programming with our comprehensive quiz! Dive into a series of carefully crafted questions that cover various aspects of Qt, from basic concepts to advanced features.Whether you're a beginner or an experienced developer, this quiz will help you:Identify your strengths and weaknessesEnhance your Qt programming skillsPrepare for certification or job interviews","img":"https:/images/course3.png"}
Powered by: Quiz Maker