Questão 48 · Informática: Programação e algoritmos
<rua nome="Almirante Barroso" numero="3089" type="Avenida"/> Considerando que a instrução precedente pertence a um código XML qualquer, assinale a opção correta.
- A) Em XML, o analisador sintático (parser) apresentará, no momento da compilação, um erro de sintaxe, pois os campos nome, numero e type não estão separados por vírgula.
- B) A instrução em questão é um comentário, pois está inserida entre os operadores de delimitação < e >.
- C) Para que o código não apresente erro de construção, deve-se inserir o caractere barra (/) imediatamente após o sinal de menor (<).
- D) Essa instrução é um exemplo típico de declaração XML, pois define o primeiro elemento do documento, o elemento raiz ou nó raiz; logo, deverá ser incluída na primeira linha do documento.
- E) Os atributos Almirante Barroso, 3089 e Avenida estão declarados corretamente, já que, em XML, eles devem estar entre aspas (").
Marque a alternativa correta:
Gabarito: E
Gabarito definitivo divulgado pela banca Cebraspe (TJ/PA 2020).
Comentário
Gabarito: E.
Em XML, os valores de atributos devem estar entre aspas, duplas ou simples. No código do enunciado, os valores “Almirante Barroso”, “3089” e “Avenida” estão entre aspas nos seus respectivos atributos (nome, numero e type), o que atende à regra. Por isso, a alternativa E é a correta.
As demais alternativas:
- A) XML não exige vírgula entre atributos, que são separados por espaço, e o erro não ocorre por isso.
- B) comentários em XML usam a sintaxe
<!-- ... -->; a instrução é um elemento, e não um comentário. - C) a barra só é necessária no fechamento de elemento ou no elemento vazio, e a instrução já está bem formada como elemento vazio.
- D) a declaração XML usa
<?xml ... ?>e vem na primeira linha; essa instrução é um elemento, e não a declaração.
Dica: atributos em XML sempre entre aspas; comentários usam <!-- -->; a declaração usa <?xml ?>.
Fundamentos: XML: valores de atributos entre aspas · XML: sintaxe de comentário e de declaração
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe TJ/PA 2020 (Auxiliar Judiciário – Especialidade: Programador de Computador), questão 48, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.