Buscar

LInServ

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

• Pergunta	1	
1	em	1	pontos	
 
Assinale a alternativa que contém a explicação correta do comportamento do código: 
echo '<ul>'; 
for ($i = 100; $i > 50; $i--) { 
										 echo "<li>$i</li>"; 
} 
echo '</ul>'; 
 
Resposta	
Selecionada:	 a. 
vai exibir uma lista com os valores de 100 a 51; 
Respostas:	 a. 
vai exibir uma lista com os valores de 100 a 51; 
 b. 	
vai exibir uma lista com os valores de 100 a 50; 
 
c. 	
vai exibir uma sequência de parágrafos com os valores de 100 
a 51; 
 
d. 	
vai exibir uma sequência de parágrafos com os valores de 100 
a 50; 
 e. 	
não vai executar, pois há um erro de sintaxe. 
Comentário	
da	resposta:	
A alternativa A é a correta. Vai exibir uma lista com os valores de 100 
a 51.Usamos o elemento ul com várias li, gerando uma lista. Esta 
lista vai conter os valores decrescentes de $i, iniciando-se em 100 
enquanto $i for maior que 50, ou seja, 51 será o último elemento da 
lista. 
 
 
	
 
• Pergunta	2	
1	em	1	pontos	
 
Observe o esquema de arquivos a seguir: 
 
Se este esquema estivesse em uma aplicação estática, com a URL 
base http://www.minhaempresa.com.br, qual das seguintes rotas seria válida? 
Resposta	Selecionada:	 d. 
http://www.minhaempresa.com.br/sobre/missao.html; 
Respostas:	 a. 
http://www.minhaempresa.com.br/visao.html; 
 b. 	
http://www.minhaempresa.com.br/sobre-visao; 
 c. 	
http://www.minhaempresa.com.br/sobre; 
 d. 	
http://www.minhaempresa.com.br/sobre/missao.html; 
 e. 	
http://www.minhaempresa.com.br/sobre?valores.html; 
Comentário	
da	resposta:	
A alternativa D é a correta. 
http://www.minhaempresa.com.br/sobre/missao.html.A url precisa ter o 
caminho completo até o arquivo, separado por barras, e ter a extensão 
dele. 
 
 
	
 
• Pergunta	3	
1	em	1	pontos	
 
João começou a ser muito produtivo na empresa esta semana! Ele terminou 
praticamente toda a parte designada a ele do sistema, e perguntou se vocês poderiam 
fazer uma revisão do código (code	review). 
Você percebe, em primeiro lugar, que o código PHP de João evoluiu muito desde que 
começou a aprender a linguagem, e o parabeniza por isso. No entanto, você nota que 
ele misturou os comandos require e include completamente ao acaso. Você, portanto, 
explica ao João que: 
 
 
 
Resposta	
Selecionada:	 d. 
a diferença entre os comandos está quando importamos um 
arquivo que não existe; 
Respostas:	 a. 
não há diferença alguma entre os dois comandos, mas é uma boa 
ideia manter uma padronização; 
 
b. 	
o comando require é usado para importar arquivos baixados da 
internet, enquanto o include é usado para incluir bibliotecas-padrão 
do PHP; 
 c. 	
ambos os comandos precisam estar sempre no começo do arquivo; 
 
d. 	
a diferença entre os comandos está quando importamos um 
arquivo que não existe; 
 
e. 	
o comando require está depreciado e será removido em uma versão 
futura do PHP. 
Comentário	da	
resposta:	
A alternativa D é a correta. A diferença entre os comandos está 
quando importamos um arquivo que não existe.Ao importar um 
arquivo inexistente, o require vai emitir um erro fatal, enquanto o 
include emite apenas um warning. 
 
 
	
 
• Pergunta	4	
1	em	1	pontos	
 
Programadores de outras linguagens podem estranhar o comando foreach do PHP. A 
maioria das linguagens, embora defina algum tipo de estrutura parecida, não utiliza a 
palavra-chave foreach para este fim, normalmente reutilizando a estrutura já disponível 
do for e alterando apenas detalhes de sua sintaxe interna. 
Assim, sobre o loop “foreach”, pode-se afirmar o seguinte: 
 
 
 
