Baixe o app para aproveitar ainda mais
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.
Compartilhar