Buscar

linguagens de servidor 2

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

2/25/22, 3:30 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23437791_1&course_id=_178943_1&content_id=_800086… 1/9
 
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 25/02/22 16:10
Enviado 25/02/22 16:30
Data de vencimento 30/03/22 23:59
Status Completada
Resultado da tentativa 6 em 10 pontos  
Tempo decorrido 20 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
c.
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 sobre sessões?
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.
Criamos uma sessão com session_start, mas não podemos nunca
esquecer de chamar também a função session_end.
Sala de Aula Tutoriais
0 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
2/25/22, 3:30 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23437791_1&course_id=_178943_1&content_id=_800086… 2/9
c.
d.
e.
Comentário da
resposta:
Podemos escrever e ler valores na sessão do usuário através do
array associativo $_SESSION.
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 2
Resposta
Selecionada:
d.
Respostas: a.
b.
c.
d.
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: 
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 não envia informação nenhuma ao servidor, já que
serve apenas para “pegar” informação;
o método POST não recebe informação nenhuma do servidor, já
que serve apenas para enviar informação;
ambos os métodos são exatamente iguais, e só nos referimos a
eles por questões de código legado;
o método GET expõe os parâmetros na URL, enquanto o POST
faz isso de forma oculta do usuário;
1 em 1 pontos
2/25/22, 3:30 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23437791_1&course_id=_178943_1&content_id=_800086… 3/9
e.
Comentário
da
resposta:
se não for especificado um método no formulário, está implícito
que este formulário usa o método POST;
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
Resposta
Selecionada:
e. 
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:
o HTML gerado pelo script é inválido.
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 “..”;
0 em 1 pontos
2/25/22, 3:30 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23437791_1&course_id=_178943_1&content_id=_800086… 4/9
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 4
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 5
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:
1 em 1 pontos
1 em 1 pontos
2/25/22, 3:30 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23437791_1&course_id=_178943_1&content_id=_800086… 5/9
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
a função primária é gerar o HTML para enviar como resposta à
requisição;
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;
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.
Pergunta 6
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
d. 
e.
O PHP, emsua biblioteca-padrão, nos fornece uma série de funções para
manipular diretórios: criar, ler, remover, fazer verificações, etc. Sobre essas
funções, é correto afirmar que:
a função is_dir verifica se um dado caminho é um diretório.
a função scandir ignora automaticamente os arquivos “.” e
“..”; 
a função rmdir vai remover o diretório e seus conteúdos;
a função chdir move um diretório para outra localização;
a função getcwd sempre retorna a raiz do projeto atual;
1 em 1 pontos
2/25/22, 3:30 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23437791_1&course_id=_178943_1&content_id=_800086… 6/9
Comentário
da resposta:
a função is_dir verifica se um dado caminho é um diretório.
A alternativa E é a correta. A função is_dir verifica se o caminho
passado por parâmetro existe e é um diretório.
Pergunta 7
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
A função fopen em PHP, assim como seu correspondente em linguagem C,
recebe como seu segundo parâmetro uma string indicando o modo de abertura do
arquivo.
Você deseja usar esse comando para manter um log da sua aplicação. Cada vez
que um usuário digitar uma senha incorreta, você deseja colocar a mensagem
“Senha incorreta no dia X/X/X às XhX”. Naturalmente, como é um log, as
informações devem ser sempre adicionadas ao fim do arquivo, sem apagar as
anteriores.
Qual, dentre as opções, seria o método mais adequado para isso?
r;
r;
w;
a;
x;
w+.
A alternativa C é a correta. O modo de abertura “a” abre um arquivo
somente para escrita, a partir do final do arquivo, que é o
comportamento que desejamos.
Pergunta 8
Resposta
Selecionada:
c.
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;
0 em 1 pontos
1 em 1 pontos
2/25/22, 3:30 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23437791_1&course_id=_178943_1&content_id=_800086… 7/9
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
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
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!';
    }
}
1 em 1 pontos
2/25/22, 3:30 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23437791_1&course_id=_178943_1&content_id=_800086… 8/9
Resposta Selecionada:
b. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
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.
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:
c. 
Respostas: a. 
b.
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 é: 
repetir tudo o que o usuário digitar;
exibir uma mensagem;
0 em 1 pontos
2/25/22, 3:30 PM Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_23437791_1&course_id=_178943_1&content_id=_800086… 9/9
Sexta-feira, 25 de Fevereiro de 2022 16h30min15s BRT
c. 
d. 
e. 
Comentário
da
resposta:
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).
← OK

Outros materiais