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

Prévia do material em texto

04/03/23, 18:33 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29516578_1&course_id=_205075_1&content_id=_919641… 1/8
 
Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_695391_2301_01 2301-LINGUAGENS DE SERVIDOR Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário JOSEFA RAFAELA DE SOUSA
Curso 2301-LINGUAGENS DE SERVIDOR
Teste Clique aqui para iniciar o Quiz
Iniciado 04/03/23 18:15
Enviado 04/03/23 18:33
Data de vencimento 29/03/23 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 18 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
a.
Respostas: a.
b.
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:
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;
Sala de Aula Tutoriais
1 em 1 pontos
JOSEFA RAFAELA DE SOUSA
95
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_205075_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205075_1&content_id=_9196399_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
04/03/23, 18:33 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29516578_1&course_id=_205075_1&content_id=_919641… 2/8
c.
d.
e.
Comentário
da resposta:
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 2
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
d.
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;
1 em 1 pontos
04/03/23, 18:33 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29516578_1&course_id=_205075_1&content_id=_919641… 3/8
e.
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 3
Resposta
Selecionada:
e. 
Respostas: a.
b. 
c. 
d. 
e. 
Comentário da
resposta:
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á:
["contatos" => ["João", "Ana"]].
Haverá um erro no código, pois apenas uma das opções
pode ser escolhida
["João", "Ana"];
["joao", "ana"];
["joao" => true, "ana" => true];
["contatos" => ["João", "Ana"]].
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.
1 em 1 pontos
04/03/23, 18:33 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29516578_1&course_id=_205075_1&content_id=_919641… 4/8
Pergunta 4
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Além de funções para manipular diretórios, temos algumas funções específicas
para manipular arquivos: ler, excluir, mover, copiar, renomear, etc. Quais são,
respectivamente, as funções para excluir e mover um arquivo?
unlink e rename;
remove e move;
delete e move;
unlink e move;
unlink e rename;
remove e rename.
A alternativa D é a correta. A função para remover um arquivo
chama-se unlink, assim como seu correspondente em Unix. A
função para mover um arquivo é a mesma para renomeá-lo: a
função rename.
Pergunta 5
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);
}
Suponha que nenhum dos três arquivos existe a princípio. Ao fim da
execução deste script, quais arquivos terão sido criados?
1 em 1 pontos
1 em 1 pontos
04/03/23, 18:33 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29516578_1&course_id=_205075_1&content_id=_919641… 5/8
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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 6
Resposta
Selecionada:
b. 
Respostas: a.
b. 
c. 
d. 
e.
Comentário da
resposta:
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 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.
1 em 1 pontos
04/03/23, 18:33 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29516578_1&course_id=_205075_1&content_id=_919641… 6/8
Pergunta 7
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Ao estudar sobre upload de arquivosem 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['foto']['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
Resposta Selecionada: a. 
Respostas: a. 
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”;
1 em 1 pontos
1 em 1 pontos
04/03/23, 18:33 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29516578_1&course_id=_205075_1&content_id=_919641… 7/8
b. 
c. 
d. 
e. 
Comentário da
resposta:
“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 9
Resposta
Selecionada:
d.
Respostas: a. 
b.
c.
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;
1 em 1 pontos
04/03/23, 18:33 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29516578_1&course_id=_205075_1&content_id=_919641… 8/8
Sábado, 4 de Março de 2023 18h33min27s BRT
d.
e. 
Comentário da
resposta:
vai mostrar todos os arquivos no diretório “relatórios”,
incluindo “.” e “..”;
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 10
Resposta
Selecionada:
a. 
Respostas: a. 
b. 
c.
d.
e. 
Comentário
da resposta:
Assinale a alternativa que contém a explicação correta do comportamento do
código:
echo '<ul>';
for ($i = 100; $i > 50; $i--) {
           echo "<li>$i</li>";
}
echo '</ul>';
vai exibir uma lista com os valores de 100 a 51;
vai exibir uma lista com os valores de 100 a 51;
vai exibir uma lista com os valores de 100 a 50;
vai exibir uma sequência de parágrafos com os valores de
100 a 51;
vai exibir uma sequência de parágrafos com os valores de
100 a 50;
não vai executar, pois há um erro de sintaxe.
A alternativa A é a correta. Vai exibir uma lista com os valores de
100 a 51.Usamos o elemento ul com várias li, gerando uma lista.
Esta lista vai conter os valores decrescentes de $i, iniciando-se
em 100 enquanto $i for maior que 50, ou seja, 51 será o último
elemento da lista.
← OK
1 em 1 pontos

Outros materiais