Buscar

Engenharia de Software - Desenvolvimento Web I

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

P1 - Engenharia de Software - Desenvolvimento Web I
Questão 1 - O PHP, acrônimo recursivo para Hypertext Preprocessor (Pré-Processador de Hipertexto), é uma linguagem open source, amplamente utilizada no desenvolvimento WEB. Sobre o PHP assinale a alternativa correta.
a) Uma característica do PHP é a capacidade de implementação de sistemas web mais estáticos.
b) O PHP é processado no lado do cliente e pode alterar e gerar códigos HTML, que serão respondidos pelo lado do servidor.
c) Dentro de um arquivo PHP, então, é possível colocar tags HTML misturados com códigos PHP.
d) Para que o arquivo possa ser interpretado pelo PHP deve ser salvo com a extensão .html.
Questão 2 - A arquitetura do pré-processamento no PHP deve seguir alguns passos.
I - O interpretador PHP processa a página executando cada comando PHP que for encontrado nela;
II - Aciona então o interpretador PHP;
III - O navegador processa e exibe o documento HTML recebido;
IV - O servidor identifica a extensão do documento;
V - O PHP retorna então para o servidor web um documento HTML com o resultado;
VI - O servidor web responde ao cliente com o documento HTML gerado;
Assinale a alternativa que contenha a ordem correta dos passos de pré-processamento do PHP.
a) II - IV - I - V - VI - III
b) IV - II - I - V - VI - III
c) II - I - IV - V - VI - III
d) II - I - IV - VI - V - III
Questão 3 - Várias funções podem ser realizadas sobre arquivos pelo PHP, seja incluído em um outro arquivo, enviado via upload, ler, escrever, renomear e mover dentro do servidor. O PHP possui estruturas de controle que tem por função inserir códigos externos ao script que está em execução. Assinale a alternativa que contenha a função que gere apenas um warning e só será incluído uma vez.
 
a) require
b) require_once
c) include
d) include_once
Questão 4 - A função _________ é responsável por abrir o arquivo, o nome do arquivo e o modo de abertura são passados como parâmetros. Assinale a alternativa que preencha corretamente a lacuna.
a) fopen
b) fclose
c) fread
d) fwrite
Questão 5 - O PHP é apresentado como uma ótima ferramenta para a manipulação de formulários, que em sistemas web é uma ótima maneira para interagir com o usuário. Isso garante uma maior interatividade. Já que ele fará todas as entradas necessárias, o servidor recupera essas informações e retorna o resultado para o lado do cliente. Assinale o método que os parâmetros enviados para o servidor são passados no cabeçalho da requisição e são visíveis na URI.
a) GET
b) POST
c) PUT
d) DELETE
Questão 6 - O ___________ nada mais é que o contexto em que são definidas as variáveis. Ele delimita que variável pode ser manipulada em cada trecho de código. Assinale a alternativa que preencha corretamente a lacuna.
a) Session
b) Cookie
c) Função
d) Escopo
Questão 7 - A orientação a objetos é um paradigma de programação muito utilizado no desenvolvimento de sistemas, além de permitir um maior reaproveitamento de código. Quando bem utilizada, também é possível enxugar a arquitetura. Assinale a alternativa que corresponda com a afirmação que segue:
Um dos relacionamento entre classes, porém, é uma forma mais simples de relacionamento. Isso se dá quando o relacionamento entre as classes não é forte, ou seja, uma classe não perde o sentido se a outra deixar de existir.
a) Associação
b) Agregação
c) Composição
d) Herança
Questão 8 - Desenvolva uma função que verifique se um valor é perfeito ou não. Um valor é dito perfeito quando ele é igual a soma dos seus divisores excetuando ele próprio. (Ex: 6 é perfeito, 6 = 1 + 2 + 3, que são seus divisores). A função deve retornar um valor booleano.
<!DOCTYPE html>
<html lang="pt-br">
<head>
 <meta charset="UTF-8"/>
 <title>Luana Miranda</title>
</head>
<body>
<div>
 <form action="index.php" method="get">
 <input type="number" name="np"/>
 <input type="submit" value="Verificar"/><br /><br />
 Valor perfeito 
 
 </form> 
 
 <?php
 function nperfect($n) {
 $divs=0;
 for ($count = 1; $count < $n; $count++) {
 if ($n % $count == 0) {
 $divs += $count;
 }
 }
 if ($n == $divs) {
 return true;
 }
 else {
 return false;
 }
 
 }
 
 $n = $_GET["np"];
 if ($n == nperfect($n)) {
 echo "<br>"."Valor Perfeito";
 } else {
 echo "<br>"."Valor Imperfeito";
 } 
 ?>
</div>
</body>
</html>
Questão 9 - Desenvolva uma função que recebe por parâmetro um valor inteiro e positivo e retorna o valor lógico Verdadeiro caso o valor seja primo e Falso em caso contrário.
 <?php
 function _primo($i = 9) {
 $n = 4;
 while ($n < $i) {
 if ($i % $n) {
 $n++;
 continue;
 }
 return false;
 }
 return true;
 }
 echo _primo();
 
 ?>
Questão 10 - Desenvolva uma função que receba 3 notas de um aluno e uma letra. Se a letra for A a função retorna a média aritmética das notas do aluno, se for P, a sua média ponderada (pesos: 5, 3 e 2) e se for H, a sua média	 harmônica.
<?php
 function _menu($n1,$n2,$n3,$x) {
 switch ($x) {
 case "A":
 return ($n1 + $n2 + $n3)/3;
 
 case "P":
 return (($n1*5) + ($n2*3) + ($n3*2))/10;
 
 case "H":
 return 3/((1/$n1) + (1/$n2) + (1/$n3));
 
 default:
 break;
 }
 }
 echo _menu(7,4,9,"A")."<br>";
 echo _menu(3,9,7,"P")."<br>";
 echo _menu(8,7,9,"H");
 
 ?>

Outros materiais