Buscar

Questões DP - JAVA

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

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

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

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

Prévia do material em texto

Questões – Aplicação de Linguagem de programação orientada a objetos
Módulo 1
Em relação a criação somente de componetes AWT, qual das alternativas está correta:
//Demais códigos da Classe
private Button b1;
private Button b1;
b1 = new Button ("Ok");
b2 =  new Button ("Fechar");
//Demais códigos da Classe
Instanciação de componentes selecionados - Cada componente a ser adicionado na interface deve ser instanciado individualmente. Considerando-se que um componente corresponde à uma classe, deve-se instanciar um objeto da classe que se deseja para criar o componente. Caso seja preciso referenciar-se o componente posteriormente, deve-se manter uma variável para tal finalidade. Normalmente, os componentes da interface se relacionam com variáveis-membro da classe, a fim de que seja possível referenciá-lo por todos os métodos da mesma.
Em relação a criação de interface gráfica utilizando Swing, qual das alternativas corresponde exatamente a esta criação?
//Demais códigos da Classe
private JButton b1;
private JButton b1;
b1 = new JButton ("Ok");
b2 =  new JButton ("Fechar");
//Demais códigos da Classe
Considerando que a interface das aplicações é renderizada pela GUI do sistema operacional, quando ocorre a interação entre usuário e aplicação o sistema operacional emite uma série de mensagens descrevendo o tipo e forma de interação para a aplicação responsável pela janela. Para que a aplicação processe a interação com o usuário, deve-se adicionar à mesma métodos especiais (event listeners) para receber tais mensagem, bem como deve-se associá-los aos componentes que devem reagir à interação concebida, qual das alternativas apresenta esta interação:
private Button b1;
private Button b1;
b1 = new Button ("Ok");
b2 =  new Button ("Fechar");
add (b1) ;
add (b2 ,  BorderLayout.SOUTH) ; 
b1.addActionListener (this) ;
b2.addActionListener (new ButtonHandler ( ) ) ;
Módulo 2
Ao utilizar o teclado ou mouse para executar uma ação em uma interface gráfica, cria-se um objeto especial que, tal como outros, possui atributos e métodos passíveis de manipulação pelos programas. Qual o nome destes eventos e como/quando eles são manipulados?
MouseListener diz respeito aos eventos gerados pelo mouse quando é clicado, entre na área de um componente, sai da área do componente etc.
KeyListener é relativo aos eventos gerados pelo teclado.
ActionListener refere-se aos eventos de ação como, por exemplo, o clique do mouse sobre um botão.
Todo componente Swing deve ser adicionado a um contêiner (Container) que administrará o agrupamento e exibição dos mesmos. Qual das alternativas está correta:
JLabel label = new JLabel("Seu nome:");
JTextField textField = new JTextField(20);
JPanel panel = new JPanel();
panel.add(label);
panel.add(textField);
Em relação ao Swing para exibir o formulário simples, precisa-se colocar o Jpanel em uma janela. Utiliza-se aqui a classe JFrame, que representa uma janela simples. Qual das alternativas está correta:
JLabel label = new JLabel("Seu nome:");
JTextField textField = new JTextField(20);
JPanel panel = new JPanel();
panel.add(label);
panel.add(textField);
JFrame frame = new JFrame("Meu primeiro formulário");
frame.add(panel);
frame.pack();
frame.setVisible(true);
Módulo 3
Sobre o padrão arquitetural Model-View-Controller (MVC), bastante usado na estruturação de aplicações Web desenvolvidas em Java, analise as seguintes afirmativas:
I. O componente View pode ser implementado com a tecnologia JSP.  
II. O Front Controller (do catálogo J2EE) é um dos padrões usados na implementação do componente model do MVC.  
III. A distribuição de papéis e responsabilidades proposta pelo MVC aumenta a manutenibilidade da aplicação Web 
Em relação às afirmativas, a opção correta é:
I e III
Na arquitetura de software MVC, é um recurso utilizado na camada de persistência:
MySQL.
Com relação aos conceitos de arquitetura de aplicações, o MVC (Model-View-Controller) tem como objetivo principal:
separar a interface de acesso da implementação das classes.
Módulo 4
Na API JDBC (Java Database Connectivity), o valor retornado pelo método executeQuery da interface java.sql.Statement é uma referência a uma instância da classe:
ResultSet 
Uma interface de baixo nível Java, que permite aplicações Java interagirem com bancos de dados. Trata-se de uma API independente de fornecedor denominada.
JDBC.
No Java, a classe DriverManager fornece os serviços básicos para gerenciamento de drivers JDBC. Quais três argumentos normalmente são passados como parâmetros em seu método getConnection? 
String url, String user e String password.
Módulo 6
Considere o excerto a seguir:
Em uma aplicação que utiliza Hibernate, uma I representa uma determinada configuração de repositório de dados (data-store) lógicos. A I I tem o mesmo papel em uma aplicação JPA, e configura-se uma II I com arquivos de configuração ou em código da aplicação assim como se configuraria uma V I . A configuração de uma V , junto com um conjunto de metadados de mapeamento (normalmente classes anotadas), é chamada de VI .
As lacunas I, II, III, IV, V e VI devem ser preenchidas, correta e respectivamente, por:
SessionFactory - EntityManagerFactory - EntityManagerFactory - SessionFactory - EntityManagerFactory - unidade de persistência.
Por suas características, Hibernate 3.5 constitui uma ferramenta com a finalidade de realizar o seguinte tipo de mapeamento:
objeto/relacional para Java.
Linguagem de queries, fornecida pelo Hibernate, que é similar em aparência ao SQL e que, no entanto, é orientada a objeto e compreende noções como herança, polimorfismo e associação. Trata-se de:
HQL.
Módulo 7
Observe as afirmações abaixo:
I - O Java suporta dois tipos de bibliotecas gráficas: AWT e Swing.
II - AWT e Swing são bibliotecas gráficas oficiais inclusas em qualquer JRE ou JDK.
III – O diferencial do Java para o desenvolvimento de aplicações gráficas reside no fato de que elas podem ser executadas em diversos ambientes gráficos sem demanda de modificação ou recompilação.
I, II e III estão corretas.
As classes básicas da AWT são todas extensões da classe:
java.lang.Object
A classe abstrata ________ fornece a infraestrutura de criação de objetos que tenham representação gráfica passível de exibição em tela e, por conseguinte, de interação com o usuário.
Assinale a alternativa que completa corretamente a afirmação.
java.awt.Componet
Assinale a alternativa que corresponde a funcionalidade do pacote JSTL fmt-fmt:
tags para formação e internacionalização de dados.
Módulo 8
Para usar as tags Struts deve-se utilizar no topo da página JSP a diretiva:
<%@taglib prefix="s" uri="/struts-tags" %>
Analise as seguintes afirmativas sobre tecnologias para aplicações Web baseadas em Java.
I. JSP permite a criação de páginas Web com conteúdo estático e dinâmico.
II. EJb é um framework de componentes, baseado na arquitetura MVC, para construção de interfaces com usuário.
III. JSTL permite utilizar conjuntos padronizados de tags para manipulação de arquivos XML, internacionalização, dentre outros.
Assinale a alternativa CORRETA:
A afirmativa II está errada e as afirmativas I, III estão corretas.
Qual ação padrão do JSP interrompe o processamento das requisições pela página corrente e as direciona para outro componente Web?
<jsp:forward>
Preencha as lacunas e, em seguida, assinale a alternativa correta. Uma JSP consiste em uma combinação de ___________ e ___________ , que contêm o código executável e a marcação estática, como ____________ ou ____________ . O código contido na JSP é identificado e executado pelo ___________ , e a página resultante é enviada para o cliente.
tags JSP / scriplets / HTML / XML / servidor
Sobre Servlets, analise as assertivas e assinale a alternativa que aponta as corretas.
I. Servlets são implementadas como arquivos de classe da Linguagem Java.
II. Servlets são independentes de plataforma, de modo quepodem ser executadas em diferentes servidores, em diferentes sistemas operacionais.
III. As Servlets podem acessar qualquer uma das APIs Java. Uma Servlet pode usar a API JDBC para acessar e armazenar dados ou para acessar objetos remotos.
IV. Ao criar uma Servlet, somos obrigados a reescrever nove métodos presentes à interface que foi implementada.
Apenas I, II e III.
Os JSPs possuem alguns objetos implícitos na página, dentre os quais está Page que corresponde a:
Referência à própria página JSP (this).
As actions são comandos pré-programados, declaradas no formato de tags, cuja sintaxe de utilização é:
<jsp:nomeDaAction atributos />

Outros materiais