Qt – Módulos Essenciais
Gabarito: letra C. A sequência correta é 3 – 4 – 1 – 2, correspondendo respectivamente a Qt QML, Qt D-Bus, Qt Core e Qt Quick. Cada módulo tem uma função específica dentro do framework.
A questão exige conhecimento das responsabilidades de cada módulo do Qt. Vamos analisar cada definição e associar ao módulo correspondente.
Qt Core: Fornece as classes fundamentais não gráficas, como containers, strings, e o sistema de meta-objetos (sinais e slots, propriedades). A descrição "Adiciona recursos ao C++ como comunicação contínua de objetos e árvores hierárquicas que organizam as propriedades de objetos de maneira natural com ponteiros protegidos" refere-se exatamente ao sistema de meta-objetos e à estrutura de propriedades do Qt Core.
Qt Quick: É um conjunto de bibliotecas para criação de interfaces de usuário ricas e dinâmicas. Ele disponibiliza tipos para receber inputs, construir componentes visuais, modelos de dados e instanciação atrasada (lazy loading). A descrição "Disponibiliza tipos para receber os inputs dos usuários, construir componentes visuais, criar modelos de dados e instanciação atrasada de objetos" é a definição de Qt Quick.
Qt QML: É uma linguagem de marcação declarativa e multiparadigma (QML) projetada para criar interfaces de forma rápida. A descrição "É uma linguagem de marcação declarativa e multiparadigma usada para criar interfaces de usuário de forma rápida e eficiente" corresponde exatamente ao QML.
Qt D-Bus: Fornece suporte para comunicação interprocessos via D-Bus, permitindo troca de mensagens entre processos a nível de sistema e de usuário. A descrição "Permite a troca de mensagens entre processos a nível de sistema e processos comuns dos usuários" é a função do Qt D-Bus.
Portanto, a ordem correta das definições (na ordem apresentada) é: Qt QML (3), Qt D-Bus (4), Qt Core (1), Qt Quick (2). Essa sequência é a alternativa C.
Alternativa A — ❌ Incorreta
A sequência 4 – 3 – 2 – 1 corresponderia a: D-Bus, QML, Quick, Core – o que não coincide com a ordem correta.
Alternativa B — ❌ Incorreta
A sequência 1 – 4 – 3 – 2 corresponderia a: Core, D-Bus, QML, Quick – também errada.
Alternativa C — ✅ Correta ⟵ GABARITO
Sequência 3 – 4 – 1 – 2: QML, D-Bus, Core, Quick – exatamente a correspondência.
Alternativa D — ❌ Incorreta
A sequência 2 – 1 – 4 – 3 corresponderia a: Quick, Core, D-Bus, QML – não condiz.
Alternativa E — ❌ Incorreta
A sequência 3 – 2 – 1 – 4 corresponderia a: QML, Quick, Core, D-Bus – errada.
Gabarito: letra C