Resposta	
Selecionada:	 e. 
tem a principal função de deixar nosso código mais legível e 
menos propenso a erros. 
Respostas:	 a. 
sempre precisamos capturar a chave do array que estamos 
iterando; 
 b. 	
serve apenas para iterar em	arrays associativos; 
 c. 	
substitui o loop “for” em 100% dos seus casos de uso; 
 d. 	
serve apenas para iterar em arrays de chaves numéricas; 
 
e. 	
tem a principal função de deixar nosso código mais legível e 
menos propenso a erros. 
Comentário	da	
resposta:	
A alternativa E é a correta. Nosso código fica mais semântico “para 
cada item da lista, faça isso” e menos propenso a erros, pois não 
estamos mantendo um contador manualmente. 
 
 
	
 
• Pergunta	5	
1	em	1	pontos	
 
Considere a seguinte classe, em PHP: 
class Cachorro{ 
 private $nome; 
 
 public function __construct($n) { 
							 $this->nome = $n; 
 } 
 
 public function getNome(){ 
							 return $this->nome; 
 } 
 
 public function latir(){ 
							 echo 'Au!'; 
 
 } 
} 
Qual o termo que completa a afirmação abaixo? 
“Nome é _____ da classe cachorro.” 
 
 
Resposta	Selecionada:	 b. 
Uma propriedade. 
Respostas:	 a. 
Um método. 
 b. 	
Uma propriedade. 
 c. 	
Um construtor. 
 d. 	
Uma instância. 
 e. 	
Um encapsulamento. 
Comentário	da	
resposta:	
A alternativa B é a correta. Uma variável, quando está dentro de 
uma classe, recebe o nome de propriedade da classe. 
	
 
• Pergunta	6	
1	em	1	pontos	
 
Um novo programador backend entrou para o seu time! Você ficou encarregado de 
explicar para ele como funciona o projeto em que estão trabalhando, em PHP. No 
entanto, como está muito acostumado com frameworks fazendo grande parte do 
trabalho pesado, o programador não entende muito bem como funcionam as sessões 
em PHP. 
Qual das frases a seguir poderia fazer parte da sua explicação sobre sessões? 
 
 
 
Resposta	
Selecionada:	 b. 
Podemos escrever e ler valores na sessão do usuário através 
do	array associativo $_SESSION. 
Respostas:	 a. 
Criamos uma sessão com session_start, mas não podemos nunca 
esquecer de chamar também a função session_end. 
 
 
b. 	
Podemos escrever e ler valores na sessão do usuário através 
do	array associativo $_SESSION. 
 
c. 	
Uma vez criada, a sessão nunca vai expirar, a menos que isso seja 
feito explicitamente pelo usuário, ao resetar o navegador, ou pelo 
programador, através de uma função de logout. 
 
d. 	
É possível utilizar as sessões do PHP de forma padrão sem utilizar 
nenhum cookie. 
 
e. 	
Para usarmos a sessão, é essencial que a aplicação esteja 
conectada a um banco de dados. 
Comentário	da	
resposta:	
A alternativa B é a correta. Para armazenar dados, usamos a 
sintaxe $_SESSION ['chave_desejada']. 
	
• Pergunta	7	
1	em	1	pontos	
 
Analise o código a seguir: 
<form> 
<input type="checkbox" name="contatos[]" id="joao" value="João"> 
<label for="joao"> João </label> 
<input type="checkbox" name="contatos[]" id="ana" value="Ana"> 
<label for="ana"> Ana </label> 
<button type="submit">Enviar</button> 
</form> 
 
Ao marcar todas as opções e clicar “enviar”, o conteúdo da variável $_GET será: 
 
Resposta	
Selecionada:	 e. 
["contatos" => ["João", "Ana"]]. 
Respostas:	 a. 
Haverá um erro no código, pois apenas uma das opções pode 
ser escolhida 
 b. 	
["João", "Ana"]; 
 c. 	
 
["joao", "ana"]; 
 d. 	
["joao" => true, "ana" => true]; 
 e. 	
["contatos" => ["João", "Ana"]]. 
Comentário	
da	resposta:	
A alternativa E é a correta. ["contatos" => ["João", "Ana"]]. 
Sempre recebemos o campo	name de cada input como uma chave no 
nosso array associativo $_GET. Quando o name tem essa notação de 
colchetes, o conteúdo da chave será um array com os values de 
todas as opções selecionadas. 
 
 
	
• Pergunta	8	
1	em	1	pontos	
 
Assinale a alternativa que complementa corretamente o código abaixo: 
______ { 
echo “Você não tem novas mensagens”; 
} ______ { 
echo “Você tem $qtde novas mensagens”; 
} 
 
Resposta	Selecionada:	 a. 
“if ($qtde == 0)” e “else”; 
Respostas:	 a. 
“if ($qtde == 0)” e “else”; 
 b. 	
“if ($qtde > 0)” e “else”; 
 c. 	
“if ($qtde > 0)” e “if ($qtde < 0)”; 
 d. 	
“if ($qtde < 0)” e “else”; 
 e. 	
“if ($qtde != 0)” e “else”; 
Comentário	da	
resposta:	
A alternativa A é a correta. “if ($qtde == 0)” e “else”;Para verificar 
se a quantidade de mensagens é zero, usamos o comando $qtde 
== 0. 
 
 
 
	
•Pergunta	9	
1	em	1	pontos	
 
O novo desenvolvedor, João, ficou maravilhado com a praticidade de usar operadores 
que o PHP traz. 
“Puxa, eu posso apenas fazer $nome	.	$sobrenome que o PHP já junta as 
duas strings para mim! Além disso, eu consigo colocar uma variável dentro de 
qualquer string só escrevendo seu nome dentro dela, como ‘O	seu	nome	é	$nome’! 
E, ainda por cima, o PHP faz conversões de forma inteligente, me deixando fazer 
coisas como “5”	+	5 ou, por exemplo, .5	==	0.5!” 
Você fica feliz pela empolgação de João, mas ressalta que, no entanto, há um 
equívoco em suas afirmações. 
 
 
 
Resposta	
Selecionada:	 b. 
A expressão ‘O seu nome é $nome’ não vai realizar a interpolação 
da variável $nome. 
Respostas:	 a. 
Para concatenar as strings $nome e $sobrenome, o recomendado 
é a expressão $nome + $sobrenome. 
 
b. 	
A expressão ‘O seu nome é $nome’ não vai realizar a interpolação 
da variável $nome. 
 c. 	
A expressão “5” + 5 vai resultar em um erro de PHP. 
 d. 	
A expressão .5 == 0.5 vai resultar em um erro de PHP. 
 e. 	
A expressão “5” + 5 vai, na verdade, resultar na string “55”. 
Comentário	da	
resposta:	
A alternativa b) é a correta. A interpolação só acontece 
em strings criadas com aspas, não estando disponível 
em strings criadas com apóstrofos. 
 
 
	
 
• Pergunta	10	
1	em	1	pontos	
 
Um novo desenvolvedor, João, chegou à sua equipe. Como ele estava acostumado a 
programar em JavaScript, não teve muito problema com a sintaxe geral do PHP. No 
entanto, ele encontrou um problema ao examinar o código abaixo: 
if($qtde_de_itens > 0) { 
 echo $qtde_de_itens . ' itens no carrinho'; 
} else { 
 echo 'Carrinho vazio'; 
} 
O programador veio pedir a sua ajuda, pois desconhece o comando echo. 
Portanto, você responde que a função do comando echo em PHP é: 
 
Resposta	
Selecionada:	 a. 
exibir uma mensagem; 
Respostas:	 a. 
exibir uma mensagem; 
 
b. 	
repetir uma mensagem por um número predeterminado de 
vezes; 
 c. 	
repetir tudo o que o usuário digitar; 
 d. 	
enviar o texto para ser impresso em uma impressora; 
 e. 	
emitir (ecoar) a mensagem nos alto-falantes do usuário. 
Comentário	da	
resposta:	
A alternativa A é a correta. Exibir uma mensagem.O 
comando echo foi baseado nas shells	unix (como o bash) e tem o 
intuito de exibir (imprimir) um valor na tela (HTML).

Continue navegando