Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/03/23, 18:33 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29516578_1&course_id=_205075_1&content_id=_919641… 1/8 Revisar envio do teste: Clique aqui para iniciar o Quiz SP_GRAD_695391_2301_01 2301-LINGUAGENS DE SERVIDOR Quiz REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ Usuário JOSEFA RAFAELA DE SOUSA Curso 2301-LINGUAGENS DE SERVIDOR Teste Clique aqui para iniciar o Quiz Iniciado 04/03/23 18:15 Enviado 04/03/23 18:33 Data de vencimento 29/03/23 23:59 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 18 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: a. Respostas: a. b. 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; Sala de Aula Tutoriais 1 em 1 pontos JOSEFA RAFAELA DE SOUSA 95 https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_205075_1 https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205075_1&content_id=_9196399_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 04/03/23, 18:33 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29516578_1&course_id=_205075_1&content_id=_919641… 2/8 c. d. e. Comentário da resposta: 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 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 2 Resposta Selecionada: e. Respostas: a. b. c. d. 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; 1 em 1 pontos 04/03/23, 18:33 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29516578_1&course_id=_205075_1&content_id=_919641… 3/8 e. Comentário da resposta: 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 3 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 04/03/23, 18:33 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29516578_1&course_id=_205075_1&content_id=_919641… 4/8 Pergunta 4 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 5 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){ 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? 1 em 1 pontos 1 em 1 pontos 04/03/23, 18:33 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29516578_1&course_id=_205075_1&content_id=_919641… 5/8 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: 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 6 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: Suponha que temos a seguinte função em PHP: function �b($x){ if($x < 2){ return 1; } return �b($x-1) + �b($x-2); } Sobre essa função, é correto afirmar que: é uma função recursiva; há um erro de sintaxe que precisa ser corrigido, pois uma função não pode chamar a si mesma; é uma função recursiva; é uma função anônima; é uma função que recebe valores por referência; há um erro de lógica na função, e ela nunca terminará de executar. A alternativa B é a correta. Uma função recursiva é uma função que chama a si mesma. A função em questão irá calcular o n- ésimo termo da sequência de Fibonacci, indexada por 0. 1 em 1 pontos 04/03/23, 18:33 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29516578_1&course_id=_205075_1&content_id=_919641… 6/8 Pergunta 7 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: Ao estudar sobre upload de arquivosem PHP, você encontrou o seguinte código, incompleto: if(array_key_exists('foto', $_FILES)){ echo "Nome original do arquivo: " . _______; } ?> <form enctype="multipart/form-data" method="POST"> <input name="foto" type="�le" /> <button type="submit">Enviar</button> </form> Qual seria o trecho de código que complementa o espaço em branco com o nome original do arquivo enviado pelo usuário? $_FILES['foto']['name']. $_FILES['name']; $f['name']; $foto['name']; $_FILES['foto']; $_FILES['foto']['name']. A alternativa E é a correta. $_FILES é um array associativo, em que as chaves correspondem aos nomes dos arquivos enviados. Cada chave guarda também um array associativo, em que uma das chaves disponíveis é a chave name. Pergunta 8 Resposta Selecionada: a. Respostas: a. 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”; 1 em 1 pontos 1 em 1 pontos 04/03/23, 18:33 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29516578_1&course_id=_205075_1&content_id=_919641… 7/8 b. c. d. e. Comentário da resposta: “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 9 Resposta Selecionada: d. Respostas: a. b. c. 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: vai mostrar todos os arquivos no diretório “relatórios”, incluindo “.” e “..”; se o diretório “relatórios” não existir, o script vai falhar; vai mostrar todos os arquivos no diretório “relatórios”, com exceção de “.” e “..”; a variável $r guarda um file handle, referenciando cada um dos arquivos; 1 em 1 pontos 04/03/23, 18:33 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29516578_1&course_id=_205075_1&content_id=_919641… 8/8 Sábado, 4 de Março de 2023 18h33min27s BRT d. e. Comentário da resposta: vai mostrar todos os arquivos no diretório “relatórios”, incluindo “.” e “..”; o HTML gerado pelo script é inválido. 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 10 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. ← OK 1 em 1 pontos
Compartilhar