Buscar

Quiz linguagem 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 11 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 11 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 11 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

Prévia do material em texto

26/09/2023, 16:10 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33701488_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 1/11
 Revisar envio do teste: Clique aqui para iniciar o QuizSP_GRAD_695391_2303_01 2303-LINGUAGENS DE SERVIDOR Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário SABRINA ALMEIDA CARVALHO
Curso 2303-LINGUAGENS DE SERVIDOR
Teste Clique aqui para iniciar o Quiz
Iniciado 26/09/23 15:57
Enviado 26/09/23 16:07
Data de vencimento 27/09/23 23:59
Status Completada
Resultado da tentativa 8 em 10 pontos  
Tempo decorrido 9 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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 {
Sala de Aula Tutoriais
1 em 1 pontos
SABRINA ALMEIDA CARVALHO
80
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_219530_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_219530_1&content_id=_9894404_1&mode=reset
https://www.ead.senac.br/
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
26/09/2023, 16:10 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33701488_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 2/11
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
  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 é: 
exibir uma mensagem;
exibir uma mensagem;
repetir uma mensagem por um número predeterminado de vezes;
repetir tudo o que o usuário digitar;
enviar o texto para ser impresso em uma impressora;
emitir (ecoar) a mensagem nos alto-falantes do usuário.
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 2
Suponha que temos a seguinte função em PHP:
function �b($x){
   if($x < 2){
      return 1;
   }
   return �b($x-1) + �b($x-2);
}
1 em 1 pontos
26/09/2023, 16:10 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33701488_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 3/11
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Sobre essa função, é correto afirmar que:
é uma função recursiva;
há um erro de sintaxe que precisa ser corrigido, pois uma função não pode chamar a si mesma;
é uma função recursiva;
é uma função anônima;
é uma função que recebe valores por referência;
há um erro de lógica na função, e ela nunca terminará de executar.
A alternativa B é a correta. Uma função recursiva é uma função que chama a si mesma. A função em questão irá
calcular o n-ésimo termo da sequência de Fibonacci, indexada por 0.
Pergunta 3
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){
1 em 1 pontos
26/09/2023, 16:10 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33701488_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 4/11
Resposta Selecionada: d. 
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?
Arq2 e arq3.
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 4
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:
0 em 1 pontos
26/09/2023, 16:10 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33701488_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 5/11
Resposta
Selecionada:
c. 
Respostas: a. 
b.
c. 
d. 
e. 
Comentário da
resposta:
ambos os comandos precisam estar sempre no começo do arquivo;
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 5
Resposta Selecionada: c. 
Respostas: a. 
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 é: 
o sistema de origem de cada requisição para o nosso servidor;
um comprador do nosso sistema de e-commerce;
1 em 1 pontos
26/09/2023, 16:10 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33701488_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 6/11
b. 
c. 
d. 
e. 
Comentário da
resposta:
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:
b. 
Respostas: a.
b. 
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 sobresessões?
Podemos escrever e ler valores na sessão do usuário através do array associativo $_SESSION.
Criamos uma sessão com session_start, mas não podemos nunca esquecer de chamar também a função
session_end.
Podemos escrever e ler valores na sessão do usuário através do array associativo $_SESSION.
1 em 1 pontos
26/09/2023, 16:10 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33701488_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 7/11
c.
d. 
e. 
Comentário da resposta:
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.
É possível utilizar as sessões do PHP de forma padrão sem utilizar nenhum cookie.
Para usarmos a sessão, é essencial que a aplicação esteja conectada a um banco de dados.
A alternativa B é a correta. Para armazenar dados, usamos a sintaxe $_SESSION ['chave_desejada'].
Pergunta 7
Resposta
Selecionada:
c. 
Respostas: a. 
b. 
c. 
d. 
e.
Comentário da
resposta:
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 é:
podemos usar tanto valores numéricos como strings para especificar a posição em um array;
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.
1 em 1 pontos
26/09/2023, 16:10 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33701488_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 8/11
Pergunta 8
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
Ao dar manutenção para um sistema, você se deparou com o seguinte código: 
if(!is_dir('relatorios')){
    mkdir('relatorios');
}
$relatorios = scandir('relatorios');
echo '<ul>';
foreach($relatorios as $r){
    echo '<li>' . $r . '</li>';
}
echo '</ul>';
Sobre o código, é correto afirmar:
vai mostrar todos os arquivos no diretório “relatórios”, incluindo “.” e “..”;
se o diretório “relatórios” não existir, o script vai falhar;
vai mostrar todos os arquivos no diretório “relatórios”, com exceção de “.” e “..”;
a variável $r guarda um file handle, referenciando cada um dos arquivos;
vai mostrar todos os arquivos no diretório “relatórios”, incluindo “.” e “..”;
1 em 1 pontos
26/09/2023, 16:10 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33701488_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 9/11
e. 
Comentário da
resposta:
o HTML gerado pelo script é inválido.
A alternativa D é a correta. O comando scandir retorna uma lista dos nomes de arquivos e diretórios
disponíveis no diretório $d (incluindo '.' e '..').
Pergunta 9
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?
“A propriedade _______ está encapsulada e só pode ser acessada pelo método _____.”
1 em 1 pontos
26/09/2023, 16:10 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33701488_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 10/11
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
nome e getNome.
getNome e nome.
nome e getNome.
nome e latir.
getNome e latir.
latir e getNome.
A alternativa B é a correta. A propriedade nome é privada e, portanto, não pode ser acessada externamente.
Entretanto, o método getNome permite um acesso indireto ao valor dessa variável. Chamamos essa estratégia de
encapsulamento.
Pergunta 10
Resposta Selecionada: a. 
Respostas: a. 
Suponha que temos a seguinte função em PHP:
function absoluto($x){
   if($x < 0){
      return -$x;
   }
   return $x;
}
Sobre essa função, é correto afirmar que:
o comando return não é necessário e poderia ser omitido:
o comando return não é necessário e poderia ser omitido:
0 em 1 pontos
26/09/2023, 16:10 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33701488_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 11/11
Terça-feira, 26 de Setembro de 2023 16h07min59s BRT
b. 
c. 
d. 
e. 
Comentário da
resposta:
há um erro de sintaxe que precisa ser corrigido;
retornará o módulo de um valor $x passado por parâmetro;
retornará a string $x com um hífen no início;
é uma função anônima.
A alternativa C é a correta. Ao receber um valor negativo, essa função vai retornar este mesmo valor com o sinal
invertido, ou seja, positivo. Caso contrário, retornará o próprio valor.
← OK

Outros materiais