Buscar

Prova Unigran

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

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

GABARITO
Protocolo: 731565
Página 1 - 26/06/2023 às 18:02
Substitutiva
Data de aplicação: 12/03/2023
Curso: Engenharia de Software
Disciplina: Desenvolvimento Web I
Ano: 20231 / Semestre: 6
RGM: 123.262 / Aluno: JHONATA JANKOWITSCH AMORIM
PROVA 01
Questão 1
Qual a diferença entre Objeto e Classe?
Resposta do aluno: Os objetos possuem características próprias, denotadas por atributos. – Os objetos podem
ser categorizados, agrupados, e uma classe descreve todos os objetos de um tipo particular.
Parecer do professor: Questão Correta.
Questão 2
Qual a diferença entre o método GET e o método POST?
Resposta do aluno: O método GET cria uma seqüência de consulta(query string) e a acrescenta à URL do script
no servidor que manipula a solicitação. O método POST cria um par nome/valor que são passados no corpo da
mensagem de pedido HTTP. O método de requisição POST foi projetado para solicitar que o servidor web aceite
os dados anexados no corpo da mensagem de requisição para armazenamento. Ele é normalmente usado
quando se faz o upload de um arquivo ou envia-se um formulário web completo. Esse método e mais seguro na
requisição de dados, ele oculta os dados.
Parecer do professor: Questão Correta.
Questão 3
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 (correta)
b) fclose
c) fread
d) fwrite
Questão 4
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) Associoação (correta)
b) Agregação
c) Composição
GABARITO
Protocolo: 731565
Página 2 - 26/06/2023 às 18:02
d) Herança
Questão 5
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 relacionamento no qual uma classe faz parte da outra classe de alguma maneira. No exemplo de um carro,
as rodas fazem parte do carro, porem se as rodas deixarem de existir, o carro não fará mais sentido para seu
funcionamento. Porém as rodas podem ser substituídas de alguma maneira.
a) Associação
b) Agregação (correta)
c) Composição
d) Herança
Questão 6
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 relacionamento no qual uma classe faz parte da outra classe de alguma maneira. Porém nesse
relacionamento as classes não são passíveis de substituição. No exemplo de um carro, o chassi faz parte do
carro, porém é único e não pode ser substituido.
a) Associação
b) Agregação
c) Composição (correta)
d) Herança
Questão 7
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 (correta)
b) POST
c) PUT
d) DELETE
Questão 8
Assinale a alternativa que contenha o resultado da execução do código PHP da imagem.
GABARITO
Protocolo: 731565
Página 3 - 26/06/2023 às 18:02
a) 02468 (correta)
b) 01234568789
c) 0246810
d) 0123456878910
Questão 9
As classes e objetos são os aspectos principais da _____________. Enquanto __________ reúnem características que
são comuns a um determinado elemento, ____________ podem ser instanciados a partir delas. Assinale a
alternativa que preencha corretamente as lacunas.
a) programação procedural, as classes, os objetos
b) programação procedural, os objetos, as classes
c) programação orientada a objetos, as classes, os objetos (correta)
d) programação orientada a objetos, os objetos, as classes
Questão 10
Uma ___________ contém uma série de instruções que serão executadas, podendo retornar ou não um valor.
Esse programa pode ser chamado diversas vezes e onde quer que seja no código. Assinale a alternativa que
preencha corretamente a lacuna.
a) Session
b) Cookies
c) Função (correta)
d) Escopo
PROVA 02
Questão 1
Descreva o padrão de arquitetura MVC.
Resposta do aluno: O MVC funciona como um padrão de arquitetura de software que melhora a conexão entre
as camadas de dados, lógica de negócio e interação com usuário. Através da sua divisão em três componentes,
o processo de programação se torna algo mais simples e dinâmico.Além de dividir responsabilidade entre as
camadas, outra vantagem de se utilizar essa arquitetura está na manutenção do código, já que no padrão
normal de desenvolvimento, com apenas um arquivo, a manutenção pode se tornar realmente cara e
complicada
Parecer do professor: Questão Correta.
Questão 2
O que é JSON? Dê m exemplo.
Resposta do aluno: O formato JSON (JavaScript Object Notation) é um formato aberto usado como alternativa ao
GABARITO
Protocolo: 731565
Página 4 - 26/06/2023 às 18:02
XML para a transferência de dados estruturados entre um servidor de Web e uma aplicação Web. Sua lógica de
organização tem semelhanças com o XML, mas possui notação diferente.O formato JSON (JavaScript Object
Notation) é um formato aberto usado como alternativa ao XML para a transferência de dados estruturados entre
um servidor de Web e uma aplicação Web. Sua lógica de organização tem semelhanças com o XML, mas possui
notação diferente. O formato ganhou popularidade em serviços da Web, como clientes de email e sítios de
compras, pois consegue transmitir uma grande quantidade de informações entre o cliente e o servidor usando
uma quantidade menor de caracteres. { "nome": "João", "sobrenome": "Silva", "idade": 30, "email":
"joao.silva@email.com", "telefones": { "residencial": "1234-5678", "celular": "98765-4321" }, "enderecos": [ {
"rua": "Av. Paulista", "numero": 100, "cidade": "São Paulo", "estado": "SP" }, { "rua": "Rua Augusta", "numero":
200, "cidade": "São Paulo", "estado": "SP" } ] }
Parecer do professor: Questão Correta.
Questão 3
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; (correta)
c) O PDO é orientado a objetos;
d) O MySQLi e o PDO suportam Prepared Statements;
Questão 4
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: Compara um array com um ou mais
arrays, retornando somente os elementos que estiverem presentes no primeiro que não estiverem presentes
nos demais.
a) array_combine
b) array_diff (correta)
c) array_merge
d) array_search
Questão 5
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 (correta)
b) array_diff
c) array_merge
d) array_searchQuestão 6
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); (correta)
d) $conn = mysql->conn($server, $user, $pass, $mydb);
GABARITO
Protocolo: 731565
Página 5 - 26/06/2023 às 18:02
Questão 7
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 (correta)
Questão 8
É 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 (correta)
c) Controller
d) Nenhuma das alternativas
Questão 9
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 um array verifica se um
determinado valor se encontra nele, retornando a chave em que esse valor se encontra.
a) array_combine
b) array_diff
c) array_merge
d) array_search (correta)
Questão 10
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. (correta)
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.

Continue navegando