Buscar

Atividade Avaliativa Especial 11-09- Prova 1

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 3 páginas

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; 3 
II - Aciona então o interpretador PHP; 2 
III - O navegador processa e exibe o documento HTML recebido; 
IV - O servidor identifica a extensão do documento;1 
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. 
 
function ePerfeito($valor){ 
 $sum = 1; 
 for($x=$valor-1; $x>1; $x--){ 
 if($valor%$x == 0){ 
 $sum+=$x; 
 } 
 } 
 return $sum == $valor; 
} 
 
 
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. 
 
function ePrimo($valor){ 
 if($valor<=0) 
 return false; 
 for($x=$valor-1; $x>1; $x--){ 
 if($valor%$x == 0){ 
 return false; 
 } 
 } 
 return true; 
} 
 
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.

Outros materiais