Buscar

Quiz de Linguagens sn

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

Usuário 
Curso 2203-LINGUAGENS DE SERVIDOR 
Teste Clique aqui para iniciar o Quiz 
Iniciado 14/08/22 19:42 
Enviado 14/08/22 20:21 
Data de vencimento 28/09/22 23:59 
Status Completada 
Resultado da tentativa 10 em 10 pontos 
Tempo decorrido 38 minutos 
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários 
LADEMIR SALOMAO BECHARA 
 
Estudante ADS 
 
Sala de Aula Tutoriais 
 
 
 
 
SP_GRAD_695391_2203_01 2203-LINGUAGENS DE SERVIDOR Quiz Revisar envio do teste: Clique aqui para iniciar o Quiz 
 
 
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
 
 
 
 
Pergunta 1 1 em 1 pontos 
 
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; 
xx 
75 
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/blackboard/execute/courseMain?course_id=_190137_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190137_1&content_id=_8508410_1&mode=reset
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 2 1 em 1 pontos 
 
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: 
 
 
 
 
 
Resposta Selecionada: e. tem a principal função de deixar nosso código mais legível e menos propenso a erros. 
Respostas: a. sempre precisamos capturar a chave do array que estamos iterando; 
 
 
 
 
 
 
 
Comentário da 
resposta: 
b. serve apenas para iterar em arrays associativos; 
c. substitui o loop “for” em 100% dos seus casos de uso; 
d. serve apenas para iterar em arrays de chaves numéricas; 
e. 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 3 1 em 1 pontos 
 
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 mesclam bastante e podem ser usados 
praticamente como sinônimos. 
 
 
Pergunta 4 1 em 1 pontos 
 
João ainda está com dificuldades em PHP, mas agora o seu problema são as variáveis. Ele estudou um pouco sobre o assunto e 
gostaria que você o ajudasse a revisá-lo. Para isso ele faz algumas afirmações e lhe pede para avisá-lo se cometer algum erro. 
 
As variáveis $nome, $Nome e $NOME se referem a variáveis diferentes. 
Uma variável, depois de criada, pode armazenar valores de outro tipo. 
As variáveis precisam ser declaradas separadamente antes de ser utilizadas. 
Todas as variáveis precisam ter um cifrão ($) antes do seu nome. 
Você tranquiliza o João, dizendo que está quase tudo correto com exceção de uma afirmação. Você explica, portanto, que: 
 
Resposta 
Selecionada: 
c. as variáveis não precisam ser declaradas separadamente antes de ser utilizadas; 
Respostas: 
a. as variáveis $nome, $Nome e $NOME se referem à mesma variável; 
b. uma variável, depois de criada, não pode armazenar um valor de outro tipo; 
c. as variáveis não precisam ser declaradas separadamente antes de ser utilizadas; 
d. é possível declarar variáveis sem o uso do cifrão ($), mas tentamos ao máximo fazer isso por convenção; 
e. apenas as variáveis do tipo string precisam ter o cifrão, e o restante é opcional. 
Comentário da 
resposta: 
 
A alternativa C é a correta. As variáveis em PHP não precisam ser declaradas, são case-sensitive e dinamicamente 
tipadas e sempre precisam iniciar com cifrão. 
 
 
 
 
 
 
 
 
 
Pergunta 5 1 em 1 pontos 
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. 
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 '..'). 
 
 
 
 
 
Pergunta 6 
1 em 1 pontos 
Assinale a alternativa que complementa corretamente o código abaixo: 
 
 { 
echo “Você não tem novas mensagens”; 
} { 
echo “Você tem $qtde novas mensagens”; 
} 
 
Resposta Selecionada: a. “if ($qtde == 0)” e “else”; 
Respostas: a. “if ($qtde == 0)” e “else”; 
b. “if ($qtde > 0)” e “else”; 
c. “if ($qtde > 0)” e “if ($qtde < 0)”; 
d. “if ($qtde < 0)” e “else”; 
e. “if ($qtde != 0)” e “else”; 
Comentário da 
resposta: 
 
A alternativa A é a correta. “if ($qtde == 0)” e “else”;Para verificar se a quantidade de mensagens é zero, usamos 
o comando $qtde == 0. 
 
 
 
 
 
 
 
 
 
Pergunta 7 1 em 1 pontos 
 
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: 
 
 
 
 
 
Resposta Selecionada: a. a função primária é gerar o HTML para enviar como resposta à requisição; 
Respostas: a. a função primária é gerar o HTML para enviar como resposta à requisição; 
b. podemos escrever apenas código PHP, e não podemos colocar tags HTML; 
c. o uso de ponto e vírgula ao fim de cada linha é sempre opcional; 
d. os arquivos são executados pelo navegador (browser) do cliente; 
e. os arquivos são pré-compilados para HTML, e nossa aplicação se transforma em uma aplicação estática. 
Comentário 
da 
resposta: 
 
A alternativa A é a correta. Sua função primária é gerar o HTML para enviar como resposta à requisição.O motivo de 
escrevermos um 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 8 
 
Considere a seguinte classe, em PHP: 
 
class Cachorro{ 
private $nome; 
 
public function construct($n) { 
1 em 1 pontos 
$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. 
 
 
 
Pergunta 9 1 em 1 pontos 
 
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: 
 
 
 
 
 
 
Resposta 
Selecionada: 
 
d. o método GET expõe os parâmetros na URL, enquanto o POST faz isso de forma oculta do usuário; 
Respostas: a. o método GET não envia informação nenhuma ao servidor, já que serve apenas para “pegar” informação; 
b. 
o método POST não recebe informação nenhuma do servidor, já que serve apenas para enviar informação; 
 
c. ambos os métodos são exatamente iguais, e só nos referimos a eles por questões de código legado; 
d. o método GET expõe os parâmetros na URL, enquanto o POST faz isso de forma oculta do usuário; 
e. se não for especificado um método no formulário, está implícito que este formulário usa o método POST; 
Comentário da 
resposta: 
 
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. 
 
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. 
 
 
 
 
 
 
 
 
Domingo, 14 de Agosto de 2022 20h21min39s BRT 
Pergunta 10 1 em 1 pontos 
 
Um novo desenvolvedor, João, chegou à sua equipe. Como ele estava acostumado a programar em JavaScript, não teve muito 
problema com a sintaxe geral do PHP. No entanto, ele encontrou um problema ao examinar o código abaixo: 
 
if($qtde_de_itens > 0) { 
echo $qtde_de_itens . ' itens no carrinho'; 
} else { 
echo 'Carrinho vazio'; 
} 
O programador veio pedir a sua ajuda, pois desconhece o comando echo. Portanto, você responde que a função do 
comando echo em PHP é: 
 
Resposta Selecionada: a. exibir uma mensagem; 
Respostas: a. exibir uma mensagem; 
b. repetir uma mensagem por um número predeterminado de vezes; 
c. repetir tudo o que o usuário digitar; 
d. enviar o texto para ser impresso em uma impressora; 
e. emitir (ecoar) a mensagem nos alto-falantes do usuário. 
Comentário da 
resposta: 
 
A alternativa A é a correta. Exibir uma mensagem.O comando echo foi baseado nas shells unix (como o bash) e tem 
o intuito de exibir (imprimir) um valor na tela (HTML). 
 
 
 
 
 
 
 
 
← OK

Outros materiais