Computação Múltipla Escolha

NaC++ , qual a alternativa que corresponde a forma correta para declarar uma variável chamada var de um struct denominado str?

NaC++ , qual a alternativa que corresponde a forma correta para declarar uma variável chamada var de um struct denominado str?

  1. 40 – str var
  2. 40 – struct str var
  3. 40 – var str
  4. 40 – struct var
  5. 40 – var struct

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B

A questão aborda a sintaxe de declaração de variáveis estruturadas (structs) na linguagem de programação C (ou C++).

Para declarar uma variável de uma estrutura, a sintaxe padrão exige o uso da palavra-chave struct seguida do nome definido da estrutura e, por fim, o nome da variável que será criada.

Análise dos Conceitos

  • Palavra-chave struct: É necessária para identificar que estamos trabalhando com uma estrutura de dados composta, caso não tenha sido criado um alias via typedef.
  • Nome da Estrutura (str): Refere-se ao identificador usado na definição da estrutura (ex: struct str { int x; };).
  • Nome da Variável (var): É o identificador que você usará para acessar os dados dessa instância específica.

A fórmula geral de declaração é:
\text{struct } \langle\text{nome\_estrutura}\rangle \ \langle\text{nome\_variavel}\rangle ;

Substituindo pelos dados da questão:
\text{struct } \text{str} \ \text{var};

Comparativo das Alternativas

AlternativaCódigoStatusMotivo
Astr var;IncorretaFunciona apenas se houver typedef, não é a sintaxe bruta padrão.
Bstruct str var;CorretaSegue a sintaxe exata: palavra-chave + nome struct + nome variável.
Cvar str;IncorretaInverte a ordem da estrutura e da variável.
Dstr struct var;IncorretaColoca o nome da estrutura antes da palavra-chave struct.
Estr var struct;IncorretaPosicionamento incorreto das palavras-chave.

Portanto, a forma correta e explícita para declarar essa variável, garantindo que o compilador reconheça o tipo correto sem depender de declarações prévias ocultas, é utilizar a palavra-chave struct.

Alternativa B.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.