Baixe o app para aproveitar ainda mais
Prévia do material em texto
Revisar envio do teste: Clique aqui para iniciar o Quiz SP_GRAD_695391_2204_01 2204-LINGUAGENS DE SERVIDOR Quiz REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ Usuário Curso 2204-LINGUAGENS DE SERVIDORTeste Clique aqui para iniciar o QuizIniciado 05/12/22 21:08 Enviado 05/12/22 21:35 Data de vencimento 07/12/22 23:59 Status Completada Resultado da tentativa 9 em 10 pontos Tempo decorrido 27 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: b. Respostas: a. O novo desenvolvedor, João, ficou maravilhado com a praticidade de usar operadores que o PHP traz. “Puxa, eu posso apenas fazer $nome . $sobrenome que o PHP já junta as duas strings para mim! Além disso, eu consigo colocar uma variável dentro de qualquer string só escrevendo seu nome dentro dela, como ‘O seu nome é $nome’! E, ainda por cima, o PHP faz conversões de forma inteligente, me deixando fazer coisas como “5” + 5 ou, por exemplo, .5 == 0.5!” Você fica feliz pela empolgação de João, mas ressalta que, no entanto, há um equívoco em suas afirmações. A expressão ‘O seu nome é $nome’ não vai realizar a interpolação da variável $nome. Sala de Aula Tutoriais 1 em 1 pontos DIOGO CARDOSO MACEDO 30 https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_198864_1 https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_198864_1&content_id=_8902157_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 http://cbs.wondershare.com/go.php?pid=5254&m=db b. c. d. e. Comentário da resposta: Para concatenar as strings $nome e $sobrenome, o recomendado é a expressão $nome + $sobrenome. A expressão ‘O seu nome é $nome’ não vai realizar a interpolação da variável $nome. A expressão “5” + 5 vai resultar em um erro de PHP. A expressão .5 == 0.5 vai resultar em um erro de PHP. A expressão “5” + 5 vai, na verdade, resultar na string “55”. A alternativa b) é a correta. A interpolação só acontece em strings criadas com aspas, não estando disponível em strings criadas com apóstrofos. Pergunta 2 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: 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 é: exibir uma mensagem; exibir uma mensagem; repetir uma mensagem por um número predeterminado de vezes; repetir tudo o que o usuário digitar; enviar o texto para ser impresso em uma impressora; emitir (ecoar) a mensagem nos alto-falantes do usuário. 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 1 em 1 pontos http://cbs.wondershare.com/go.php?pid=5254&m=db (imprimir) um valor na tela (HTML). Pergunta 3 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 4 Considere a seguinte classe, em PHP: class Cachorro{ private $nome; 1 em 1 pontos 1 em 1 pontos http://cbs.wondershare.com/go.php?pid=5254&m=db Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: 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? “Nome é _____ da classe cachorro.” Uma propriedade. Um método. Uma propriedade. Um construtor. Uma instância. Um encapsulamento. A alternativa B é a correta. Uma variável, quando está dentro de uma classe, recebe o nome de propriedade da classe. Pergunta 5 Resposta Selecionada: c. 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 http://cbs.wondershare.com/go.php?pid=5254&m=db 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 6 Resposta Selecionada: a. Respostas: a. b. c. d. Hoje, em PHP, a forma mais usada para se conectar com bancos de dados é pela classe chamada PDO. Sobre o PDO, é correto afirmar que: o método query realiza a consulta, trazendo automaticamente todos os resultados pedidos; o método query realiza a consulta, trazendo automaticamente todos os resultados pedidos; o método exec executa comandos SQL, retornando o número de linhas afetadas; o método exec executa comandos SQL, retornando true ou false, dependendo se o comando foi ou não bem-sucedido; o método fetchAll recebe como um de seus parâmetros a string de consulta SQL; 0 em 1 pontos http://cbs.wondershare.com/go.php?pid=5254&m=db e. Comentário da resposta: o PDO suporta apenas o Banco de Dados MySQL. A alternativa C é a correta. O método exec executa comandos, como insert e update, e retorna quantas linhas foram afetadas. Para consultas, utiliza-se o método query para montar a consulta, seguido pelo método fetch ou fetchAll para realizar de fato a consulta. Pergunta 7 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Suponha que temos a seguinte função em PHP: function absoluto($x){ if($x < 0){ return -$x; } return $x; } Sobre essa função, é correto afirmar que: retornará o módulo de um valor $x passado por parâmetro; o comando return não é necessário e poderia ser omitido: há um erro de sintaxe que precisa ser corrigido; retornará o módulo de um valor $x passado por parâmetro; retornará a string $x com um hífen no início; é uma função anônima. A alternativa C é a correta. Ao receber um valor negativo, essa função vai retornar este mesmo valor com o sinal invertido, ou seja, positivo.Caso contrário, retornará o próprio valor. Pergunta 8 Assinale a alternativa que complementa corretamente o código abaixo: ______ { echo “Você não tem novas mensagens”; } ______ { echo “Você tem $qtde novas mensagens”; 1 em 1 pontos 1 em 1 pontos http://cbs.wondershare.com/go.php?pid=5254&m=db Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: } “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 9 Resposta Selecionada: a. Respostas: a. b. c. 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. 1 em 1 pontos http://cbs.wondershare.com/go.php?pid=5254&m=db Segunda-feira, 5 de Dezembro de 2022 21h35min52s BRT d. e. Comentário da resposta: 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 10 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. ← OK 1 em 1 pontos http://cbs.wondershare.com/go.php?pid=5254&m=db
Compartilhar