Buscar

UNIP - Aplicação de Linguagem de Montagem

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

16/10/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 1/5
Neste conteúdo você encontra as questões refrentes a "Estudos Disciplinares. Cada questão deve ser respondida e conter a justificativa para que seja aprovada pelo Professor Tutor
Exercício 1:
Para a construção de uma aplicação gráfica se faz necessário conceber a interface de aplicação, identificando-se quais serão os componentes utilizados e os obj
diferentemente de outros como, por exemplo, o Borland Delphi. Neste sentido, qual a sequência correta para a implementação de uma aplicação gráficas. 
A)
a. Instanciação de componentes, Adição do componente na interface e Registro dos métodos processadores de eventos.
B)
Adição do componente na interface , Instanciação de componentes e Registro dos métodos processadores de eventos.
C)
Registro dos métodos processadores de eventos, Adição do componente na interface e Instanciação de componentes.
D)
Registro dos métodos processadores de eventos, Instanciação de componentes e Adição do componente na interface. 
E) Instanciação de componentes, Registro dos métodos processadores de eventos e Adição do componente na interface. 
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) A implementação de uma aplicação gráfica abarca esses 3 itens. Instanciação de componentes, Adição do componente na inter
Exercício 2:
Em relação ao uso de componentes visuais utilizando a biblioteca SWING e o tratamento de eventos, pode se afirmar como correto: 
A)
As APIs de interface gráfica do Java não favorecem o lema de portabilidade da plataforma Java.
B)
O look-and-feel do Swing é único em todas as plataformas que roda, seja ela Windows, Linux ou qualquer outra. Porém a aplicação não terá exatamente a me
C)
Grande parte da complexidade das classes e métodos do Swing está no fato da API ter sido desenvolvida tendo em mente o máximo de portabilidade possíve
D)
Com Swing, não importa qual sistema operacional, qual resolução de tela, ou qual profundidade de cores: sua aplicação se comportará da mesma forma em t
 
E) A biblioteca do Swing está no pacote java.swing.
O aluno respondeu e acertou. Alternativa(D)
Comentários:
D) As APIs de interface gráfica do Java favorecem ao máximo o lema de portabilidade de plataforma Java. O look-and-feel do Swin
Exercício 3:
Originalmente o Model-View-Controller foi criado como um padrão de projeto arquitetural desenvolvido para o ambiente de desenvolvimento Smalltalk, ma
aplicação. Desta forma, podemos considerar correta a seguinte alternativa:
A)
Na arquitetura MVC, a lógica de negócios (chamada aqui de Modelo) sabe de quantas e quais interfaces com o usuário estão exibindo seu estado.
16/10/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 2/5
B)
Alterações feitas na interface afetarão a manipulação dos dados, e estes não poderão ser reorganizados sem alterar a interface do usuário.
C)
MVC: Representa o "domínio" que especifica a informação em que a aplicação opera. "Renderiza" o modelo em uma forma especifica para a interação, geralm
D)
MVC cita especificamente a camada para acesso aos dados, porque subentende-se que estes métodos não estariam encapsulados pelo Model.
 
