Buscar

Quiz LS - 1 Tent

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 
 
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 2 
1 em 1 pontos 
 
O protocolo HTTP define o que chamamos de métodos (também chamados de 
verbos). Entre eles, podemos destacar os métodos GET e POST. Esses dois ocupam 
uma posição especial dentre os métodos, pois são os únicos que podem ser feitos 
por padrão no navegador via HTML, sem interferência de JavaScript. Sabemos que 
uma forma de fazer isso é através dos formulários, em que podemos colocar o 
atributo method e escolher se, ao enviar aquele formulário, faremos uma requisição 
GET ou POST. 
Assim, sobre esses métodos e o seu uso em formulários, é correto afirmar que: 
 
 
 
Resposta 
Selecionada: 
d. 
o método GET expõe os parâmetros na URL, enquanto o POST faz 
isso de forma oculta do usuário; 
Respostas: a. 
o método GET não envia informação nenhuma ao servidor, já que 
serve apenas para “pegar” informação; 
 
b. 
o método POST não recebe informação nenhuma do servidor, já 
que serve apenas para enviar informação; 
 
c. 
ambos os métodos são exatamente iguais, e só nos referimos a 
eles por questões de código legado; 
 
d. 
o método GET expõe os parâmetros na URL, enquanto o POST faz 
isso de forma oculta do usuário; 
 
e. 
se não for especificado um método no formulário, está implícito 
que este formulário usa o método POST; 
Comentário da 
resposta: 
A alternativa D é a correta. O método GET expõe os parâmetros na 
URL, enquanto o POST faz isso de forma oculta do usuário. 
O método GET faz uso da query string¸ que é a parte da URL que tem 
o formato “?nome=valor”. Já o método POST faz isso “por baixo dos 
panos”, sem mostrar para o usuário. 
 
 
 
 
• Pergunta 3 
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? 
“Latir é _____ da classe cachorro.” 
Resposta Selecionada: a. 
Um método. 
Respostas: a. 
Um método. 
 b. 
Uma propriedade. 
 c. 
Um construtor. 
 d. 
Uma instância. 
 e. 
Um encapsulamento. 
Comentário da 
resposta: 
A alternativa A é a correta. Uma função, quando está dentro de 
uma classe, recebe o nome de método da classe. 
 
 
• Pergunta 4 
1 em 1 pontos 
 
João leu bastante sobre arrays no final de semana e afirma que sabe tudo o que se 
tem para saber sobre elas! Você, então, pede para ele contar um fato que achou 
curioso sobre as arrays em PHP, que os diferencia, por exemplo, 
das arrays em Javascript. Se João fez seus estudos com atenção, uma afirmação 
correta possível que ele faria é: 
 
Resposta 
Selecionada: 
c. 
podemos usar tanto valores numéricos como strings para 
especificar a posição em um array; 
Respostas: a. 
as arrays associativas, apesar do nome, não são de fato arrays em 
PHP; 
 
b. 
não é possível atribuir um valor a um índice/chave ainda não 
existente em uma array; 
 
c. 
podemos usar tanto valores numéricos como strings para 
especificar a posição em um array; 
 
d. 
o acesso às posições de um array deve ser sempre feito na 
sequência correta; 
 
e. 
os arrays só podem ter como valores os tipos primitivos, não 
podendo guardar outras arrays como valor, por exemplo. 
Comentário da 
resposta: 
A alternativa C é a correta. Podemos usar tanto valores numéricos 
como strings para especificar a posição em um array. 
Costumamos nos referir às arrays com chaves alfanuméricas como 
arrays associativos, mas o PHP não faz distinção alguma entre elas, 
podendo até misturar os dois tipos de chave em um único array. 
 
 
 
• Pergunta 5 
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). 
 
 
 
• Pergunta 6 
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 7 
1 em 1 pontos 
 
Seu colega de trabalho fez a seguinte afirmação: 
“É possível um site dinâmico totalmente em HTML, sem usar qualquer 
linguagem de programação! Por exemplo, meu site é dinâmico pois ele carrega 
uma imagem através da tag img, algo que não é possível em aplicações 
estáticas!” 
A afirmação do colega está: 
 
 
 
