Pular para o conteúdo principal

Questão de Arquitetura de Software — CORBA — Quadrix 2024

Arquitetura de SoftwareCORBA
Código
qg349502
Banca
Quadrix
Órgão
CREFITO - 8ª Região (PR)
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas
Quanto à CORBA, aos Web Services, ao domínio de componentes e ao ciclo de vida de componentes, julgue o item.A IDL (Interface Definition Language) é a linguagem utilizada em CORBA para a definição de interfaces. Ela possui construções, como comandos condicionais e de repetição semelhantes às demais linguagens de programação.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

CORBA – Interface Definition Language (IDL)

❌ ERRADO. A IDL (Interface Definition Language) do CORBA é uma linguagem puramente declarativa utilizada para definir interfaces de objetos, ou seja, especificar os métodos que um objeto exporta e os tipos de seus parâmetros. Ela não possui construções de controle como comandos condicionais (if/else) ou de repetição (for/while), que são típicas de linguagens de programação imperativas.

CORBA (fonte acadêmica):

"Cada objeto CORBA é determinado por uma definição de interface em uma linguagem chamada IDL (Interface Definition Language — linguagem de definição de interface), que diz quais métodos o objeto exporta e que tipos de parâmetros cada um espera."

O trecho acima deixa claro que a IDL serve apenas para declarar a interface (assinatura dos métodos), e não para implementar a lógica. A implementação dos métodos é feita em linguagens de programação comuns (C++, Java, etc.), que estas sim possuem construções condicionais e de repetição. Portanto, a afirmação do item é falsa. ❌ ERRADO.

IDL (CORBA)
  • 1Natureza
    • Puramente declarativa
    • Define interfaces de objetos
    • Métodos e tipos de parâmetros
  • 2Não possui
    • Comandos condicionais (if/else)
    • Comandos de repetição (for/while)
  • 3Implementação da lógica
    • Linguagens comuns (C++, Java, etc.)
LEVEL · soulevel.com.br

Link permanente: /questoes/qg349502