Buscar

QUIZ - 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

28/09/2022 11:36 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26900233_1&course_id=_190137_1&content_id=_850841… 1/9
 
Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_695391_2203_01 2203-LINGUAGENS DE SERVIDOR Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário LUCAS PEREIRA COSTA
Curso 2203-LINGUAGENS DE SERVIDOR
Teste Clique aqui para iniciar o Quiz
Iniciado 28/09/22 10:25
Enviado 28/09/22 11:26
Data de vencimento 28/09/22 23:59
Status Completada
Resultado da tentativa 8 em 10 pontos  
Tempo decorrido 1 hora, 1 minuto
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
e.
Respostas: a.
b.
c. 
d.
e.
Sabemos que, hoje, a linguagem PHP é usada em mais da metade dos projetos
com programação de aplicações web dinâmicas. Isso se deve a algumas
características da linguagem, dentre as quais está a:
PHP, que surgiu como um conjunto de ferramentas para ajudar a
gerir a homepage de um único programador: o seu criador.
PHP, criada como uma linguagem de propósito geral para a
programação de sistemas operacionais;
PHP, linguagem relativamente recente, surgida apenas em 2018;
PHP, que não permite o uso de frameworks ou bibliotecas;
PHP, linguagem que usa estritamente o paradigma “orientado a
objetos”, não tendo nenhuma funcionalidade vinda de outros
paradigmas;
Sala de Aula Tutoriais
1 em 1 pontos
LUCAS PEREIRA COSTA
41
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_190137_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190137_1&content_id=_8508410_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
28/09/2022 11:36 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26900233_1&course_id=_190137_1&content_id=_850841… 2/9
Comentário
da
resposta:
PHP, que surgiu como um conjunto de ferramentas para ajudar a
gerir a homepage de um único programador: o seu criador.
A alternativa E é a correta. A linguagem PHP foi criada nos anos
1990 por Rasmus Lerdorf para programar seu site pessoal. A
linguagem tem foco em aplicações web, é uma linguagem
multiparadigma e permite o uso de frameworks e bibliotecas.
Pergunta 2
Resposta
Selecionada:
d.
Respostas: a. 
b.
c.
d.
e. 
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 “..”;
o HTML gerado pelo script é inválido.
1 em 1 pontos
28/09/2022 11:36 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26900233_1&course_id=_190137_1&content_id=_850841… 3/9
Comentário
da
resposta:
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 3
Resposta
Selecionada:
e.
Respostas: a.
b. 
c. 
d. 
e.
Comentário
da
resposta:
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:
tem a principal função de deixar nosso código mais legível e
menos propenso a erros.
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.
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 4
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 é:
1 em 1 pontos
1 em 1 pontos
28/09/2022 11:36 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26900233_1&course_id=_190137_1&content_id=_850841… 4/9
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
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.
Pergunta 5
Resposta
Selecionada:
d. 
Respostas: a.
Suponha que temos a seguinte função em PHP:
function �b($x){
   if($x < 2){
      return 1;
   }
   return �b($x-1) + �b($x-2);
}
Sobre essa função, é correto afirmar que:
é uma função que recebe valores por referência;
0 em 1 pontos
28/09/2022 11:36 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26900233_1&course_id=_190137_1&content_id=_850841… 5/9
b. 
c. 
d. 
e.
Comentário
da
resposta:
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 6
Resposta Selecionada: b. 
Respostas: a. 
b. 
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
_____.”
nome e getNome.
getNome e nome.
nome e getNome.
1 em 1 pontos
28/09/2022 11:36 Revisar envio do teste: Clique aqui para iniciar oQuiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26900233_1&course_id=_190137_1&content_id=_850841… 6/9
c. 
d. 
e. 
Comentário
da
resposta:
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 7
Resposta Selecionada: a. 
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 8
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á:
1 em 1 pontos
0 em 1 pontos
28/09/2022 11:36 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26900233_1&course_id=_190137_1&content_id=_850841… 7/9
Resposta
Selecionada:
d.
Respostas: a.
b. 
c.
d.
e. 
Comentário
da
resposta:
incorreta, pois uma aplicação só é chamada de “dinâmica” quando
usa técnicas de programação dinâmica;
incorreta, pois no protocolo HTTP não podemos transmitir
imagens, só arquivos HTML;
incorreta, pois img não é uma tag, e sim um atributo;
incorreta, pois uma aplicação só é chamada de dinâmica quando
pode gerar HTML usando uma linguagem de programação;
incorreta, pois uma aplicação só é chamada de “dinâmica” quando
usa técnicas de programação dinâmica;
Correta.
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 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){
    fclose($fh);
1 em 1 pontos
28/09/2022 11:36 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26900233_1&course_id=_190137_1&content_id=_850841… 8/9
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
}
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 10
Resposta
Selecionada:
d.
Respostas: a.
b.
c.
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:
a diferença entre os comandos está quando importamos um
arquivo que não existe;
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;
1 em 1 pontos
28/09/2022 11:36 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26900233_1&course_id=_190137_1&content_id=_850841… 9/9
Quarta-feira, 28 de Setembro de 2022 11h27min04s BRT
d.
e.
Comentário
da
resposta:
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.
← OK

Continue navegando