Considere o trecho abaixo contendo as seguintes instruções:...

Próximas questões
Com base no mesmo assunto
Q1394686 Programação

Considere o trecho abaixo contendo as seguintes instruções:


 ...

 ...

 // inicialização, condição de repetição e

 // incremento estão todos incluidos no cabeçalho

 // da estrutura FOR

 for ( var counter = 1 ; counter <= 7 ; ++ counter )

      document.writeln ( "<p style = \"font-size: " +

          counter + "ex\">XHTML font size " + counter +

           "ex</p> " );

  // -->

 ...

 ...


Este trecho está escrito em que linguagem de programação? 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: A - JavaScript.

Para resolver essa questão, o candidato precisa identificar elementos característicos de uma linguagem de programação. Neste trecho de código, temos uma estrutura de repetição for, que é comum em várias linguagens de programação, mas há detalhes específicos que nos ajudam a identificar que se trata de JavaScript:

  • A sintaxe da estrutura for, incluindo a declaração de variável com var, é típica em JavaScript.
  • O método document.writeln() é utilizado para escrever diretamente no documento HTML e é específico do JavaScript quando se trata de manipulação de documentos web.
  • A concatenação de strings e a modificação de estilos CSS inline também são práticas comuns no JavaScript para interagir com o HTML.

Estes pontos são suficientes para descartar as outras alternativas:

  • Python não utiliza a palavra-chave var para declaração de variáveis e tem uma sintaxe diferente para loops e saída de texto.
  • PHP poderia ter estruturas de loop semelhantes, mas a manipulação do documento usando document.writeln() não é característica dessa linguagem.
  • HTML não é uma linguagem de programação, mas uma linguagem de marcação, portanto não possui estruturas de loop ou declaração de variáveis.
  • Java, apesar de ter uma sintaxe de loop semelhante, não utiliza document.writeln() para manipulação de documentos e a declaração de variáveis seria tipada (por exemplo, int counter).

Assim, com base na análise do trecho de código apresentado e conhecendo as características distintas das linguagens listadas, a alternativa correta é A - JavaScript, pois é a única que utiliza essa combinação específica de sintaxe de loop, declaração de variáveis e métodos para manipulação de documentos HTML.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo