Identificação do papel de uma string em código HTML/JavaScript
Gabarito: letra D. A string 'xpto' é o argumento do método getElementById(), que retorna o elemento HTML cujo atributo id possui esse valor. Portanto, ela representa o valor do atributo id de um elemento da página.
A banca testa o conhecimento básico sobre a interação entre JavaScript e o DOM HTML. A string 'xpto' não é um nome de evento (A), classe CSS (B), função JavaScript (C) ou tag XML (E). É unicamente o identificador (id) de um elemento.
Alternativa A — ❌ Incorreta
Nomes de eventos em HTML são atributos como onclick, onmouseover, etc. 'xpto' não é um evento, e sim o valor passado para o método.
Alternativa B — ❌ Incorreta
Para referenciar uma classe CSS usa-se getElementsByClassName() ou querySelector('.classe'). Aqui está sendo usado getElementById, que espera um valor de id.
Alternativa C — ❌ Incorreta
'xpto' é uma string literal, não o nome de uma função. Funções são chamadas com () e definidas com function.
Alternativa D — ✅ Correta ⟵ GABARITO
O método document.getElementById('xpto') procura no DOM um elemento que tenha id="xpto" e retorna esse elemento. Portanto, 'xpto' é exatamente o valor do atributo id de um elemento HTML.
Alternativa E — ❌ Incorreta
XML é uma linguagem de marcação, mas 'xpto' está sendo usado em um contexto JavaScript dentro de HTML, não como tag XML. Não há relação com XML.
Gabarito: letra D