Buscar

linguagens de servidor

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

Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_695391_2201_01 2201-LINGUAGENS DE SERVIDOR Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário DANIELLI ALMEIDA DA LUZ
Curso 2201-LINGUAGENS DE SERVIDOR
Teste Clique aqui para iniciar o Quiz
Iniciado 18/02/22 15:50
Enviado 18/02/22 16:14
Data de vencimento 30/03/22 23:59
Status Completada
Resultado da tentativa 2 em 10 pontos  
Tempo decorrido 24 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
d. 
Respostas: a. 
Observe o esquema de arquivos a seguir:
Se este esquema estivesse em uma aplicação estática, com a URL base http://ww
w.minhaempresa.com.br, qual das seguintes rotas seria válida?
http://www.minhaempresa.com.br/sobre/missao.html;
http://www.minhaempresa.com.br/visao.html;
Sala de Aula Tutoriais
1 em 1 pontos
DANIELLI ALMEIDA DA LUZ
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_178943_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_178943_1&content_id=_8000858_1&mode=reset
https://www.ead.senac.br/
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_193_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
b. 
c. 
d. 
e.
Comentário
da
resposta:
http://www.minhaempresa.com.br/sobre-visao;
http://www.minhaempresa.com.br/sobre;
http://www.minhaempresa.com.br/sobre/missao.html;
http://www.minhaempresa.com.br/sobre?valores.html;
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 2
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
Assinale a alternativa que complementa corretamente o código abaixo:
______ {
echo “Você não tem novas mensagens”;
} ______ {
echo “Você tem $qtde novas mensagens”;
}
“if ($qtde < 0)” e “else”;
“if ($qtde == 0)” e “else”;
“if ($qtde > 0)” e “else”;
“if ($qtde > 0)” e “if ($qtde < 0)”;
“if ($qtde < 0)” e “else”;
“if ($qtde != 0)” e “else”;
A alternativa A é a correta. “if ($qtde == 0)” e “else”;Para verificar se
a quantidade de mensagens é zero, usamos o comando $qtde ==
0.
Pergunta 3
0 em 1 pontos
0 em 1 pontos
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
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:
o comando require é usado para importar arquivos baixados da
internet, enquanto o include é usado para incluir bibliotecas-padrão
do PHP;
não há diferença alguma entre os dois comandos, mas é uma boa
ideia manter uma padronização;
o comando require é usado para importar arquivos baixados da
internet, enquanto o include é usado para incluir bibliotecas-padrão
do PHP;
ambos os comandos precisam estar sempre no começo do
arquivo;
a diferença entre os comandos está quando importamos um
arquivo que não existe;
o comando require está depreciado e será removido em uma
versão futura do PHP.
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
Considere a seguinte classe, em PHP:
class Cachorro{
    private $nome;
 
    public function __construct($n) {
1 em 1 pontos
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da resposta:
        $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.”
Uma propriedade.
Um método.
Uma propriedade.
Um construtor.
Uma instância.
Um encapsulamento.
A alternativa B é a correta. Uma variável, quando está dentro de
uma classe, recebe o nome de propriedade da classe.
Pergunta 5
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 frequentemente usam 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 é: 
0 em 1 pontos
Resposta
Selecionada:
a. 
Respostas: a. 
b.
c.
d. 
e. 
Comentário
da
resposta:
um comprador do nosso sistema de e-commerce;
um comprador do nosso sistema de e-commerce;
o sistema onde armazenamos nossos arquivos estáticos;
o sistema de origem de cada requisição para o nosso
servidor;
quem paga pela hospedagem web;
cada arquivo PHP que é armazenado no servidor.
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 6
Resposta
Selecionada:
a.
Respostas: a.
b. 
c. 
d. 
e.
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:
sempre precisamos capturar a chave do array que estamos
iterando;
sempre precisamos capturar a chave do array que estamos
iterando;
serve apenas para iterar em arrays associativos;
substitui o loop “for” em 100% dos seus casos de uso;
serve apenas para iterar em arrays de chaves numéricas;
tem a principal função de deixar nosso código mais legível e
menos propenso a erros.
0 em 1 pontos
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 7
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
Ao estudar sobre upload de arquivos em PHP, você encontrou o seguinte código,
incompleto:
if(array_key_exists('foto', $_FILES)){
    echo "Nome original do arquivo: " . _______;
}
?>
<form enctype="multipart/form-data" method="POST">
    <input name="foto" type="�le" />
    <button type="submit">Enviar</button>
</form>
Qual seria o trecho de código que complementa o espaço em branco com o nome
original do arquivo enviado pelo usuário?
$_FILES['name'];
$_FILES['name'];
$f['name'];
$foto['name'];
$_FILES['foto'];
$_FILES['foto']['name'].
A alternativa E é a correta. $_FILES é um array associativo, em que
as chaves correspondem aos nomes dos arquivos enviados. Cada
chave guarda também um array associativo, em que uma das
chaves disponíveis é a chave name.
Pergunta 8
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
0 em 1 pontos
0 em 1 pontos
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
achou curioso sobre as arrays em PHP, que os diferencia, por exemplo, das
arrays emJavascript. Se João fez seus estudos com atenção, uma afirmação
correta possível que ele faria é:
os arrays só podem ter como valores os tipos primitivos, não
podendo guardar outras arrays como valor, por exemplo.
as arrays associativas, apesar do nome, não são de fato arrays em
PHP;
não é possível atribuir um valor a um índice/chave ainda não
existente em uma array;
podemos usar tanto valores numéricos como strings para
especificar a posição em um array;
o acesso às posições de um array deve ser sempre feito na
sequência correta;
os arrays só podem ter como valores os tipos primitivos, não
podendo guardar outras arrays como valor, por exemplo.
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 9
Analise o código abaixo:
$fh = fopen('arq1.txt', 'r');
if($fh){
    fclose($fh);
}
 
$fh = fopen('arq2.txt', 'w+');
if($fh){
    fclose($fh);
}
 
$fh = fopen('arq3.txt', 'x+');
if($fh){
0 em 1 pontos
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
    fclose($fh);
}
Suponha que nenhum dos três arquivos existe a princípio. Ao fim da
execução deste script, quais arquivos terão sido criados?
Todos os arquivos serão criados.
Apenas arq1.
Apenas arq2.
Apenas arq3.
Arq2 e arq3.
Todos os arquivos serão criados.
A alternativa D é a correta. Ao tentar abrir arq1 com o modo “r”,
como ele não existe, o PHP emitirá um warning e não criará o
arquivo.
Pergunta 10
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
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:
podemos escrever apenas código PHP, e não podemos colocar
tags HTML;
a função primária é gerar o HTML para enviar como resposta à
requisição;
podemos escrever apenas código PHP, e não podemos colocar
tags HTML;
o uso de ponto e vírgula ao fim de cada linha é sempre opcional;
0 em 1 pontos
Sexta-feira, 18 de Fevereiro de 2022 16h14min28s BRT
d.
e.
Comentário
da
resposta:
os arquivos são executados pelo navegador (browser) do cliente;
os arquivos são pré-compilados para HTML, e nossa aplicação se
transforma em uma aplicação estática.
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.
← OK

Continue navegando