Buscar

Revisão de Teste: Linguagens de Servidor

Prévia do material em texto

Revisar envio do teste: Clique aqui para iniciar o QuizSP_GRAD_695391_2203_01 2203-LINGUAGENS DE SERVIDOR Quiz
SP_GRAD_695391_2203_0
1 (2203-LINGUAGENS DE
SERVIDOR)
H
Avisos
Guia da Disciplina
Calendário
Quadro de Notas
AULAS
Unidade 1
Unidade 2
Unidade 3
Unidade 4
Midiateca
Biblioteca
ATIVIDADES
Produção Textual Individual
Quiz
Prova de Recuperação
INTERAÇÃO
Fórum
Webconferência
Ajuda
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Sábado, 24 de Setembro de 2022 14h36min57s BRT
Usuário HIGOR CRISOSTOMO
Curso 2203-LINGUAGENS DE SERVIDOR
Teste Clique aqui para iniciar o Quiz
Iniciado 24/09/22 14:27
Enviado 24/09/22 14:36
Data de vencimento 28/09/22 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos 
Tempo decorrido 9 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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?
“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 2
Resposta
Selecionada:
c.
Respostas: a. 
b. 
c.
d. 
e. 
Comentário
da
resposta:
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;
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 3
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 4
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.
Pergunta 5
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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.
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 6
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 7
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.
Pergunta 8
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da resposta:
Suponha que temos a seguinte função em PHP:
function absoluto($x){
 if($x < 0){
 return -$x;
 }
 return $x;
}
Sobre essa função, é correto afirmar que:
retornará o módulo de um valor $x passado por parâmetro;
o comando return não é necessário e poderia ser omitido:
há um erro de sintaxe que precisa ser corrigido;
retornará o módulo de um valor $x passado por parâmetro;
retornará a string $x com um hífen no início;
é uma função anônima.
A alternativa C é a correta. Ao receber um valor negativo, essa função vai retornar este mesmo valor com o
sinal invertido, ou seja, positivo. Caso contrário, retornará o próprio valor.
Pergunta 9
Resposta
Selecionada:
b. 
Respostas: a.
b. 
c. 
d. 
e. 
Comentário da
resposta:
O novo desenvolvedor, João, ficou maravilhado com a praticidade de usar operadores que o PHP traz.
“Puxa, eu posso apenas fazer $nome . $sobrenome queo PHP já junta as duas strings para mim! Além disso, eu consigo
colocar uma variável dentro de qualquer string só escrevendo seu nome dentro dela, como ‘O seu nome é $nome’! E, ainda
por cima, o PHP faz conversões de forma inteligente, me deixando fazer coisas como “5” + 5 ou, por exemplo, .5 == 0.5!”
Você fica feliz pela empolgação de João, mas ressalta que, no entanto, há um equívoco em suas afirmações.
A expressão ‘O seu nome é $nome’ não vai realizar a interpolação da variável $nome. 
Para concatenar as strings $nome e $sobrenome, o recomendado é a expressão $nome + $sobrenome. 
A expressão ‘O seu nome é $nome’ não vai realizar a interpolação da variável $nome. 
A expressão “5” + 5 vai resultar em um erro de PHP.
A expressão .5 == 0.5 vai resultar em um erro de PHP.
A expressão “5” + 5 vai, na verdade, resultar na string “55”.
A alternativa b) é a correta. A interpolação só acontece em strings criadas com aspas, não estando
disponível em strings criadas com apóstrofos.
Pergunta 10
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.
← OK
Sala de Aula Tutoriais
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Terminar SessãoHIGOR CRISOSTOMO
49
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_190137_1
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26803362_1&course_id=_190137_1&content_id=_8508413_1&return_content=1&step=#contextMenu
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190137_1&content_id=_8508410_1&mode=reset
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26803362_1&course_id=_190137_1&content_id=_8508413_1&return_content=1&step=#
https://senacsp.blackboard.com/webapps/blackboard/content/launchLink.jsp?course_id=_190137_1&tool_id=_123_1&tool_type=TOOL&mode=view&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190137_1&content_id=_8508406_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190137_1&content_id=_8508401_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/launchLink.jsp?course_id=_190137_1&tool_id=_145_1&tool_type=TOOL&mode=view&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190137_1&content_id=_8508398_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190137_1&content_id=_8508405_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190137_1&content_id=_8508402_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190137_1&content_id=_8508403_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190137_1&content_id=_8508396_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190137_1&content_id=_8508395_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190137_1&content_id=_8508408_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190137_1&content_id=_8508410_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190137_1&content_id=_8508400_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/launchLink.jsp?course_id=_190137_1&tool_id=_131_1&tool_type=TOOL&mode=view&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190137_1&content_id=_8508394_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190137_1&content_id=_8508404_1&mode=reset
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26803362_1&course_id=_190137_1&content_id=_8508413_1&return_content=1&step=#
https://www.ead.senac.br/
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26803362_1&course_id=_190137_1&content_id=_8508413_1&return_content=1&step=#
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26803362_1&course_id=_190137_1&content_id=_8508413_1&return_content=1&step=#
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

Continue navegando