Baixe o app para aproveitar ainda mais
Prévia do material em texto
31/05/2022 13:42 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24776337_1&course_id=_183784_1&content_id=_8226529_1&return_co… 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 JOHANN RODRIGUES GOMES MONTEIRO Curso 2202-LINGUAGENS DE SERVIDOR Teste Clique aqui para iniciar o Quiz Iniciado 31/05/22 13:19 Enviado 31/05/22 13:42 Data de vencimento 08/06/22 23:59 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 22 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: b. Respostas: a. b. 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. Sala de Aula Tutoriais 1 em 1 pontos JOHANN RODRIGUES GOMES MONTEIRO 1 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 31/05/2022 13:42 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24776337_1&course_id=_183784_1&content_id=_8226529_1&return_co… 2/8 c. 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 2 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: 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> </form> Ao marcar todas as opções e clicar “enviar”, o conteúdo da variável $_GET será: ["contatos" => ["João", "Ana"]]. Haverá um erro no código, pois apenas uma das opções pode ser escolhida ["João", "Ana"]; ["joao", "ana"]; ["joao" => true, "ana" => true]; ["contatos" => ["João", "Ana"]]. 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. 1 em 1 pontos 31/05/2022 13:42 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24776337_1&course_id=_183784_1&content_id=_8226529_1&return_co… 3/8 Pergunta 3 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 4 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á: 1 em 1 pontos 1 em 1 pontos 31/05/2022 13:42 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24776337_1&course_id=_183784_1&content_id=_8226529_1&return_co… 4/8 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: 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. Pergunta 5 Resposta Selecionada: d. Respostas: a. b. c. d. 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; 1 em 1 pontos 31/05/2022 13:42 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24776337_1&course_id=_183784_1&content_id=_8226529_1&return_co… 5/8 e. Comentário da resposta: 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 6 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: 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>'; vai exibir uma lista com os valores de 100 a 51; 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 7 Assinale a alternativa que complementa corretamente o código abaixo: ______ { 1 em 1 pontos 1 em 1 pontos 31/05/2022 13:42 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24776337_1&course_id=_183784_1&content_id=_8226529_1&return_co… 6/8 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: 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 8 Resposta Selecionada: d. Respostas: a. b. c. Observe o esquema de arquivos a seguir: Se este esquema estivesse em uma aplicação estática, com a URL base http://ww w.minhaempresa.com.br, qual das seguintes rotas seria válida? http://www.minhaempresa.com.br/sobre/missao.html; http://www.minhaempresa.com.br/visao.html; http://www.minhaempresa.com.br/sobre-visao; http://www.minhaempresa.com.br/sobre; 1 em 1 pontos 31/05/2022 13:42 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24776337_1&course_id=_183784_1&content_id=_8226529_1&return_co… 7/8 d. e. Comentário da resposta: http://www.minhaempresa.com.br/sobre/missao.html; http://www.minhaempresa.com.br/sobre?valores.html; A alternativa D é a correta. http://www.minhaempresa.com.br/sobre/missao.html.A url precisa ter o caminho completo até o arquivo, separado por barras, e ter a extensão dele. Pergunta 9 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 31/05/2022 13:42 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_24776337_1&course_id=_183784_1&content_id=_8226529_1&return_co… 8/8 Terça-feira, 31 de Maio de 2022 13h42min17s BRT Pergunta 10 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: 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.” 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. ← OK 1 em 1 pontos
Compartilhar