Resposta 
Selecionada: 
c. 
incorreta, pois uma aplicação só é chamada de dinâmica quando 
pode gerar HTML usando uma linguagem de programação; 
Respostas: a. 
incorreta, pois no protocolo HTTP não podemos transmitir 
imagens, só arquivos HTML; 
 b. 
incorreta, pois img não é uma tag, e sim um atributo; 
 
c. 
incorreta, pois uma aplicação só é chamada de dinâmica quando 
pode gerar HTML usando uma linguagem de programação; 
 
d. 
incorreta, pois uma aplicação só é chamada de “dinâmica” 
quando usa técnicas de programação dinâmica; 
 e. 
Correta. 
Comentário 
da resposta: 
A alternativa C é a correta. Em aplicações estáticas, só podemos 
armazenar arquivos no servidor, que serão enviados como resposta 
exatamente na forma em que estão. Aplicações dinâmicas são 
aquelas que fazem uso de uma linguagem de programação para 
gerar HTML sob demanda. 
 
 
 
 
• Pergunta 8 
1 em 1 pontos 
 
Quando trabalhamos em aplicações web comerciais, não lidamos apenas com 
outros desenvolvedores. Isso pode levar a falhas de comunicação, já que 
programadores frequentementeusam terminologias e jargões que não são 
familiares para todos. 
Um representante comercial da empresa em que você trabalha veio pedir sua 
ajuda, pois ficou totalmente perdido na última reunião em que todos falaram sobre 
a tal “arquitetura cliente-servidor”. Depois de um pouco de explicação, o 
representante entendeu o que é o “servidor”, mas ainda não entendeu o que 
significa “cliente” na expressão “cliente-servidor”. Você explica, portanto, que um 
cliente é: 
 
 
 
Resposta Selecionada: c. 
o sistema de origem de cada requisição para o nosso servidor; 
Respostas: a. 
um comprador do nosso sistema de e-commerce; 
 b. 
o sistema onde armazenamos nossos arquivos estáticos; 
 c. 
o sistema de origem de cada requisição para o nosso servidor; 
 d. 
quem paga pela hospedagem web; 
 e. 
cada arquivo PHP que é armazenado no servidor. 
Comentário da 
resposta: 
A alternativa C é a correta. O sistema de origem de cada requisição 
para o nosso servidor.O cliente (normalmente um navegador web) 
é quem envia uma requisição para o nosso servidor. 
 
 
 
 
• Pergunta 9 
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 10 
1 em 1 pontos 
 
Seu colega de trabalho, João, sempre trabalhou como front-end, ou seja, 
desenvolvendo em HTML, CSS e JavaScript. Porém, para manter o projeto atual 
dentro do cronograma, a empresa decidiu realocar o João temporariamente para 
ajudar na equipe de back-end, e você é o responsável por tirar as dúvidas dele. 
Nunca tendo trabalhado com PHP na vida, ele está com dificuldade para entender 
os arquivos .php. Podemos afirmar para o João que, em um arquivo .php: 
 
 
 
Resposta 
Selecionada: 
a. 
a função primária é gerar o HTML para enviar como resposta à 
requisição; 
Respostas: a. 
a função primária é gerar o HTML para enviar como resposta à 
requisição; 
 
b. 
podemos escrever apenas código PHP, e não podemos 
colocar tags HTML; 
 c. 
o uso de ponto e vírgula ao fim de cada linha é sempre opcional; 
 d. 
os arquivos são executados pelo navegador (browser) do cliente; 
 
e. 
os arquivos são pré-compilados para HTML, e nossa aplicação se 
transforma em uma aplicação estática. 
Comentário 
da resposta: 
A alternativa A é a correta. Sua função primária é gerar o HTML para 
enviar como resposta à requisição.O motivo de escrevermos um 
código PHP em primeiro lugar é gerar dinamicamente respostas em 
HTML para as requisições. O arquivo PHP pode conter tags HTML e é 
executado pelo servidor a cada requisição feita.

Continue navegando