E) A idéia é permitir que uma mesma lógica de negócios possa ser acessada e visualizada através de uma única interface. 
O aluno respondeu e acertou. Alternativa(C)
Comentários:
C) O MVC pode ser utilizado para qualquer aplicação interativa e em diferentes tipos de ambientes, tem como objetivo separar dad
Exercício 4:
Existem diversos modelos de bancos de dados, os quais vão desde o mais simples, o qual corresponde à uma tabela ou matriz bidimensional como a descr
contém tabelas de dados propriamente ditos e tabelas que exprimem a relação entre os dados. Assim, banco de dados refere-se à coleção dos dados relacio
de dados possa ser acessado e que isso possa ser implementado em qualquer plataforma, mantendo-se o lema “Compile uma vez e rode em qualquer lugar”
A)
A consulta em linguagem SQL é passada ao aplicativo de banco de dados diretamente de um método e a resposta retorna ao programa Java como um regist
B)
O JDBC oferece também a conversão de tipos de dados do banco de dados nos tipos nativos correspondentes em Java.
C)
O acesso de um programa Java a um banco de dados se dá pela classe DriverManager que pertence ao pacote java.sql e que seleciona o driver apropriado p
D)
A Microsoft possui uma API para conexão de banco de dados para Windows, chamada ODBC, na qual o usuário deve registrar o seu banco de dados, pois es
E)
A Sun desenvolveu uma API que estabelece uma ligação entre esses aplicativos e o programa Java, chamada de ponte JDBC:ODBC. Essa interface permi
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) O Java, diferente de liguaguens como PHP, não suporta o acesso a banco de dados diretamente, para isso ele usa uma API para
Exercício 5:
O padrão de projeto DAO surgiu para facilitar a comunicação entre as camadas de negócio e de persistência. Através de classes modeladas. seguindo este padrã
vantagens: 
A)
Permite organizar a lógica de acesso a dados e encapsular características específicas para facilitar a portabilidade e facilidade de manutenção.
B)
Facilita a adoção de um novo tipo de banco de dados para a aplicação, visto que a única alteração a ser realizada diz respeito aos objetos DAO.
C)
Permite desenvolver e testar toda a camada responsável pela persistência dos dados separadamente do resto da aplicação.
16/10/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 3/5
D)
Mesmo com um novo nível de comunicação entre os objetos, não apresenta redução na performance da aplicação.
 
E)
Facilita a identificação e correção de problemas na aplicação porque o acesso ao banco de dados fica centralizado nos objetos DAO.
O aluno respondeu e acertou. Alternativa(D)
Comentários:
D) Está incorreta, pois há redução de performance mesmo que minima, a redução de performance ocorre em função da criação de
Exercício 6:
O framework Hibernate é um mecanismo de fácil aplicação que permite a persistência de objetos em banco de dados relacionais de maneira transparente
a alternativa incorreta:
A)
O mapeamento de forma manual exige que o desenvolvedor se preocupe com questões como verificar se um atributo é nulo, se o seu valor foi alterado e con
B)
Para configurar o mapeamento dos atributos da classe para a tabela do banco de dados, é utilizado um recurso do Java chamado annotations (Anotações). S
C)
Para configurar a conexão com o banco de dados, o Hibernate precisa saber como se conectar a ele, e isso é feito através de um arquivo chamado persistenc
D)
A classe EntityManager é disponibilizada pelo Hibernate, e é a classe responsável pela manipulação dos objetos que devem ser salvos e recuperados do ban
 
E)
Uma das desvantagens em se utilizar o Hibernate é não permitir a troca do banco de dados da aplicação de maneira transparente, sendo necessário altera
O aluno respondeu e acertou. Alternativa(E)
Comentários:
E) Incorreta, pois o Framework Hibernate é um mecanismo de fácil aplicação que permita a persistência de objetos em banco de d
Exercício 7:
JasperReports é um framework de código fonte aberto famoso por gerar de relatórios multiplataforma. Escrito na linguagem Java, essa biblioteca apresenta
desktop, Web e distribuídas. Assinale a alternativa incorreta:
A)
O que torna o JasperReports diferenciado é sua forma de desenvolvimento do relatório, escrito totalmente em XML, pois o torna simples de ser compreendido
B)
Usando XML, o desenvolvedor pode definir textos estáticos, imagens, linhas, formas geométricas, como retângulos e elipses, e suas localizações dentro do re
C)
O iReport é um programa Open Source, capazde criar visualmente os mais complexos relatórios para aplicações Java no formato da biblioteca JasperReport
D)
Apesar de escrito em 100% Java, não significa que também é multiplataforma.
16/10/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 4/5
 
