Pular para o conteúdo principal

Questão de Programação — Linguagens de marcação — FCC 2022

ProgramaçãoLinguagens de marcação
Código
fc061114
Banca
FCC
Órgão
DETRAN-AP
Ano
2022
Cargo
Analista de Tecnologia da Informação

Considere a página web a seguir criada com HTML e JavaScript.


<!DOCTYPE html>

<html>

<head>

<title>Prova</title>

<meta charset="UTF-8">

</head>

<body>

<p id="exibe"></p>

<script>

const veiculo = {marca: "Mercedes", modelo: "GLA 200", cor: "preto"};

  I  


</script>

</body>

</html>



Para exibir o modelo do veículo no parágrafo existente na página, a lacuna I deve ser preenchida com

  1. Adocument.getElement("p").innerHTML = veiculo.modelo;
  2. Bdocument.getElementById("exibe").add = veiculo.modelo;
  3. Cdocument.getElementById("exibe").innerHTML = veiculo.modelo;
  4. Ddocument.getElementByType("p").innerHTML = veiculo{modelo};
  5. Edocument.getElementById("exibe").innerHTML = veiculo{modelo};
Revelar gabarito e comentário

GabaritoC — document.getElementById("exibe").innerHTML = veiculo.modelo;

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”.

JavaScript – Manipulação do DOM e acesso a propriedades

Gabarito: letra C. Para exibir o modelo do veículo no parágrafo com id="exibe", é necessário selecionar o elemento pelo seu ID usando document.getElementById("exibe") e atribuir o valor da propriedade veiculo.modelo à propriedade innerHTML do elemento. A alternativa C faz exatamente isso: document.getElementById("exibe").innerHTML = veiculo.modelo;.

A banca testa três conceitos básicos: (1) seleção de elementos pelo ID, (2) alteração do conteúdo HTML de um elemento via innerHTML, e (3) acesso a propriedades de um objeto JavaScript usando a notação de ponto (objeto.propriedade).

Alternativa A — ❌ Incorreta

Utiliza document.getElement("p"), que não é um método válido em JavaScript. O método correto para selecionar por ID é getElementById.

Alternativa B — ❌ Incorreta

Embora use corretamente document.getElementById("exibe"), a propriedade add não existe em elementos do DOM. O correto é innerHTML ou textContent.

Alternativa C — ✅ Correta ⟵ GABARITO

Seleciona o parágrafo pelo ID e atribui o valor da propriedade modelo do objeto veiculo ao innerHTML. Sintaxe e lógica perfeitamente corretas.

Alternativa D — ❌ Incorreta

document.getElementByType("p") não é um método válido; além disso, a sintaxe veiculo{modelo} para acessar a propriedade está errada. O correto é veiculo.modelo ou veiculo["modelo"].

Alternativa E — ❌ Incorreta

A sintaxe veiculo{modelo} está incorreta. Para acessar a propriedade, deve-se usar notação de ponto ou colchetes.

PEGA ESSA DICA!

Em questões de JavaScript para concursos, lembre-se sempre dos métodos corretos de seleção: getElementById, querySelector, getElementsByClassName, etc. Para alterar conteúdo, as propriedades mais comuns são innerHTML e textContent. E para acessar propriedades de objetos, use objeto.propriedade ou objeto["propriedade"].

Gabarito: letra C

Link permanente: /questoes/fc061114