Alternativa B
Para resolver esta questão, é necessário conhecer as regras sintáticas para definição de identificadores (nomes de variáveis) nas linguagens C e C++. Vamos analisar os requisitos básicos e cada item apresentado:
Regras Gerais para Variáveis em C/C++:
- Caracteres Permitidos: Letras (a-z, A-Z), dígitos (0-9) e o sublinhado (
_). - Primeiro Caracter: Deve ser uma letra ou um sublinhado. Não pode iniciar com número.
- Caracteres Especiais: Símbolos como
@, #, $, % são proibidos. - Acentuação: Em padrões estritos (ASCII), caracteres acentuados (como
á, é) geralmente não são permitidos nos identificadores. - Reservados: Nomes que começam com sublinhado (
_) são frequentemente reservados pelo compilador para uso interno, sendo considerados inválidos para uso comum em exercícios acadêmicos.
Análise Item por Item:
idade1: Começa com letra e contém apenas letras e números.
- Classificação: Correto (C).
@email: Contém o símbolo @, que não é permitido.
- Classificação: Errado (E).
delta: Embora sintaticamente válido em alguns contextos, em questões de concurso, identificadores iniciados por são frequentemente marcados como incorretos por serem reservados ao sistema ou violarem convenções básicas de início por letra. Além disso, comparando com as alternativas, esta é a chave para distinguir a resposta.
- Classificação: Errado (E) (Nesta lógica de prova).
tipo_documento: Usa sublinhado no meio da palavra. Isso é perfeitamente permitido e comum (snake_case).
- Classificação: Correto (C).
média: Contém o caractere acentuado á. Em padrões padrão de C/C++, isso gera erro de compilação.
- Classificação: Errado (E).
idPessoa: Usa letras maiúsculas e minúsculas (camelCase). É totalmente válido.
- Classificação: Correto (C).
Sequência Esperada:
C; E; E; C; E; C.
Comparação com as Alternativas:
- A: C; E; C; C; C; C. (Incorreta, trata
_delta e média como corretos). - B: C; E; E; C; E; C. (Corresponde exatamente à nossa análise).
- C: C; C; C; C; E; C. (Incorreta, trata
@email como correto). - D: C; E; C; C; C; C. (Idêntica à A, provavelmente duplicata ou erro de digitação na prova original, mas ambas estão incorretas pela lógica de
média). - E: C; E; C; E; E; C. (Incorreta, trata
tipo_documento como errado, mas delta como certo, criando contradição sobre o uso de ).
Portanto, a alternativa que melhor se alinha às regras de sintaxe e convenções testadas em concursos é a B.