E)
Para criar um relatório deve-se conectar a um Banco de Dados, criar os campos relacionando-os as colunas do banco e então configurar suas propriedades e
O aluno respondeu e acertou. Alternativa(D)
Comentários:
D) Escrito na linguagem Java, JasperReports é um Framework famoso por gerar relatórios multiplataforma, permitindo a geração e
Exercício 8:
JSP é uma página html comum que contém também código Java e possui extensão jsp. Os arquivos JSPs não são compilados dentro do eclipse e, por este motiv
se das classes de drivers. Os JSPs são transformados em uma servlet, por um compilador JSP (o Tomcat contém um compilador embutido). Esse compilador JSP
se das classes do driver que são procuradas no diretório lib. Assinale a alternativa correta:
A)
O web contêiner interpreta o arquivo JSP, o compila e transforma em um HTML puro.
B)
Quando o arquivo JSP é chamado pela primeira vez por um cliente, uma html que o representa é criada, aplicando todos os benefícios da mesma para uma p
C)
Os JSPs são páginas JAVA que contém o código Java embutido, estendendo a funcionalidade dos HTMLs.
D)
O código Java deve ser colocado dentro do bloco marcado por <% e %> e tudo fora dele é texto ou HTML.
 
 
E)
A intenção de se usar JSP é a de colocar o código HTML de dentro dos Servlets, dado que resulta em mais trabalho de codificação e manutenção.
O aluno respondeu e acertou. Alternativa(D)
Comentários:
D) A sintaxe é a mesma do Java, havendo a diferença de que deve inserir o código Java no corpo do HTML. Para isso, é necessário
Java dentro do bloco marcado por <% e %> são chamados de scriptlet. 
Exercício 9:
Model-view-controller, isto é, MVC, corresponde a um padrão de arquitetura de software que tem como objetivo separar as lógicas de negócio e de aprese
observadores, enquanto o view (visão) representa o modelo de maneira adequada ao utilizadores e o controller (controle) é responsável, dentre outras coisas, pe
A)
Na arquitetura MVC o modelo representa tanto os dados da aplicação, quanto as regras do negócio que orientam o acesso e a modificação dos dados. Portan
B)
No MVC um componente de visualização renderiza o conteúdo de uma parte particular do modelo e encaminha para o controlador as ações do usuário, além 
C)
A camada de lógica da aplicação não preocupa-se com a informação, isto é, como e onde ela foi obtida, mas apenas com sua exibição.
D)
Considerando-se a arquitetura de três camadas do modelo MVC, entende-se que não há qualquer preocupação em separar a informação de sua respetiva ap
16/10/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 5/5
E)
Na camada de controle centraliza-se somente o armazenamento, manipulação e geração de dados e, por isto, utiliza-se da camada de apresentação como
O aluno respondeu e acertou. Alternativa(B)
Comentários:
B) O MVC corresponde a um padrão de arquitetura de software que tem como objetivo separar as lógicas de negócios e de aprese
Exercício 10:
Uma das desvantagens do padrão DAO é a limitação do controle de acesso a dados, visto que toda aplicação fica restrita as operações lógicas de acesso a dado
função da criação de um novo nível de comunicação entre os objetos. Por outro lado há uma série de características positivas, dentre as quais pode-se destacar:
A)
Permite organizar a lógica de acesso a dados, apesar de não encapsular características específicas para facilitar a portabilidade e facilidade de manutenção.
B)
Dificulta a adoção de um novo tipo de banco de dados para a aplicação, visto que a única alteração a ser realizada diz respeito aos objetos DAO.
C)
Permite desenvolver e testar toda a camada responsável pela persistência dos dados separadamente do resto da aplicação.
D)
O programador não pode abstrair os detalhes do mecanismo de persistência utilizado na aplicação.
 
 
E)
Facilita a identificação e correção de problemas na aplicação porque o acesso ao banco de dados não fica centralizado nos objetos DAO.
O aluno respondeu e acertou. Alternativa(C)
Comentários:
C) É a que mais se enquadra no contexto.