Questão nº 46

Questão de Web Design · FGV TJAM 2013 (nº 46)

FGV2013Web designerWeb Design
Gabarito: Aver comentário ↓

Observe a listagem a seguir, resultado da execução de um código PHP, que utiliza a estrutura FOR.

Figura da questão de Web Design

A sintaxe correta para essa estrutura é:

Resposta comentada

Gabarito Alternativa A

O laço for em PHP é uma estrutura de controle que permite executar um bloco de código repetidamente um número predefinido de vezes. Ele é composto por três partes principais: a inicialização (define o valor inicial da variável de controle), a condição (verifica se o laço deve continuar) e o incremento/decremento (modifica a variável de controle a cada iteração).

  • (A) Correta: Esta alternativa apresenta a sintaxe correta e a lógica para gerar a listagem de 1 a 10.
    • for ($i = 1;: A inicialização define a variável $i começando em 1.
    • $i <= 10;: A condição garante que o laço continue enquanto $i for menor ou igual a 10.
    • $i++): O incremento aumenta o valor de $i em 1 a cada iteração.
    • echo $i . "<br>";: Dentro do laço, o valor atual de $i é impresso, seguido por uma quebra de linha (<br>), resultando na listagem desejada.
  • (B) Incorreta: A condição $i < 10 faria com que o laço parasse quando $i chegasse a 10, imprimindo apenas os números de 1 a 9, e não até 10.
  • (C) Incorreta: A inicialização $i = 0 faria com que o laço começasse a contar a partir de 0, e não de 1 como na listagem apresentada.
  • (D) Incorreta: O incremento $i-- (decremento) faria com que o valor de $i diminuísse a cada iteração. Como a condição é $i <= 10, a variável $i (que começa em 1) continuaria diminuindo (0, -1, -2, ...) e sempre seria menor ou igual a 10, resultando em um laço infinito.
  • (E) Incorreta: Embora ++$i seja uma sintaxe válida e funcionalmente equivalente a $i++ para o incremento em um laço for (ambos incrementam a variável $i em 1 após cada iteração e antes da próxima verificação da condição, produzindo o mesmo resultado), a alternativa A utiliza a forma $i++, que é a convenção mais comum e amplamente utilizada em laços for. A questão busca a sintaxe correta que corresponde ao gabarito, e entre duas opções funcionalmente idênticas, uma pode ser preferida por convenção ou ser a resposta esperada pela banca como a forma "padrão".

Fonte: FGV TJAM 2013 Web designer (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho