Buscar

QUIZ Linguagens 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 11 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 11 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 11 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

Prévia do material em texto

Revisar envio do teste: Clique aqui para iniciar o QuizSP_GRAD_695391_2401_01 2401-LINGUAGENS DE SERVIDOR Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário LARA CAROLINA FONSECA DE SENA
Curso 2401-LINGUAGENS DE SERVIDOR
Teste Clique aqui para iniciar o Quiz
Iniciado 15/03/24 10:31
Enviado 15/03/24 10:45
Data de vencimento 27/03/24 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 13 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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>";
}
Sala de Aula Tutoriais
1 em 1 pontos
LARA CAROLINA FONSECA DE SENA
3
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_235488_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_235488_1&content_id=_10661708_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
echo '</ul>';
Resposta Selecionada: a. vai exibir uma lista com os valores de 100 a 51;
Respostas: a. vai exibir uma lista com os valores de 100 a 51;
b. vai exibir uma lista com os valores de 100 a 50;
c. vai exibir uma sequência de parágrafos com os valores de 100 a 51;
d. vai exibir uma sequência de parágrafos com os valores de 100 a 50;
e. não vai executar, pois há um erro de sintaxe.
Comentário da
resposta:
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.
Pergunta 2
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
    }
 
    public function latir(){
        echo 'Au!';
    }
}
Qual o termo que completa a afirmação abaixo?
“Nome é _____ da classe cachorro.”
Resposta Selecionada: b. Uma propriedade.
Respostas: a. Um método.
b. Uma propriedade.
c. Um construtor.
d. Uma instância.
e. Um encapsulamento.
Comentário da
resposta:
A alternativa B é a correta. Uma variável, quando está dentro de uma classe, recebe o nome de propriedade
da classe.
Pergunta 3
Suponha que temos a seguinte função em PHP:
function absoluto($x){
   if($x < 0){
1 em 1 pontos
      return -$x;
   }
   return $x;
}
Sobre essa função, é correto afirmar que:
Resposta Selecionada: c. retornará o módulo de um valor $x passado por parâmetro;
Respostas: a. o comando return não é necessário e poderia ser omitido:
b. há um erro de sintaxe que precisa ser corrigido;
c. retornará o módulo de um valor $x passado por parâmetro;
d. retornará a string $x com um hífen no início;
e. é uma função anônima.
Comentário da
resposta:
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 4
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 é:
Resposta Selecionada: a. o parâmetro ou argumento da função;
Respostas: a. o parâmetro ou argumento da função;
b. a variável da função;
1 em 1 pontos
c. a propriedade da função;
d. o membro da função;
e. o valor de retorno da função.
Comentário da
resposta:
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.
Pergunta 5
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á:
Resposta Selecionada: e. ["contatos" => ["João", "Ana"]].
Respostas: a. Haverá um erro no código, pois apenas uma das opções pode ser escolhida
b. ["João", "Ana"];
c. ["joao", "ana"];
d. ["joao" => true, "ana" => true];
1 em 1 pontos
e. ["contatos" => ["João", "Ana"]].
Comentário da
resposta:
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 6
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
Qual o termo que completa a afirmação abaixo?
“Latir é _____ da classe cachorro.”
Resposta Selecionada: a. Um método.
Respostas: a. Um método.
b. Uma propriedade.
c. Um construtor.
d. Uma instância.
e. Um encapsulamento.
Comentário da
resposta:
A alternativa A é a correta. Uma função, quando está dentro de uma classe, recebe o nome de método da
classe.
Pergunta 7
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:
Resposta Selecionada: b. é uma função recursiva;
Respostas: a. há um erro de sintaxe que precisa ser corrigido, pois uma função não pode chamar a si mesma;
1 em 1 pontos
b. é uma função recursiva;
c. é uma função anônima;
d. é uma função que recebe valores por referência;
e. há um erro de lógica na função, e ela nunca terminará de executar.
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
Observe o esquema de arquivos a seguir:
Se este esquema estivesse em uma aplicação estática, com a URL base http://www.minhaempresa.com.br, qual das seguintes rotas
seria válida?
Resposta Selecionada: d. http://www.minhaempresa.com.br/sobre/missao.html;
Respostas: a. http://www.minhaempresa.com.br/visao.html;
1 em 1 pontos
b. http://www.minhaempresa.com.br/sobre-visao;
c. http://www.minhaempresa.com.br/sobre;
d. http://www.minhaempresa.com.br/sobre/missao.html;
e. http://www.minhaempresa.com.br/sobre?valores.html;
Comentário da
resposta:
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
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
}
Qual o termo que completa a afirmação abaixo?
“A propriedade _______ está encapsulada e só pode ser acessada pelo método _____.”
Resposta Selecionada: b. nome e getNome.
Respostas: a. getNome e nome.
b. nome e getNome.
c. nome e latir.
d. getNome e latir.
e. latir e getNome.
Comentário da
resposta:
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
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:
1 em 1 pontos
Sexta-feira, 15 de Março de 2024 10h45min39s BRT
Resposta
Selecionada:
d. a diferença entre os comandos está quando importamos um arquivo que não existe;
Respostas: a. não há diferença alguma entre os dois comandos, mas é uma boa ideia manter uma padronização;
b.
o comando require é usado para importar arquivos baixados da internet, enquanto o include é usado para incluir
bibliotecas-padrão do PHP;
c. ambos os comandos precisam estar sempre no começo do arquivo;
d. a diferença entre os comandos está quando importamos um arquivo que não existe;
e. o comando require está depreciado e será removido em uma versão futura do PHP.
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.
← OK

Outros materiais