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 8 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 8 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

Continue navegando


Prévia do material em texto

c.
d.
e.
Comentário da
resposta:
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.
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 2
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Comentário
da resposta:
Seu colega de trabalho, João, sempre trabalhou como front-end, ou seja,
desenvolvendo em HTML, CSS e JavaScript. Porém, para manter o projeto atual
dentro do cronograma, a empresa decidiu realocar o João temporariamente para
ajudar na equipe de back-end, e você é o responsável por tirar as dúvidas dele.
Nunca tendo trabalhado com PHP na vida, ele está com dificuldade para entender
os arquivos .php. Podemos afirmar para o João que, em um arquivo .php:
a função primária é gerar o HTML para enviar como resposta à
requisição;
a função primária é gerar o HTML para enviar como resposta à
requisição;
podemos escrever apenas código PHP, e não podemos colocar
tags HTML;
o uso de ponto e vírgula ao fim de cada linha é sempre opcional;
os arquivos são executados pelo navegador (browser) do cliente;
os arquivos são pré-compilados para HTML, e nossa aplicação se
transforma em uma aplicação estática.
A alternativa A é a correta. Sua função primária é gerar o HTML para
enviar como resposta à requisição.O motivo de escrevermos um
1 em 1 pontos
código PHP em primeiro lugar é gerar dinamicamente respostas em
HTML para as requisições. O arquivo PHP pode conter tags HTML e é
executado pelo servidor a cada requisição feita.
Pergunta 3
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 4
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>";
1 em 1 pontos
0 em 1 pontos
Resposta
Selecionada:
e.
Respostas:
a.
b.
c.
d.
e.
Comentário
da resposta:
}
echo '</ul>';
não vai executar, pois há um erro de sintaxe.
vai exibir uma lista com os valores de 100 a 51;
vai exibir uma lista com os valores de 100 a 50;
vai exibir uma sequência de parágrafos com os valores de 100
a 51;
vai exibir uma sequência de parágrafos com os valores de 100
a 50;
não vai executar, pois há um erro de sintaxe.
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 5
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
_____.”
1 em 1 pontos
Resposta Selecionada:
b.
Respostas:
a.
b.
c.
d.
e.
Comentário
da resposta:
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 6
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 7
Analise o código abaixo:
$fh = fopen('arq1.txt', 'r');
if($fh){
    fclose($fh);
}
 
$fh = fopen('arq2.txt', 'w+');
if($fh){
    fclose($fh);
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada:
d.
Respostas:
a.
b.
c.
d.
e.
Comentário da
resposta:
}
 
$fh = fopen('arq3.txt', 'x+');
if($fh){
    fclose($fh);
}
Suponha que nenhum dos três arquivos existe a princípio. Ao fim da
execução deste script, quais arquivos terão sido criados?
Arq2 e arq3.
Apenas arq1.
Apenas arq2.
Apenas arq3.
Arq2 e arq3.
Todos os arquivos serão criados.
A alternativa D é a correta. Ao tentar abrir arq1 com o modo “r”,
como ele não existe, o PHP emitirá um warning e não criará o
arquivo.
Pergunta 8
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.
1 em 1 pontos
1 em 1 pontos
Pergunta 9
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
conectadaa um banco de dados.
A alternativa B é a correta. Para armazenar dados, usamos a
sintaxe $_SESSION ['chave_desejada'].
Pergunta 10
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
0 em 1 pontos
Quinta-feira, 2 de Junho de 2022 10h47min47s BRT
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?
“Latir é _____ da classe cachorro.”
Uma propriedade.
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.