Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/06/2022 09:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24758293_1&course_id=_183784_1&content_id=_822652… 1/8 Revisar envio do teste: Clique aqui para iniciar o Quiz SP_GRAD_695391_2202_01 2202-LINGUAGENS DE SERVIDOR Quiz REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ Usuário FREDERICO VALLE DOS ANJOS Curso 2202-LINGUAGENS DE SERVIDOR Teste Clique aqui para iniciar o Quiz Iniciado 30/05/22 14:22 Enviado 04/06/22 09:06 Data de vencimento 08/06/22 23:59 Status Completada Resultado da tentativa 9 em 10 pontos Tempo decorrido 114 horas, 43 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 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. Sala de Aula Tutoriais 1 em 1 pontos FREDERICO VALLE DOS ANJOS 37 https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_183784_1 https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_183784_1&content_id=_8226526_1&mode=reset https://www.ead.senac.br/ 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/login/?action=logout 04/06/2022 09:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24758293_1&course_id=_183784_1&content_id=_822652… 2/8 Pergunta 2 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 3 Resposta Selecionada: b. Respostas: a. 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? “Latir é _____ da classe cachorro.” Uma propriedade. Um método. 1 em 1 pontos 0 em 1 pontos 04/06/2022 09:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24758293_1&course_id=_183784_1&content_id=_822652… 3/8 b. c. d. e. Comentário da resposta: 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. Pergunta 4 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: Sabemos que, hoje, a linguagem PHP é usada em mais da metade dos projetos com programação de aplicações web dinâmicas. Isso se deve a algumas características da linguagem, dentre as quais está a: PHP, que surgiu como um conjunto de ferramentas para ajudar a gerir a homepage de um único programador: o seu criador. PHP, criada como uma linguagem de propósito geral para a programação de sistemas operacionais; PHP, linguagem relativamente recente, surgida apenas em 2018; PHP, que não permite o uso de frameworks ou bibliotecas; PHP, linguagem que usa estritamente o paradigma “orientado a objetos”, não tendo nenhuma funcionalidade vinda de outros paradigmas; PHP, que surgiu como um conjunto de ferramentas para ajudar a gerir a homepage de um único programador: o seu criador. A alternativa E é a correta. A linguagem PHP foi criada nos anos 1990 por Rasmus Lerdorf para programar seu site pessoal. A linguagem tem foco em aplicações web, é uma linguagem multiparadigma e permite o uso de frameworks e bibliotecas. Pergunta 5 1 em 1 pontos 1 em 1 pontos 04/06/2022 09:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24758293_1&course_id=_183784_1&content_id=_822652… 4/8 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Quando trabalhamos em aplicações web comerciais, não lidamos apenas com outros desenvolvedores. Isso pode levar a falhas de comunicação, já que programadores frequentemente usam terminologias e jargões que não são familiares para todos. Um representante comercial da empresa em que você trabalha veio pedir sua ajuda, pois ficou totalmente perdido na última reunião em que todos falaram sobre a tal “arquitetura cliente-servidor”. Depois de um pouco de explicação, o representante entendeu o que é o “servidor”, mas ainda não entendeu o que significa “cliente” na expressão “cliente-servidor”. Você explica, portanto, que um cliente é: o sistema de origem de cada requisição para o nosso servidor; um comprador do nosso sistema de e-commerce; o sistema onde armazenamos nossos arquivos estáticos; o sistema de origem de cada requisição para o nosso servidor; quem paga pela hospedagem web; cada arquivo PHP que é armazenado no servidor. A alternativa C é a correta. O sistema de origem de cada requisição para o nosso servidor.O cliente (normalmente um navegador web) é quem envia uma requisição para o nosso servidor. Pergunta 6 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. 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. 1 em 1 pontos 04/06/2022 09:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24758293_1&course_id=_183784_1&content_id=_822652… 5/8 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Você tranquiliza o João, dizendo que está quase tudo correto com exceção de uma afirmação. Você explica, portanto, que: as variáveis não precisam ser declaradas separadamente antes de ser utilizadas; as variáveis $nome, $Nome e $NOME se referem à mesma variável; uma variável, depois de criada, não pode armazenar um valor de outro tipo; as variáveis não precisam ser declaradas separadamente antes de ser utilizadas; é possível declarar variáveis sem o uso do cifrão ($), mas tentamos ao máximo fazer isso por convenção; apenas as variáveis do tipo string precisam ter o cifrão, e o restante é opcional.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 7 Analise o código abaixo: $fh = fopen('arq1.txt', 'r'); if($fh){ fclose($fh); } $fh = fopen('arq2.txt', 'w+'); if($fh){ fclose($fh); } $fh = fopen('arq3.txt', 'x+'); if($fh){ 1 em 1 pontos 04/06/2022 09:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24758293_1&course_id=_183784_1&content_id=_822652… 6/8 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: 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: b. Respostas: a. b. c. 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. 1 em 1 pontos 04/06/2022 09:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24758293_1&course_id=_183784_1&content_id=_822652… 7/8 d. e. Comentário da resposta: 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 9 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: Assinale a alternativa que complementa corretamente o código abaixo: ______ { echo “Você não tem novas mensagens”; } ______ { echo “Você tem $qtde novas mensagens”; } “if ($qtde == 0)” e “else”; “if ($qtde == 0)” e “else”; “if ($qtde > 0)” e “else”; “if ($qtde > 0)” e “if ($qtde < 0)”; “if ($qtde < 0)” e “else”; “if ($qtde != 0)” e “else”; A alternativa A é a correta. “if ($qtde == 0)” e “else”;Para verificar se a quantidade de mensagens é zero, usamos o comando $qtde == 0. Pergunta 10 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 1 em 1 pontos 1 em 1 pontos 04/06/2022 09:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24758293_1&course_id=_183784_1&content_id=_822652… 8/8 Sábado, 4 de Junho de 2022 09h06min13s BRT Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: 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á: incorreta, pois uma aplicação só é chamada de dinâmica quando pode gerar HTML usando uma linguagem de programação; incorreta, pois no protocolo HTTP não podemos transmitir imagens, só arquivos HTML; incorreta, pois img não é uma tag, e sim um atributo; incorreta, pois uma aplicação só é chamada de dinâmica quando pode gerar HTML usando uma linguagem de programação; incorreta, pois uma aplicação só é chamada de “dinâmica” quando usa técnicas de programação dinâmica; Correta. 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. ← OK
Compartilhar