Logo Passei Direto
Buscar

Desenvolvimento WEB - PROVA

User badge image
Ederson Cruz

em

Ferramentas de estudo

Questões resolvidas

O desenvolvimento web constitui na prática de construção de documentos web que podem ser acessados a partir de navegadores. O desenvolvimento web utiliza linguagens próprias para construção de documentos, como linguagens de estilo, de marcação ou de programação. Em geral, as linguagens de programação podem ser classificadas de acordo com o local a qual são executadas, podendo ser back-end para aplicações server-side, e front-end, para aplicações client-side.
Podemos citar como exemplo de linguagem de programação utilizada no front-end:
JavaScript.
PHP.
JavaScript, HTML e CSS.
HTML e CSS.
JavaScript e HTML.

URL (Uniform Resource Locator ou na tradução "localizador uniforme de recursos") constitui numa estrutura utilizada para navegação em redes permitindo acessar recursos e dispositivos. Elas são comumente utilizadas por navegadores de internet para acessar websites armazenados remotamente.
Constitui um componente essencial para acessar um website remoto (e que não pode ser inferido pelo navegador):
protocolo.
domínio.
porta.
recurso.
identificador.

Um estrutura de repetição pode representar um desafio para a compreensão de um algorítimo, exigindo atenção quanto ao ponto de parada determinado no código. Este desafio fica ainda mais complexo quando incrementamos ou decrementamo o valor de uma variável. Por exemplo, o operador "++" é capaz de somar mais um ao valor já existente de um variável.
Qual é o valor que será impresso ao fim da execução do seguinte código?
$num = 45;
$qut = 0;
while ($num>9) {
$num = $num - 9;
$qut++;
}
echo $qut;
9
0
3
4
5

Para o usuário interagir inserindo dados como entrada para uma página PHP é necessário utilizar um formulário HTML. Considere o seguinte código HTML:
Assinale a alternativa que apresenta o código PHP capaz de pegar os dois números digitados pelo usuário e mostre qual é o maior deles.
if ($_GET["numero1"] > $_GET["numero2"]) { echo "O maior número é " . $_GET["numero1"]; } else { echo "O maior número é " . $_GET["numero2"]; } ?>
if ($_POST["numero1"] > $_POST["numero2"]) { echo "O maior número é " . $_POST["numero1"]; } else { echo "O maior número é " . $_POST["numero2"]; } ?>
if ($numero1 > $numero2) { echo "O maior número é " . $numero1; } else { echo "O maior número é " . $numero2; } ?>
if ($_POST["numero1"] <= $_POST["numero2"]) { echo "O maior número é " . $_POST["numero1"]; } else { echo "O maior número é " . $_POST["numero2"]; } ?>
if ($post["numero1"] > $post["numero2"]) { echo "O maior número é " . $post["numero1"]; } else { echo "O maior número é " . $post["numero2"]; } ?>

