Buscar

Prova 2 Desenvolvimento WEB 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

P2 - Engenharia de Software - Desenvolvimento Web I
Questão 1 - O PHP possui um vasto conjunto de funções que auxiliam muito no desenvolvimento. Dentre elas existem as que manipulam arrays. Assinale a alternativa que contenha a função que: A partir de dois arrays retorna um terceiro array que estabelece uma relação entre com o conteúdo do primeiro e segundo arrays como as chaves e valores respectivamente de outro array.
a) array_combine
b) array_diff
c) array_merge
d) array_search
Questão 2 - A classe MySQLi representa uma conexão entre o PHP e um banco de dados MySQL. Assinale a alternativa que realiza a conexão com o banco de dados, que resulta em um objeto de conexão.
a) $conn = mysql.connect($server, $user, $pass, $mydb);
b) $conn = mysqli($server, $user, $pass, $mydb);
c) $conn = new mysqli($server, $user, $pass, $mydb);
d) $conn = mysql->conn($server, $user, $pass, $mydb);
Questão 3 - O prepared statements é um recurso utilizado para executar as mesmas instruções SQL repetidamente com alta eficiência. Sobre os prepared statements assinale a alternativa correta.
a) O MySQL retorna um modelo (prepare) para ser usado nas conexões.
b) Como são definidos parâmetros que tem os valores vinculados, as instruções podem ser executadas diversas
vezes, alterando os valores.
c) A utilização do prepared statement gera uma redução no tempo de análise, pois toda vez ela analisa a
instrução que vai ser executada.
d) O banco de dados analisa, compila e executa otimização no modelo, executa e armazena o resultado.
Questão 4 - O operador ternário é uma versão compacta da estrutura de controle if. Assinale a alternativa que corresponda com a sintaxe para o operador ternário no PHP.
a) condicao : valorSeVerdadeiro & valorSeFalso
b) condicao : valorSeVerdadeiro ! valorSeFalso
c) condicao ! valorSeVerdadeiro & valorSeFalso
d) condicao ? valorSeVerdadeiro : valorSeFalso
Questão 5 - Ao estabelecer a conexão com o banco de dados o PHP pode então executar uma determinada query. Assinale a alternativa que contenha o método do MySQLi que executa uma query.
a) $conn.query($sql)
b) $conn->query($sql)
c) sqlQuery($conn,$sql)
d) $conn->exec($sql)
Questão 6 - Para conectar o banco de dados MySQL ao PHP, podemos utilizar a extensão MySQLi e o PDO (PHP Data Object). Assinale a alternativa que não seja uma vantagem da extensão MySQLi e PDO.
a) O MySQLi é orientado a objetos, mas oferece uma API de procedimentos;
b) O MySQLi funciona com 12 sistemas de banco de dados diferentes;
c) O PDO é orientado a objetos;
d) O MySQLi e o PDO suportam Prepared Statements;
Questão 7 - É a camada responsável por qualquer tipo de retorno de dados, seja HTML, PDF, Json, XML, entre outros. Ela deve interagir com o usuário. Sua função é renderizar corretamente os dados, mesmo sem saber como obter nem quando renderizar. Assinale a alternativa que identifique a camada do modelo MVC da afirmação acima.
a) Model
b) View
c) Controller
d) Nenhuma das alternativas
Questão 8 - Desenvolva uma função que realize a conexão com um banco de dados e retorne o objeto resultado dessa conexão.
Questão 9 - Desenvolva uma classe que realize a conexão com o banco de dados em um construtor e contenha os métodos de Inserir, Atualizar e Deletar dados.
Questão 10 - Desenvolva uma classe que contenha como atributos 3 notas de um aluno. Implemente também 3 métodos para realizar: a média aritmética, a sua média ponderada (pesos: 5, 3 e 2) e média harmônica. Além disso a classe deverá ter os gets e seters para as notas.

Continue navegando