Prévia do material em texto
04/03/23, 14:25 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29514904_1&course_id=_205075_1&content_id=_919641… 1/9
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 MAYARA CRISTINA GOMES BRANCO
Curso 2301-LINGUAGENS DE SERVIDOR
Teste Clique aqui para iniciar o Quiz
Iniciado 04/03/23 13:58
Enviado 04/03/23 14:25
Data de vencimento 29/03/23 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos
Tempo decorrido 26 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: a.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
Funções são uma importante ferramenta em qualquer linguagem de programação.
Por exemplo, poderíamos criar uma função calcularDesconto($valor), que
calcularia o desconto adequado para um determinado valor sem que o
programador que a chamou precise se preocupar com os detalhes de como um
desconto é calculado. Costumamos dizer que o termo $valor é:
o parâmetro ou argumento da função;
o parâmetro ou argumento da função;
a variável da função;
a propriedade da função;
o membro da função;
o valor de retorno da função.
A alternativa A é a correta. Chamamos de argumento o valor que
é passado à função, e parâmetro é a variável que armazenará
este argumento. No entanto, no dia a dia, estes dois termos se
mesclam bastante e podem ser usados praticamente como
sinônimos.
Sala de Aula Tutoriais
1 em 1 pontos
MAYARA CRISTINA GOMES BRANCO
3
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, 14:25 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29514904_1&course_id=_205075_1&content_id=_919641… 2/9
Pergunta 2
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
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;
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 3
1 em 1 pontos
1 em 1 pontos
04/03/23, 14:25 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29514904_1&course_id=_205075_1&content_id=_919641… 3/9
Resposta Selecionada: a.
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?
“Latir é _____ da classe cachorro.”
Um método.
Um método.
Uma propriedade.
Um construtor.
Uma instância.
Um encapsulamento.
A alternativa A é a correta. Uma função, quando está dentro
de uma classe, recebe o nome de método da classe.
Pergunta 4
Considere a seguinte classe, em PHP:
class Cachorro{
private $nome;
public function __construct($n) {
$this->nome = $n;
}
public function getNome(){
return $this->nome;
}
1 em 1 pontos
04/03/23, 14:25 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29514904_1&course_id=_205075_1&content_id=_919641… 4/9
Resposta Selecionada: b.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
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
Resposta Selecionada: e.
Respostas: a.
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'];
1 em 1 pontos
04/03/23, 14:25 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29514904_1&course_id=_205075_1&content_id=_919641… 5/9
b.
c.
d.
e.
Comentário da
resposta:
$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 6
Resposta
Selecionada:
d.
Respostas: a.
b.
c.
d.
e.
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;
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.
1 em 1 pontos
04/03/23, 14:25 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29514904_1&course_id=_205075_1&content_id=_919641…6/9
Comentário da
resposta:
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 7
Resposta
Selecionada:
d.
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/sobre/missao.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.
1 em 1 pontos
04/03/23, 14:25 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29514904_1&course_id=_205075_1&content_id=_919641… 7/9
Pergunta 8
Resposta
Selecionada:
c.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
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;
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 9
Resposta
Selecionada:
c.
Hoje, em PHP, a forma mais usada para se conectar com bancos de dados é pela
classe chamada PDO. Sobre o PDO, é correto afirmar que:
o método exec executa comandos SQL, retornando true ou
false, dependendo se o comando foi ou não bem-sucedido;
1 em 1 pontos
1 em 1 pontos
04/03/23, 14:25 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29514904_1&course_id=_205075_1&content_id=_919641… 8/9
Sábado, 4 de Março de 2023 14h25min38s BRT
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
o método query realiza a consulta, trazendo automaticamente
todos os resultados pedidos;
o método exec executa comandos SQL, retornando o número
de linhas afetadas;
o método exec executa comandos SQL, retornando true ou
false, dependendo se o comando foi ou não bem-sucedido;
o método fetchAll recebe como um de seus parâmetros a
string de consulta SQL;
o PDO suporta apenas o Banco de Dados MySQL.
A alternativa C é a correta. O método exec executa comandos,
como insert e update, e retorna quantas linhas foram afetadas.
Para consultas, utiliza-se o método query para montar a
consulta, seguido pelo método fetch ou fetchAll para realizar de
fato a consulta.
Pergunta 10
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
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:
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;
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.
1 em 1 pontos
04/03/23, 14:25 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29514904_1&course_id=_205075_1&content_id=_919641… 9/9
← OK