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

26/09/2023, 16:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33702900_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 1/11
 Revisar envio do teste: Clique aqui para iniciar o QuizSP_GRAD_695391_2303_01 2303-LINGUAGENS DE SERVIDOR Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário SABRINA ALMEIDA CARVALHO
Curso 2303-LINGUAGENS DE SERVIDOR
Teste Clique aqui para iniciar o Quiz
Iniciado 26/09/23 16:17
Enviado 26/09/23 16:29
Data de vencimento 27/09/23 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 12 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Considere a seguinte classe, em PHP:
class Cachorro{
    private $nome;
 
    public function __construct($n) {
Sala de Aula Tutoriais
1 em 1 pontos
SABRINA ALMEIDA CARVALHO
80
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_219530_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_219530_1&content_id=_9894404_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
26/09/2023, 16:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33702900_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 2/11
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
        $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.
26/09/2023, 16:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33702900_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 3/11
Pergunta 2
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
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.
1 em 1 pontos
26/09/2023, 16:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33702900_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 4/11
d. 
e. 
Comentário da
resposta:
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 3
Resposta
Selecionada:
d. 
Respostas: a. 
b.
c. 
d. 
e. 
Comentário da
resposta:
O protocolo HTTP define o que chamamos de métodos (também chamados de verbos). Entre eles, podemos destacar os métodos
GET e POST. Esses dois ocupam uma posição especial dentre os métodos, pois são os únicos que podem ser feitos por padrão no
navegador via HTML, sem interferência de JavaScript. Sabemos que uma forma de fazer isso é através dos formulários, em que
podemos colocar o atributo method e escolher se, ao enviar aquele formulário, faremos uma requisição GET ou POST.
Assim, sobre esses métodos e o seu uso em formulários, é correto afirmar que: 
o método GET expõe os parâmetros na URL, enquanto o POST faz isso de forma oculta do usuário;
o método GET não envia informação nenhuma ao servidor, já que serve apenas para “pegar” informação;
o método POST não recebe informação nenhuma do servidor, já que serve apenas para enviar informação;
ambos os métodos são exatamente iguais, e só nos referimos a eles por questões de código legado;
o método GET expõe os parâmetros na URL, enquanto o POST faz isso de forma oculta do usuário;
se não for especificado um método no formulário, está implícito que este formulário usa o método POST;
A alternativa D é a correta. O método GET expõe os parâmetros na URL, enquanto o POST faz isso de forma
oculta do usuário.
1 em 1 pontos
26/09/2023, 16:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33702900_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 5/11
O método GET faz uso da query string¸ que é a parte da URL que tem o formato “?nome=valor”. Já o método
POST faz isso “por baixo dos panos”, sem mostrar para o usuário.
Pergunta 4
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 que o 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.
1 em 1 pontos
26/09/2023, 16:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33702900_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 6/11
Pergunta 5
Resposta
Selecionada:
d.
Respostas: a. 
b. 
c.
d.
e.
Sua empresa recebeu um projeto em PHP para dar manutenção. No projeto, toda a conexão com o banco de dados está feita usando
as funções do mysqli. Você e sua equipe conversaram e decidiram que é uma boa ideia atualizar o projeto para utilizar PDO. No
entanto, para justificar essa decisão aos gestores, é sempre bom ter argumentos sólidos sobre o motivo de essa troca valer a pena.
Qual poderia ser um dos argumentos que a sua equipe utilizaria?
Da forma como está hoje, estamos presos a um único SGBD. Caso precisemos migrar o projeto para outro, será
muito mais fácil se fizermos a atualização.
A forma como está feita hoje não é mais suportada pelas versões recentes do PHP, a partir da versão 7.
Ao realizar a alteração, as consultas ao banco ficarão, em média, duas vezes mais rápidas.
A alteração vai remover a necessidade de bibliotecas adicionais, já que o mysqli não era uma implementação
padrão do PHP.
Da forma como está hoje, estamos presos a um único SGBD. Caso precisemos migrar o projeto para outro, será
muitomais fácil se fizermos a atualização.
Da forma como está hoje, estamos presos a uma única linguagem de programação. Caso precisemos migrar o
projeto para outra linguagem, como JavaScript ou Python, será muito mais fácil se fizermos a atualização.
1 em 1 pontos
26/09/2023, 16:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33702900_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 7/11
Comentário da
resposta:
A alternativa D é a correta. A principal vantagem do PDO é ser agnóstico do SGBD utilizado, pois tem
adaptadores para as principais alternativas do mercado.
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.
1 em 1 pontos
26/09/2023, 16:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33702900_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 8/11
Pergunta 7
Resposta
Selecionada:
b. 
Respostas: a.
b. 
c.
d. 
e. 
Comentário da resposta:
Um novo programador backend entrou para o seu time! Você ficou encarregado de explicar para ele como funciona o projeto em que
estão trabalhando, em PHP. No entanto, como está muito acostumado com frameworks fazendo grande parte do trabalho pesado, o
programador não entende muito bem como funcionam as sessões em PHP.
Qual das frases a seguir poderia fazer parte da sua explicação sobre sessões?
Podemos escrever e ler valores na sessão do usuário através do array associativo $_SESSION.
Criamos uma sessão com session_start, mas não podemos nunca esquecer de chamar também a função
session_end.
Podemos escrever e ler valores na sessão do usuário através do array associativo $_SESSION.
Uma vez criada, a sessão nunca vai expirar, a menos que isso seja feito explicitamente pelo usuário, ao resetar o
navegador, ou pelo programador, através de uma função de logout.
É possível utilizar as sessões do PHP de forma padrão sem utilizar nenhum cookie.
Para usarmos a sessão, é essencial que a aplicação esteja conectada a um banco de dados.
A alternativa B é a correta. Para armazenar dados, usamos a sintaxe $_SESSION ['chave_desejada'].
Pergunta 8
Considere a seguinte classe, em PHP:
1 em 1 pontos
1 em 1 pontos
26/09/2023, 16:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33702900_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 9/11
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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.
26/09/2023, 16:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33702900_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 10/11
Pergunta 9
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 10
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
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.
1 em 1 pontos
1 em 1 pontos
26/09/2023, 16:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33702900_1&course_id=_219530_1&content_id=_9894423_1&return_content=1&step= 11/11
Terça-feira, 26 de Setembro de 2023 16h29min54s BRT
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.
← OK

Continue navegando