Buscar

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 9 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 9 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 9 páginas

Prévia do material em texto

16/03/2024, 16:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_36566917_1&course_id=_235488_1&content_id=_106617… 1/9
 
Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_695391_2401_01 2401-LINGUAGENS DE SERVIDOR Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário FELIPE TODESCHINI
Curso 2401-LINGUAGENS DE SERVIDOR
Teste Clique aqui para iniciar o Quiz
Iniciado 16/03/24 16:04
Enviado 16/03/24 16:15
Data de vencimento 27/03/24 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 10 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Seu colega de trabalho fez a seguinte afirmação:
“É possível um site dinâmico totalmente em HTML, sem usar qualquer
linguagem de programação! Por exemplo, meu site é dinâmico pois ele
carrega uma imagem através da tag img, algo que não é possível em
aplicações estáticas!” 
A afirmação do colega está:
Resposta
Selecionada:
c.
incorreta, pois uma aplicação só é chamada de dinâmica
quando pode gerar HTML usando uma linguagem de
programação;
Respostas: a.
incorreta, pois no protocolo HTTP não podemos transmitir
imagens, só arquivos HTML;
b. incorreta, pois img não é uma tag, e sim um atributo;
Sala de Aula Tutoriais
1 em 1 pontos
FELIPE TODESCHINI
19
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
16/03/2024, 16:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_36566917_1&course_id=_235488_1&content_id=_106617… 2/9
c.
incorreta, pois uma aplicação só é chamada de dinâmica
quando pode gerar HTML usando uma linguagem de
programação;
d.
incorreta, pois uma aplicação só é chamada de “dinâmica”
quando usa técnicas de programação dinâmica;
e. Correta.
Comentário
da resposta:
A alternativa C é a correta. Em aplicações estáticas, só podemos
armazenar arquivos no servidor, que serão enviados como
resposta exatamente na forma em que estão. Aplicações
dinâmicas são aquelas que fazem uso de uma linguagem de
programação para gerar HTML sob demanda.
Pergunta 2
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>';
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
1 em 1 pontos
16/03/2024, 16:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_36566917_1&course_id=_235488_1&content_id=_106617… 3/9
em 100 enquanto $i for maior que 50, ou seja, 51 será o último
elemento da lista.
Pergunta 3
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.”
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 4
1 em 1 pontos
1 em 1 pontos
16/03/2024, 16:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_36566917_1&course_id=_235488_1&content_id=_106617… 4/9
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 é:
Resposta
Selecionada:
c.
podemos usar tanto valores numéricos como strings para
especificar a posição em um array;
Respostas: a.
as arrays associativas, apesar do nome, não são de fato
arrays em PHP;
b.
não é possível atribuir um valor a um índice/chave ainda não
existente em uma array;
c.
podemos usar tanto valores numéricos como strings para
especificar a posição em um array;
d.
o acesso às posições de um array deve ser sempre feito na
sequência correta;
e.
os arrays só podem ter como valores os tipos primitivos, não
podendo guardar outras arrays como valor, por exemplo.
Comentário da
resposta:
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.
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>
1 em 1 pontos
16/03/2024, 16:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_36566917_1&course_id=_235488_1&content_id=_106617… 5/9
</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];
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
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;
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
1 em 1 pontos
16/03/2024, 16:15 Revisar envio do teste: Clique aquipara iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_36566917_1&course_id=_235488_1&content_id=_106617… 6/9
mesclam bastante e podem ser usados praticamente como
sinônimos.
Pergunta 7
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
_____.”
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.
1 em 1 pontos
16/03/2024, 16:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_36566917_1&course_id=_235488_1&content_id=_106617… 7/9
Pergunta 8
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;
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 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:
Resposta
Selecionada:
e.
a função is_dir verifica se um dado caminho é um diretório.
Respostas: a.
a função scandir ignora automaticamente os arquivos “.” e
“..”; 
b.
a função rmdir vai remover o diretório e seus conteúdos;
c.
1 em 1 pontos
1 em 1 pontos
16/03/2024, 16:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_36566917_1&course_id=_235488_1&content_id=_106617… 8/9
a função chdir move um diretório para outra localização;
d.
a função getcwd sempre retorna a raiz do projeto atual;
e.
a função is_dir verifica se um dado caminho é um diretório.
Comentário da
resposta:
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
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:
Resposta
Selecionada:
d.
vai mostrar todos os arquivos no diretório “relatórios”,
incluindo “.” e “..”;
Respostas: a. se o diretório “relatórios” não existir, o script vai falhar;
b.
vai mostrar todos os arquivos no diretório “relatórios”, com
exceção de “.” e “..”;
c.
a variável $r guarda um file handle, referenciando cada um
dos arquivos;
d.
vai mostrar todos os arquivos no diretório “relatórios”,
incluindo “.” e “..”;
e. o HTML gerado pelo script é inválido.
1 em 1 pontos
16/03/2024, 16:15 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_36566917_1&course_id=_235488_1&content_id=_106617… 9/9
Sábado, 16 de Março de 2024 16h15min27s BRT
Comentário da
resposta:
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 '..').
← OK

Outros materiais