Uma das estruturas importantes na linguagem de programação PHP é a de repetição, a qual permite que um bloco de código possa executar várias vezes. Quando conhecemos a quantidade de repetições desejada, podemos utilizar a estrutura "for".
Assinale a alternativa que apresenta o código PHP capaz de mostrar a sequencia de números de 1 até 10, sendo que cada número deverá aparecer abaixo do outro na página HTML.
for ($i=1;$i<=10;$i++) { echo $i; echo "
"; }
for ($i=1;$i<=10;$i++) { echo $i; }
for ($i=1;$i<10;$i++) { echo $i . "
"; }
for ($i in 1 to 10 go) { echo $i; echo "
"; }
for ($i=0;$i<=10;$i++) { echo $i; }

Assinale a alternativa que apresenta o código correto para que, dado uma distância qualquer, seja exibido se esta distância deve ser percorrida a pé (até 5km), de bicicleta (acima de 5km e abaixo de 15km) ou de carro (a partir de 15km para cima).
$distancia = 7; if ($distancia < 5) { echo "a pé"; } else if (($distancia >= 5) && ($distancia <= 15)) { echo "bicicleta"; } else { echo "carro"; } ?>
$distancia = 7; if ($distancia <= 5) { echo "a pé"; } if (($distancia > 5) && ($distancia < 15)) { echo "bicicleta"; } else { echo "carro"; } ?>
$distancia = 7; if ($distancia <= 5) { echo "a pé"; } if (($distancia > 5) && ($distancia < 15)) { echo "bicicleta"; } if ($distancia > 15) { echo "carro"; } ?>
$distancia = 7; if ($distancia <= 5) { echo "a pé"; } else if (($distancia > 5) && ($distancia < 15)) { echo "bicicleta"; } else { echo "carro"; } ?>
$distancia = 7; if ($distancia <= 5) { echo "a pé"; } else if (($distancia > 5 && < 15)) { echo "bicicleta"; } else { echo "carro"; } ?>

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

O desenvolvimento web constitui na prática de construção de documentos web que podem ser acessados a partir de navegadores. O desenvolvimento web utiliza linguagens próprias para construção de documentos, como linguagens de estilo, de marcação ou de programação. Em geral, as linguagens de programação podem ser classificadas de acordo com o local a qual são executadas, podendo ser back-end para aplicações server-side, e front-end, para aplicações client-side.
Podemos citar como exemplo de linguagem de programação utilizada no front-end:
JavaScript.
PHP.
JavaScript, HTML e CSS.
HTML e CSS.
JavaScript e HTML.

URL (Uniform Resource Locator ou na tradução "localizador uniforme de recursos") constitui numa estrutura utilizada para navegação em redes permitindo acessar recursos e dispositivos. Elas são comumente utilizadas por navegadores de internet para acessar websites armazenados remotamente.
Constitui um componente essencial para acessar um website remoto (e que não pode ser inferido pelo navegador):
protocolo.
domínio.
porta.
recurso.
identificador.

Um estrutura de repetição pode representar um desafio para a compreensão de um algorítimo, exigindo atenção quanto ao ponto de parada determinado no código. Este desafio fica ainda mais complexo quando incrementamos ou decrementamo o valor de uma variável. Por exemplo, o operador "++" é capaz de somar mais um ao valor já existente de um variável.
Qual é o valor que será impresso ao fim da execução do seguinte código?
$num = 45;
$qut = 0;
while ($num>9) {
$num = $num - 9;
$qut++;
}
echo $qut;
9
0
3
4
5

Para o usuário interagir inserindo dados como entrada para uma página PHP é necessário utilizar um formulário HTML. Considere o seguinte código HTML:
Assinale a alternativa que apresenta o código PHP capaz de pegar os dois números digitados pelo usuário e mostre qual é o maior deles.
if ($_GET["numero1"] > $_GET["numero2"]) { echo "O maior número é " . $_GET["numero1"]; } else { echo "O maior número é " . $_GET["numero2"]; } ?>
if ($_POST["numero1"] > $_POST["numero2"]) { echo "O maior número é " . $_POST["numero1"]; } else { echo "O maior número é " . $_POST["numero2"]; } ?>
if ($numero1 > $numero2) { echo "O maior número é " . $numero1; } else { echo "O maior número é " . $numero2; } ?>
if ($_POST["numero1"] <= $_POST["numero2"]) { echo "O maior número é " . $_POST["numero1"]; } else { echo "O maior número é " . $_POST["numero2"]; } ?>
if ($post["numero1"] > $post["numero2"]) { echo "O maior número é " . $post["numero1"]; } else { echo "O maior número é " . $post["numero2"]; } ?>

Uma das estruturas importantes na linguagem de programação PHP é a de repetição, a qual permite que um bloco de código possa executar várias vezes. Quando conhecemos a quantidade de repetições desejada, podemos utilizar a estrutura "for".
Assinale a alternativa que apresenta o código PHP capaz de mostrar a sequencia de números de 1 até 10, sendo que cada número deverá aparecer abaixo do outro na página HTML.
for ($i=1;$i<=10;$i++) { echo $i; echo "
"; }
for ($i=1;$i<=10;$i++) { echo $i; }
for ($i=1;$i<10;$i++) { echo $i . "
"; }
for ($i in 1 to 10 go) { echo $i; echo "
"; }
for ($i=0;$i<=10;$i++) { echo $i; }

Assinale a alternativa que apresenta o código correto para que, dado uma distância qualquer, seja exibido se esta distância deve ser percorrida a pé (até 5km), de bicicleta (acima de 5km e abaixo de 15km) ou de carro (a partir de 15km para cima).
$distancia = 7; if ($distancia < 5) { echo "a pé"; } else if (($distancia >= 5) && ($distancia <= 15)) { echo "bicicleta"; } else { echo "carro"; } ?>
$distancia = 7; if ($distancia <= 5) { echo "a pé"; } if (($distancia > 5) && ($distancia < 15)) { echo "bicicleta"; } else { echo "carro"; } ?>
$distancia = 7; if ($distancia <= 5) { echo "a pé"; } if (($distancia > 5) && ($distancia < 15)) { echo "bicicleta"; } if ($distancia > 15) { echo "carro"; } ?>
$distancia = 7; if ($distancia <= 5) { echo "a pé"; } else if (($distancia > 5) && ($distancia < 15)) { echo "bicicleta"; } else { echo "carro"; } ?>
$distancia = 7; if ($distancia <= 5) { echo "a pé"; } else if (($distancia > 5 && < 15)) { echo "bicicleta"; } else { echo "carro"; } ?>

Prévia do material em texto

Questão 1
Respondida
O desenvolvimento web constitui na prática de construção de documentos web que podem
ser acessados a partir de navegadores. O desenvolvimento web utiliza linguagens próprias
para construção de documentos, como linguagens de estilo, de marcação ou de programação.
Em geral, as linguagens de programação podem ser classificadas de acordo com o local a
qual são executadas, podendo ser back-end para aplicações server-side, e front-end, para
aplicações client-side.
MARIANO, D. C. B. Desenvolvimento web. Londrina: Editora e Distribuidora Educacional
S.A, 2021.
Podemos citar como exemplo de linguagem de programação utilizada no front-end:
 JavaScript.
 PHP.
 JavaScript, HTML e CSS.
 HTML e CSS.
 JavaScript e HTML.
Sua resposta
JavaScript.
Alternativa correta: JavaScript. Apenas JavaScript pode ser considerado uma linguagem de
programação executada no front-end. HTML, CSS e PHP são consideradas linguagens de
marcação de hipertexto, de estilo e de programação executada em back-end, respectivamente.
Questão 2
Respondida
URL (Uniform Resource Locator ou na tradução "localizador uniforme de recursos")
constitui numa estrutura utilizada para navegação em redes permitindo acessar recursos e
dispositivos. Elas são comumente utilizadas por navegadores de internet para acessar
websites armazenados remotamente.
Constitui um componente essencial para acessar um website remoto (e que não pode ser
inferido pelo navegador):
 protocolo.
 domínio.
 porta.
 recurso.
 identificador.
Sua resposta
domínio.
Alternativa correta: domínio. Para acessar um website é essencial apresentar o domínio.
Protocolo, porta e recurso podem ser inferidos pelo navegador (por padrão, HTTP, 80 e
index.html, respectivamente). Além disso, o identificador constitui em um componente
opcional que permite acessar posições específicas de uma página.
Questão 3
Respondida
HTML é uma linguagem de marcação de hipertextos composta por tags que, quando usadas
de forma estruturada, permitem a construção de um documento que pode ser lido de forma
estruturada por um navegador de internet (também conhecido como browser). Observe a
estrutura da uma página HTML e a representação de como ela aparecerá no navegador:
Figura. Estrutura de uma página HTML (esquerda), tags e partes do código de um documento web. Visão do navegador (direita) da página
executada.
MARIANO, D. C. B. Desenvolvimento web. Londrina: Editora e Distribuidora Educacional
S.A, 2021.
As tags
 exibe um título com uma fonte maior,
além do destaque em negrito, enquanto
 aumenta o tamanho da fonte e adiciona
negrito, enquanto
Sua resposta
exibe um título com uma fonte maior, além
do destaque em negrito, enquanto
Alternativa correta: A tag
exibe um título com uma fonte maior, além
do destaque em negrito, enquanto
aumenta o tamanho da fonte e adiciona
negrito, enquanto
Questão 4
Respondida
Um estrutura de repetição pode representar um desafio para a compreensão de um algorítimo,
exigindo atenção quanto ao ponto de parada determinado no código. Este desafio fica ainda
mais complexo quando incrementamos ou decrementamo o valor de uma variável. Por
exemplo, o operador "++" é capaz de somar mais um ao valor já existente de um variável.
Qual é o valor que será impresso ao fim da execução do seguinte código?
$num = 45;
$qut = 0;
while ($num>9) {
$num = $num - 9;
$qut++;
}
echo $qut;
?>
 9
 0
 3
 4
 5
Sua resposta
4
Alternativa correta: 4 CORRETA. Observe que a variável $qut inicia com valor 0 e a variável
$num inicia com valor 45. A cada incremento o valor da variável $num é subtraído de 9 e o
valor de $qut é incrementado em 1 enquanto $num for maior que 9. Desta forma são geradas
as seguintes execuções: 1a execução:
$num = 36
$qut = 1 2a execução: $num = 27 $qut = 2 3a execução $num = 18 $qut = 3 4a execução
$num = 9 $qut = 4 Neste momento o algoritmo faz a verificação de que o $num não é maior
que 9 e portanto encerra a estrutura de repetição imprimindo o valor 4.
Questão 5
Respondida
A Linguagem PHP tem como característica marcante o fato de poder ser inserida dentro de
uma página HTML, tornando possível assim gerar conteúdo dinamicamente. Este conteúdo
dinâmico pode inclusive ser formado por outras TAGs HTML.
Sabendo-se que a TAG HTML é capaz de deixar um texto em negrito e que esta TAG
pode ser inserida dentro de um código PHP, assinale a alternativa que apresenta o
código correto para imprimir uma palavra em negrito com PHP:
 echo . "negrito" . ;
 echo negrito;
 echo "negrito";
 echo + "negrito" + ;
 echo "";
Sua resposta
echo "negrito";
Alternativa correta: echo "negrito"; CORRETA: a tag HTML não é um comando
reconhecido pelo PHP, sendo tratada como uma simples String. portanto ela deve vir entre
aspas. - echo . "negrito" . ; INCORRETA. A tag não pode ficar fora das aspas - echo
negrito; INCORRETA. A tag não pode ficar fora das aspas - echo + "negrito" + ;
INCORRETA. A tag não pode ficar fora das aspas e o símbolo de concatenação no php é
ponto e não o símbolo de adição. - echo ""; INCORRETA. A tag HTML está representada
de forma incorreta.
Questão 6
Sem resposta
Para o usuário interagir inserindo dados como entrada para uma página PHP é necessário
utilizar um formulário HTML. Considere o seguinte código HTML:
Assinale a alternativa que apresenta o código PHP capaz de pegar os dois números digitados
pelo usuário e mostre qual é o maior deles.
 if ($_GET["numero1"] > $_GET["numero2"]) {
 echo "O maior número é " . $_GET["numero1"];
 } else {
 echo "O maior número é " . $_GET["numero2"];
 }
 ?>
 if ($_POST["numero1"] > $_POST["numero2"]) {
 echo "O maior número é " . $_POST["numero1"];
 } else {
 echo "O maior número é " . $_POST["numero2"];
 }
 ?>
 if ($numero1 > $numero2) {
 echo "O maior número é " . $numero1;
 } else {
 echo "O maior número é " . $numero2;
 }
 ?>
 if ($_POST["numero1"] <= $_POST["numero2"]) {
 echo "O maior número é " . $_POST["numero1"];
 } else {
 echo "O maior número é " . $_POST["numero2"];
 }
 ?>
 if ($post["numero1"] > $post["numero2"]) {
 echo "O maior número é " . $post["numero1"];
 } else {
 echo "O maior número é " . $post["numero2"];
 }
 ?>
Sua resposta
if ($_POST["numero1"] > $_POST["numero2"]) { echo "O maior número é " .
$_POST["numero1"]; } else { echo "O maior número é " . $_POST["numero2"]; } ?>
Alternativa correta: if ($_POST["numero1"] > $_POST["numero2"]) { echo "O maior
número é " . $_POST["numero1"]; } else { echo "O maior número é " .
$_POST["numero2"]; } ?> CORRETA. Como o formulário apresentado utiliza o método
"post" todos os valores digitados pelo usuário são enviados para o vetor $_POST do PHP,
atendendo a condição. - if ($_GET["numero1"] > $_GET["numero2"]) { echo "O maior
número é " . $_GET["numero1"]; } else { echo "O maior número é " . $_GET["numero2"]; }
?> INCORRETA. Está incorreta pois utiliza o vetor $_GET, que aplica-se apenas quando o
formulário for do método "get". - if ($numero1 > $numero2) { echo "O maior número é " .
$numero1; } else { echo "O maior número é " . $numero2; } ?> INCORRETA. As variáveis
$numero1 e $numero2 não existem. - if ($_POST["numero1"] <= $_POST["numero2"]) {
echo "O maior número é " . $_POST["numero1"]; } else { echo "O maior número é " .
$_POST["numero2"]; } ?> INCORRETA. O operador relacional utilizado é de menor ou
igual, quando na verdade deveria ter utilizado o perador "maior". - if ($post["numero1"] >
$post["numero2"]) { echo "O maior número é " . $post["numero1"]; } else { echo "O maior
número é " . $post["numero2"]; } ?> INCORRETA. Utiliza o vetor $post sem o underscore e
em caixa baixa, quando na verdade o correto seria utilizado o vetor $_POST
Questão 7
Sem resposta
Trabalhar com cálculo de datas exige atenção, pois temos que levar em consideração o dia, o
mês e o ano. Imagine por exemplo um formulário em que o usuário pode digitar o dia, mês e
ano de vencimento de um boleto e o dia, mês e ano da datade pagamento, conforme o
seguinte exemplo:
Data de Vencimento:
Dia:
Mês:
Ano:
Data de Pagamento:
Dia:
Mês:
Ano:
Assinale a alternativa que apresenta um código capaz de mostrar se o boleto foi pago em
atraso ou não.
 $a1 = $_POST["venctoa"];
 $m1 = $_POST["venctom"];
 $d1 = $_POST["venctod"];
 $a2 = $_POST["pagtoa"];
 $m2 = $_POST["pagtom"];
 $d2 = $_POST["pagtod"];
 if (($a1 > $a2)
 || ($a1 == $a2 && $m1> $m2)
 || ($a1 == $a2 && $m1 == $m2 && $d1 >= $d2)) {
 echo "pagamento em atraso";
 } else {
 echo "pagamento em dia";
 }
 ?>
 $a1 = $_POST["venctoa"];
 $m1 = $_POST["venctom"];
 $d1 = $_POST["venctod"];
 $a2 = $_POST["pagtoa"];
 $m2 = $_POST["pagtom"];
 $d2 = $_POST["pagtod"];
 if (($a1< $a2)
 || ($a1 == $a2 && $m1 < $m2)
 || ($a1 == $a2 && $m1 == $m2 && $d1 <= $d2)) {
 echo "pagamento em dia";
 } else {
 echo "pagamento em atraso";
 }
 ?>
 $a1 = $_POST["venctoa"];
 $m1 = $_POST["venctom"];
 $d1 = $_POST["venctod"];
 $a2 = $_POST["pagtoa"];
 $m2 = $_POST["pagtom"];
 $d2 = $_POST["pagtod"];
 if ($a1 <= $a2 || $m1 <= $m2 || $d1 <= $d2) {
 echo "pagamento em dia";
 } else {
 echo "pagamento em atraso";
 }
 ?>
 $a1 = $_POST["venctoa"];
 $m1 = $_POST["venctom"];
 $d1 = $_POST["venctod"];
 $a2 = $_POST["pagtoa"];
 $m2 = $_POST["pagtom"];
 $d2 = $_POST["pagtod"];
 if ($a1 == $a2 || $m1 == $m2 || $d1 <= $d2) {
 echo "pagamento em dia";
 } else {
 echo "pagamento em atraso";
 }
 ?>
 $a1 = $_POST["venctoa"];
 $m1 = $_POST["venctom"];
 $d1 = $_POST["venctod"];
 $a2 = $_POST["pagtoa"];
 $m2 = $_POST["pagtom"];
 $d2 = $_POST["pagtod"];
 if (($a1 < $a2) {
 echo "pagamento em dia";
 }
 if ($a1 == $a2 && $m1 < $m2) {
 echo "pagamento em dia";
 }
 if ($a1 == $a2 && $m1 == $m2 && $d1 <= $d2) {
 echo "pagamento em dia";
 } else {
 echo "pagamento em atraso";
 }
 ?>
Sua resposta
$a1 = $_POST["venctoa"]; $m1 = $_POST["venctom"]; $d1 = $_POST["venctod"]; $a2 =
$_POST["pagtoa"]; $m2 = $_POST["pagtom"]; $d2 = $_POST["pagtod"]; if ($a1 <= $a2 ||
$m1 <= $m2 || $d1 <= $d2) { echo "pagamento em dia"; } else { echo "pagamento em
atraso"; } ?>
Alternativa correta: $a1 = $_POST["venctoa"]; $m1 = $_POST["venctom"]; $d1 =
$_POST["venctod"]; $a2 = $_POST["pagtoa"]; $m2 = $_POST["pagtom"]; $d2 =
$_POST["pagtod"]; if (($a1< $a2) || ($a1 == $a2 && $m1 < $m2) || ($a1 == $a2 &&
$m1 == $m2 && $d1 <= $d2)) { echo "pagamento em dia"; } else { echo "pagamento em
atraso"; } ?> CORRETA. Para fazer a comparação com as datas é importante considerar
que uma data é menor que outra caso o ano for menor, independente do mês ou dia. Se as
duas datas pertencerem ao mesmo ano, pode-se comparar se o mês é menor que o outro mês
independente do dia. Caso o ano e o mês forem igual, pode-se comparar se o dia é menor que
o outro dia. - $a1 = $_POST["venctoa"]; $m1 = $_POST["venctom"]; $d1 =
$_POST["venctod"]; $a2 = $_POST["pagtoa"]; $m2 = $_POST["pagtom"]; $d2 =
$_POST["pagtod"]; if (($a1 > $a2) || ($a1 == $a2 && $m1> $m2) || ($a1 == $a2 && $m1
== $m2 && $d1 >= $d2)) { echo "pagamento em atraso"; } else { echo "pagamento em dia";
} ?> INCORRETA. O pagamento for feito no mesmo dia que o vencimento é mostrada a
mensagem de que o pagamento foi feito em atraso, quando na verdade deveria ser em dia.
Este erro é devidor a comparação $d1 >= $d2 que deveria ser $d1 > $d2 - $a1 =
$_POST["venctoa"]; $m1 = $_POST["venctom"]; $d1 = $_POST["venctod"]; $a2 =
$_POST["pagtoa"]; $m2 = $_POST["pagtom"]; $d2 = $_POST["pagtod"]; if ($a1 <= $a2 ||
$m1 <= $m2 || $d1 <= $d2) { echo "pagamento em dia"; } else { echo "pagamento em
atraso"; } ?> INCORRETA. Um dia de pagamento maior que o dia de vencimento será
considerado em atraso mesmo que o ano ou o mês fossem menores. - $a1 =
$_POST["venctoa"]; $m1 = $_POST["venctom"]; $d1 = $_POST["venctod"]; $a2 =
$_POST["pagtoa"]; $m2 = $_POST["pagtom"]; $d2 = $_POST["pagtod"]; if ($a1 == $a2 ||
$m1 == $m2 || $d1 <= $d2) { echo "pagamento em dia"; } else { echo "pagamento em
atraso"; } ?> INCORRETA. Aplica a comparação apenas quando o ano e o mês são iguais.
- $a1 = $_POST["venctoa"]; $m1 = $_POST["venctom"]; $d1 = $_POST["venctod"]; $a2 =
$_POST["pagtoa"]; $m2 = $_POST["pagtom"]; $d2 = $_POST["pagtod"]; if (($a1 < $a2) {
echo "pagamento em dia"; } if ($a1 == $a2 && $m1 < $m2) { echo "pagamento em dia"; } if
($a1 == $a2 && $m1 == $m2 && $d1 <= $d2) { echo "pagamento em dia"; } else { echo
"pagamento em atraso"; } ?> INCORRETA. A cláusula "else" é aplicada apenas ao último
"if", ignorando os dois "if"s anteriores.
Questão 8
Sem resposta
Uma das estruturas importantes na linguagem de programação PHP é a de repetição, a qual
permite que um bloco de código possa executar várias vezes. Quando conhecemos a
quantidade de repetições desejada, podemos utilizar a estrutura "for".
Assinale a alternativa que apresenta o código PHP capaz de mostrar a sequencia de números
de 1 até 10, sendo que cada número deverá aparecer abaixo do outro na página HTML.
 for ($i=1;$i<=10;$i++) {
 echo $i;
 echo "
";
 }
 for ($i=1;$i<=10;$i++) {
 echo $i;
 }
 for ($i=1;$i<10;$i++) {
 echo $i .
;
 }
 for ($i in 1 to 10 go) {
 echo $i;
 echo "
";
 }
 for ($i=0;$i<=10;$i++) {
 echo $i;
 }
Sua resposta
for ($i=1;$i<=10;$i++) { echo $i; echo "
"; }
Alternativa correta: for ($i=1;$i<=10;$i++) { echo $i; echo "
"; } CORRETA. O exercício pede para mostrar a sequencia de 1 até 10, sendo assim a
variável $i deve começar com 1 e repetir enquanto ela for menor ou igual a 10. é importante
notar que o exercício pede ainda que se faça uma quebra de linha em HTML, imprimindo a
TAG
. - for ($i=1;$i<=10;$i++) { echo $i;
} INCORRETA. A TAG
não pode ser coloca solta no código PHP. - for ($i=1;$i<10;$i++) { echo $i .
; } INCORRETA. O exercício pede para mostrar a sequencia de 1 à 10, e nesta alternativa
ele imprime número menores com 10, ou seja, até o 9. - for ($i in 1 to 10 go) { echo $i; echo
"
"; } INCORRETA. A sintaxe do comando "for" está incorreta. - for ($i=0;$i<=10;$i++) {
echo $i; } INCORRETA. A sequencia iniciou do zero, quando o exercício pede para iniciar
do um. além disso não foi impressa a quebra de linha
Questão 9
Sem resposta
Uma equação de segundo grau pode ser resolvida através da fórmula de Bhaskara, tendo
como entrada de dados os números representados pelas variáveis "a", "b" e "c". Nesta
fórmula a expressão presente dentro da raiz é conhecida como "delta", o qual pode ser
calculado através da fórmula Δ = b2 – 4ac. Caso o valor de delta seja menor que zero a
equação de segunda grau não pode ser solucionada, pois não há raízes válidas. Caso o
resultado de delta seja zero, há uma raiz como resposta à equação de segundo grau e caso seja
maior que zero existirão duas raízes possíveis.
Assinale a alternativa que apresenta um código PHP capaz de calcular e identificar a
quantidade de raízes que uma equação de segundo grau possui.
 $a = 1;
 $b = -3;
 $c = -10;
 $delta = ($b $b) - (4 $a $c);
 if ($delta<0) {
 echo "não há raízes válidas";
 } else
 if ($delta=0) {
 echo "exite uma raiz válida";
 } else {
 echo "exitem duas raízes válidas";
 }
 ?>
 $a = 1;
 $b = -3;
 $c = -10;
 $delta = $b $b - 4 $a $c;
 if ($delta<0) {
 echo "não há raízes válidas";
 } else
 if ($delta=0) {
 echo "exite uma raiz válida";
 } else {
 echo "exitem duas raízes válidas";
 }
 ?>
 $a = 1;
 $b = -3;
 $c = -10;
 $delta = ($b 2) - (4 $a $c);
 if ($delta<0) {
 echo "não há raízes válidas";
 } else
 if ($delta=0) {
 echo "exite uma raiz válida";
 } else {
 echo "exitem duas raízes válidas";
 }
 ?>
 $a = 1;
 $b = -3;
 $c = -10;
 $delta = ($b ^ 2) - (4 . $a . $c);
 if ($delta<0) {
 echo "não há raízes válidas";
 } else
 if ($delta=0) {
 echo "exite uma raiz válida";
 } else {
 echo "exitem duas raízes válidas";
 }
 ?>
 $a = 1;
 $b = -3;
 $c = -10;
 $delta = $b2 - (4 $a $c);
 if ($delta<0) {
 echo "não há raízes válidas";
 } else
 if ($delta=0) {echo "exite uma raiz válida";
 } else {
 echo "exitem duas raízes válidas";
 }
 ?>
Sua resposta
$a = 1; $b = -3; $c = -10; $delta = ($b $b) - (4 $a $c); if ($delta<0) { echo "não há raízes
válidas"; } else if ($delta=0) { echo "exite uma raiz válida"; } else { echo "exitem duas raízes
válidas"; } ?>
Alternativa correta: $a = 1; $b = -3; $c = -10; $delta = ($b $b) - (4 $a $c); if ($delta<0) {
echo "não há raízes válidas"; } else if ($delta=0) { echo "exite uma raiz válida"; } else {
echo "exitem duas raízes válidas"; } ?> CORRETA. Para calcular o delta, pode utilizar $b
ao quadrado ou $b vezes $b. é importante que o cálculo seja feito utilizando parênteses para
garantir que o cálculo seja feito corretamente. - $a = 1; $b = -3; $c = -10; $delta = $b $b - 4
$a $c; if ($delta<0) { echo "não há raízes válidas"; } else if ($delta=0) { echo "exite uma raiz
válida"; } else { echo "exitem duas raízes válidas"; } ?> INCORRETA. Como não foram
utilizados parênteses para o cálculo, o resultado fica incorreto. - $a = 1; $b = -3; $c = -10;
$delta = ($b 2) - (4 $a $c); if ($delta<0) { echo "não há raízes válidas"; } else if ($delta=0) {
echo "exite uma raiz válida"; } else { echo "exitem duas raízes válidas"; } ?> INCORRETA.
Ao invés de fazer $b ao quadrado, está se calculando $b vezes 2. - $a = 1; $b = -3; $c = -10;
$delta = ($b ^ 2) - (4 . $a . $c); if ($delta<0) { echo "não há raízes válidas"; } else if
($delta=0) { echo "exite uma raiz válida"; } else { echo "exitem duas raízes válidas"; } ?>
INCORRETA. O símbolo de ponto concatena valores ao invés de fazer a multiplicação, que
seria o correto. - $a = 1; $b = -3; $c = -10; $delta = $b2 - (4 $a $c); if ($delta<0) { echo "não
há raízes válidas"; } else if ($delta=0) { echo "exite uma raiz válida"; } else { echo "exitem
duas raízes válidas"; } ?> INCORRETA. A varável $b2 não existe.
Questão 10
Sem resposta
Na linguagem PHP, assim como outras linguagens de programação, é possível fazer um
desvio condicional. Este tipo de estrutura é importante para quando desejamos executar um
bloco de código apenas se uma determinada condição for atendida.
Assinale a alternativa que apresenta o código correto para que, dado uma distância qualquer,
seja exibido se esta distância deve ser percorrida a pé (até 5km), de bicicleta (acima de 5km e
abaixo de 15km) ou de carro (a partir de 15km para cima).
 $distancia = 7;
 if ($distancia < 5) {
 echo "a pé";
 } else if (($distancia >= 5) && ($distancia <= 15)) {
 echo "bicicleta";
 } else {
 echo "carro";
 }
?>
 $distancia = 7;
 if ($distancia <= 5) {
 echo "a pé";
 }
 if (($distancia > 5) && ($distancia < 15)) {
 echo "bicicleta";
 } else {
 echo "carro";
 }
?>
 $distancia = 7;
 if ($distancia <= 5) {
 echo "a pé";
 }
 if (($distancia > 5) && ($distancia < 15)) {
 echo "bicicleta";
 }
 if ($distancia > 15) {
 echo "carro";
 }
?>
 $distancia = 7;
 if ($distancia <= 5) {
 echo "a pé";
 } else if (($distancia > 5) && ($distancia < 15)) {
 echo "bicicleta";
 } else {
 echo "carro";
 }
?>
 $distancia = 7;
 if ($distancia <= 5) {
 echo "a pé";
 } else if (($distancia > 5 && < 15)) {
 echo "bicicleta";
 } else {
 echo "carro";
 }
?>
Sua resposta
$distancia = 7; if ($distancia <= 5) { echo "a pé"; } else if (($distancia > 5) && ($distancia <
15)) { echo "bicicleta"; } else { echo "carro"; }
?>
Alternativa correta: $distancia = 7; if ($distancia <= 5) { echo "a pé"; } else if (($distancia
> 5) && ($distancia < 15)) { echo "bicicleta"; } else { echo "carro"; }
?>
CORRETA. Nesta questão é importante prestar atenção ao que o enunciado pede, pois para
ir a pé a distancia deve ser menor ou igual a 5. Já para ir de bicicleta a distancia é maior que 5
e menor que 15. Para ir de carro a distancia deve ser a partir de 15, ou seja inclui o número 15
e os números maiores que 15. - $distancia = 7; if ($distancia < 5) { echo "a pé"; } else if
(($distancia >= 5) && ($distancia <= 15)) { echo "bicicleta"; } else { echo "carro"; }
?>
INCORRETA. O número 5 deveria entrar na resposta para ir a pé, porém apenas números
menores que 5 estão entrando nesta condição. - $distancia = 7; if ($distancia <= 5) { echo "a
pé"; } if (($distancia > 5) && ($distancia < 15)) { echo "bicicleta"; } else { echo "carro"; }
?>
INCORRETA. O comando "else" pertence apenas ao segundo "if", fazendo com que
números menores que 5 entrem tanto no primeiro "if" como também na condição "else." -
$distancia = 7; if ($distancia <= 5) { echo "a pé"; } if (($distancia > 5) && ($distancia < 15))
{ echo "bicicleta"; } if ($distancia > 15) { echo "carro"; }
?>
INCORRETA. O número 15 não entra em condição algum, sendo que deveria entrar na
condição para ir de "carro". - $distancia = 7; if ($distancia <= 5) { echo "a pé"; } else if
(($distancia > 5 && < 15)) { echo "bicicleta"; } else { echo "carro"; }
?>
INCORRETA. Há um erro de sintaxe na linha do comando "else if", já que cada condição
deve possuir a variável, o operador relacional e o valor de parâmetro.

Mais conteúdos dessa disciplina