FGV · ALE/MA · 2023 · Assistente Legislativo Administrativo - Criador e Desenvolvedor de Web e Plataformas Digitais

Questão 47 · Informática: Programação e algoritmos

Analise o código a seguir. <form action="teste.php" method="post"> <p>Nome: <input type="text" name="nome" /></p> <p>Idade: <input type="text" name="idade" /></p> <p><input type="submit" /></p> </form> Assinale o conteúdo adequado para o arquivo teste.php.

  1. A) $_POST:Oi<?php echo htmlspecialchars(['nome']);?>. Tu tens <?php put (int)['idade'];?> anos.
  2. B) Oi <? echo htmlspecialchars($_GET['nome']); /?>. Tu tens <? echo (int)$_GET['idade']; /?> anos.
  3. C) Oi <?php echo htmlspecialchars($_GET['nome']);?>. Tu tens <?php print (int)$_GET['idade'];?> anos.
  4. D) Oi <?php echo htmlspecialchars($_POST['nome']);?>. Tu tens <?php echo (int)$_POST['idade'];?> anos.
  5. E) Oi <?php echo htmlspecialchars($_POST['nome']);?>. Tu tens <?php print (int)$_POST['idade']; /?> anos.

Marque a alternativa correta:

Gabarito: D

Gabarito definitivo divulgado pela banca FGV (ALE/MA 2023).

Comentário

Gabarito: D.

O formulário usa method=&quot;post&quot;, então os campos nome e idade chegam ao PHP em $_POST. O código correto deve ler $_POST['nome'] e $_POST['idade'], escapar o nome com htmlspecialchars e converter a idade para inteiro com (int), dentro de tags &lt;?php ... ?&gt; válidas. Só a alternativa D faz isso sem erro.

  • (A) htmlspecialchars(['nome']) passa um array literal em vez de $_POST['nome'], e put não é função do PHP.
  • (B) Usa $_GET, mas o formulário envia por POST; além disso, a tag de fechamento /?&gt; é inválida.
  • (C) Usa $_GET, que fica sem os dados enviados por POST.
  • (E) Lê corretamente de $_POST, mas a tag de fechamento /?&gt; da segunda parte é inválida e gera erro de sintaxe.

Dica: o superglobal deve corresponder ao method do formulário: POST lê em $_POST, GET em $_GET.

Fundamentos: formulários HTML e method post · superglobal $_POST em PHP · escape de saída com htmlspecialchars

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 FGV ALE/MA 2023 (Assistente Legislativo Administrativo - Criador e Desenvolvedor de Web e Plataformas Digitais), questão 47, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.

Concursos abertos que cobram Informática

TCE/MA 2026 Analista, Auditor e TécnicoUNCISAL 2026 Professor do Magistério SuperiorPROCON/AL 2026 Analista e Fiscal de Defesa do Consumidor