Prévia do material em texto
21/05/2022 09:35 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24635715_1&course_id=_183784_1&content_id=_8226529_1&return_co… 1/9
Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_695391_2202_01 2202-LINGUAGENS DE SERVIDOR Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ
Usuário REBECA RIVAS COSTA DE ALBUQUERQUE SILVA
Curso 2202-LINGUAGENS DE SERVIDOR
Teste Clique aqui para iniciar o Quiz
Iniciado 20/05/22 23:31
Enviado 21/05/22 09:35
Data de vencimento 08/06/22 23:59
Status Completada
Resultado da tentativa 7 em 10 pontos
Tempo decorrido 10 horas, 4 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta
Selecionada:
b.
Respostas: a.
b.
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á:
["João", "Ana"];
Haverá um erro no código, pois apenas uma das opções pode
ser escolhida
["João", "Ana"];
Sala de Aula Tutoriais
0 em 1 pontos
REBECA RIVAS COSTA DE ALBUQUERQUE SILVA
81
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_183784_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_183784_1&content_id=_8226526_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
21/05/2022 09:35 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24635715_1&course_id=_183784_1&content_id=_8226529_1&return_co… 2/9
c.
d.
e.
Comentário
da
resposta:
["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.
Pergunta 2
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
21/05/2022 09:35 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24635715_1&course_id=_183784_1&content_id=_8226529_1&return_co… 3/9
Pergunta 3
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
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;
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 4
1 em 1 pontos
1 em 1 pontos
21/05/2022 09:35 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24635715_1&course_id=_183784_1&content_id=_8226529_1&return_co… 4/9
Resposta Selecionada: b.
Respostas: a.
b.
c.
d.
e.
Comentário
da resposta:
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?
“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
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 {
1 em 1 pontos
21/05/2022 09:35 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24635715_1&course_id=_183784_1&content_id=_8226529_1&return_co… 5/9
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 6
Resposta
Selecionada:
c.
Respostas: a.
b.
As variáveis $nome, $Nome e $NOME se referem a variáveis diferentes.
Uma variável, depois de criada, pode armazenar valores de outro tipo.
As variáveis precisam ser declaradas separadamente antes de ser
utilizadas.
Todas as variáveis precisam ter um cifrão ($) antes do seu nome.
João ainda está com dificuldades em PHP, mas agora o seu problema são as
variáveis. Ele estudou um pouco sobre o assunto e gostaria que vocêo ajudasse a
revisá-lo. Para isso ele faz algumas afirmações e lhe pede para avisá-lo se
cometer algum erro.
Você tranquiliza o João, dizendo que está quase tudo correto com exceção de uma
afirmação. Você explica, portanto, que:
as variáveis não precisam ser declaradas separadamente antes de
ser utilizadas;
as variáveis $nome, $Nome e $NOME se referem à mesma
variável;
1 em 1 pontos
21/05/2022 09:35 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24635715_1&course_id=_183784_1&content_id=_8226529_1&return_co… 6/9
c.
d.
e.
Comentário
da
resposta:
uma variável, depois de criada, não pode armazenar um valor de
outro tipo;
as variáveis não precisam ser declaradas separadamente antes de
ser utilizadas;
é possível declarar variáveis sem o uso do cifrão ($), mas tentamos
ao máximo fazer isso por convenção;
apenas as variáveis do tipo string precisam ter o cifrão, e o restante
é opcional.
A alternativa C é a correta. As variáveis em PHP não precisam ser
declaradas, são case-sensitive e dinamicamente tipadas e sempre
precisam iniciar com cifrão.
Pergunta 7
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
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.
1 em 1 pontos
21/05/2022 09:35 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24635715_1&course_id=_183784_1&content_id=_8226529_1&return_co… 7/9
Comentário
da
resposta:
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 8
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
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/visao.html;
http://www.minhaempresa.com.br/visao.html;
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 9
O PHP, em sua 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:
0 em 1 pontos
0 em 1 pontos
21/05/2022 09:35 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24635715_1&course_id=_183784_1&content_id=_8226529_1&return_co… 8/9
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
Comentário
da resposta:
a função chdir move um diretório para outra localização;
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;
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 10
Resposta Selecionada: e.
Respostas: a.
b.
c.
d.
e.
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['foto']['name'].
$_FILES['name'];
$f['name'];
$foto['name'];
$_FILES['foto'];
$_FILES['foto']['name'].
1 em 1 pontos
21/05/2022 09:35 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24635715_1&course_id=_183784_1&content_id=_8226529_1&return_co… 9/9
Sábado, 21 de Maio de 2022 09h35min16s BRT
Comentário
da
resposta:
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.
← OK