Buscar

DESENVOLVIMENTO DE SOFTWARE TESTE 1 A 5

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

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 6, do total de 6 páginas

Prévia do material em texto

DESENVOLVIMENTO DE SOFTWARE – TESTES
1. Uma das características do Java é a possibilidade de execução em plataformas distintas sem a necessidade de recompilar o código fonte. Qual componente permite isso?
JVM
2. Observando a sintaxe do comando for, e considerando que todas as variáveis utilizadas foram previamente declaradas, qual das opções seguintes irá necessariamente gerar um erro de compilação?
c) for(a=1; a=10; a++)
3 - __________________ é a tecnologia que gerencia a memória alocada para um programa, a fim de liberar objetos que não estão sendo utilizados. Complete a questão escolhendo um dos itens a sequir:
Garbage Collector
4 - Considerando que as variáveis inteiras a e b foram previamente declaradas e inicializadas, qual das opções seguintes apresentaria erro de compilação para o comando for?
for(a=1; a = 10; a++)
5 - Considerando o código seguinte, em Java, quais os valores de x,y e w, respectivamente?  
int a = 5, b = 32, c = 7;     
boolean x, y, w;   
x = (b > a) && (c > b);  
y = (b < c) || (a < b - c);   
w = (a + c < b) && !(c > a);
false, true e false
6 - Qual das IDEs abaixo não implementa código java?
JDelphi
7 - Indique a opção que apresenta apenas operadores relacionais.
Operadores >=, <, == e !=
AULA 2
1 - Qual das características da Orientação a Objetos permite a alteração funcional de um método herdado, permitindo grande flexibilidade e adaptabilidade ao ambiente?
2 - Segundo a sintaxe do Java, qual a palavra utilizada para indicar que uma classe é descendente de outra?
3 - Você criou um novo sistema de finanças e, como estratégia de desenvolvimento, resolveu criar um núcleo de cálculo adaptável, e as classes que desejarem utilizar as funcionalidades desse núcleo deverão implementar um conjunto de métodos abstratos, podendo pertencer a qualquer família de classes. Qual elemento de programação você deverá utilizar para viabilizar essa funcionalidade?
4 - Em termos de herança, em determinadas situações é necessário acessar um método do pai a partir do método de mesmo nome do filho, quando tratamos de uma operação sobrescrita no processo de polimorfismo. Qual palavra reservada do Java permite este acesso?
Super
5 - Quando existe a necessidade de reescrever um método herdado da classe pai, mantendo a mesma assinatura que o método original, incluindo mesmo nome, mesmo tipo de dado de retorno e mesma lista de parâmetros, estamos nos referindo a que técnica?
Sobrescrita
6 - Acerca de interfaces, na sintaxe Java, qual a informação correta.
É um elemento totalmente abstrato, com um conjunto de assinaturas de métodos.
7 - O tipo de visibilidade que permite acesso aos recursos da príopria Classe e seus descendentes é?
Protected
8 - Qual a função do encapsulamento?
Impedir o acesso direto a um atributo.
9 - Quando falamos das ações que um objeto pode realizar estamos nos referindo a:
Metodos
AULA 3
1 - Qual das opções abaixo não é uma descendente de Collection?
HashList
2 - A biblioteca Java apresentam diversos tipos de estruturas de coleção, através do framework Collections. Uma destas estruturas funciona da mesma forma que uma tabela, com o relacionamento entre uma chave única e um conjunto de dados. Qual é esta estrutura?
HashMap
3 - Acerca das anotações, é correto afirmar:
São metadados anexados aos elementos de programação que podem ser recuperados através de reflexividade computacional.
4 - A linguagem Java traz algumas palavras específicas para o tratamento de execeções, definindo o controle de fluxo para estas situações. Qual palavra é utilizada para definir um bloco de execução obrigatória, mesmo que na ocorrência de exceção?
Finally
5 - Qual das palavras reservadas abaixo não fazem parte do tratamento de excessões?
Out
6 - Quando se cria um programa de computador em Java, há possibilidade de ocorrerem erros imprevistos durante sua execução. Esses erros são conhecidos como exceções e podem ser provenientes de falhas na lógica ou acesso a dispositivos ou arquivos externos. As exceções, portanto, ocorrem quando algo imprevisto acontece, e elas podem ser provenientes de erros de lógica ou acesso a recursos que talvez não estejam disponíveis. Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA.
As exceções em Java são fixas e não é possível definir novas exceções
7 - Em muitas situações, mas em particular quando estamos criando uma biblioteca de componentes, não queremos necessariamente tratar uma exceção ocorrida, apenas ecoá-la ao processo chamador para que este sim efetue o tratamento. Qual a palavra reservada utilizada na assinatura de um método qualquer para ecoar a exceção?  
8 - Você desenvolveu um sistema e descobriu que as atividades de inserção, exclusão e consulta aos dados era extremamente repetitiva em termos de programação. Com isso resolveu generalizar a solução, ao invés de criar dezenas de classes similares. Baseado no esqueleto de uma dessas classes, e sabendo que todas as chaves são inteiras, faça a implementação inicial da classe genérica que daria suporte às mesmas.
Sugestão de implementação:,
 
public class GenericDAO‹K,E› {
   public void inserir(E entidade){ }
   public void excluir(K chave){ }
   public E buscar(K chave){ }
   public ArrayList‹E› buscarTodos( ){ }
}
Sugestão para a classe PessoaDAO como objeto direto:
GenericDAO%8Integer,Pessoa> pessoaDAO = new GenericDAO‹›();
Sugestão para utilização de herança:
public class PessoaDAO extends GenericDAO{}
9 - Ao definir um novo sistema você se encontra perante uma situação na qual deve modelar a estrutura para representar os dados de funcionários e dependentes, segundo uma relação de 1 para n, sendo que as classes Funcionario e Dependente já estão implementadas. Qual a definição de estrutura mais adequada, com uso do JCF?
AULA 4
1 - Existem diversas bibliotecas para criação de interfaces gráficas com uso de Java, e duas delas já estão presentes no JDK. Quais são elas?
awt e swing
2 - Qual gerenciador de layout Swing do Java possui essas 5 regiões de distribuição de elementos: north, south, east, west, and center;
Border Layout
3 - Qual componente gráfico deve ser utilizado para representar opções mutuamente exclusivas em uma janela de cadastro?
JRadioButton
4 - Entre os diversos elementos ouvintes disponibilizados pelas bibliotecas gráficas do Java, qual deles poderia ser utilizado para acompanhar o movimento do mouse sobre o componente?
MouseMotionListener
5 - As duas bibliotecas para GUI oferecidas pelo JDK trabalham com o uso de conteineres, os quais agrupam componentes visuais sobre eles com o uso de componentes do tipo Layout. Qual Layout trabalha com as posições North, South, East, West e Center?
BorderLayout
6 - As interfaces ouvintes servem para a captura de eventos no ambiente gráfico criado com o uso de Java. Qual ouvinte deve ser utilizado para a captura do clique sobre um botão ou item de menu?
ActionListener
AULA 5
1 - Diversos eventos podem ser utilizados no processo de validação de formulários. Qual deles deve ser utilizado para efetuar críticas quando o valor de um campo é alterado?
Onchange
2 - Escolha qual opção melhor define a sentença abaixo:
"Linguagem de marcação utilizada na construção de páginas na Web" :
html
3 - Escolha qual opção melhor define a sentença abaixo:
"Mecanismo para adicionar estilo a um documento web
CSS
4 - Escolha qual opção melhor define a sentença abaixo:
"Linguagem de programação interpretada estruturada, de script em alto nível com tipagem dinâmica fraca e multiparadigma, amplamente utilizada em páginas Web" :
javascript
5 - Tag utilizada para definir o cabeçalho de uma página HTML:
Head
6 - As tags responsáveis por quebra de linha, criação de parágrafo e criação de formulários são, respectivamente:
< br > < p > < form >
AULA 6
1 - Qual das opções abaixo não representam frameworks para o ambiente Java Web:
Netbeans
2 - Pode-se dizer que está INCORRETO sobre as tecnologias Servlet/JSP:
JSP pode ser processado sem a utilização de um contêiner, e Servlet necessita de um contêiner.
3 - Classe utilizada em páginas JSP para controle desessão:
HttpSession
4 - Qual das opções abaixo não representa a afirmação abaixo:
"classe Java usada para estender as funcionalidades de um servidor."
Servlet
5 - Qual das opções abaixo não representa a afirmação abaixo:
"Tecnologia Java para a criação de páginas web com programação no servidor." :
JSP
6 - 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
AULA 7
1 - Os comandos em sql, SELECT, UPDATE, INSERT  são comandos do tipo:
DML
2 - Qual o banco de dados que vem como padrão do NetBeans, sendo totalmente construído em Java?
Derby
3 - Supondo que você utilize um Managed Bean que funcione como DAO, através do nome "clienteDAO", e que o mesmo tenha um método "findAll" sem parâmetros para o retorno de toda a base de clientes, como seria definido um componente DataTable alimentado pelo mesmo?
< h:dataTable value="#{clienteDAO.findAll()}" var="c" >
4 - Java Database Connectivity(JDBC) consiste de um conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional. Dentre as alternativas abaixo, assinale INCORRETA referente a Java Database Connectivity(JDBC):
O executeQuery é um método da classe Connection para execução de uma consulta.
5 - A linguagem Java apresenta como middleware padrão para acesso a bancos de dados o JDBC, cuja utilização envolve vários passos, indo desde o registro do Driver até a recepção da consulta em ResultSets. Neste processo podem ocorrer duas exceções principais, no que se refere ao uso do JDBC, as quais são:
SQLException e ClassNotFoundException
6 - Qual das opções abaixo não representa a afirmação abaixo:
"Conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional"
JDBC
7 - Baseado na linha de comando abaixo, marque qual deve ser o comando seguinte:    
Statement st = Conexao.getConection().createStatement();
ResultSet rs = st.executeQuery("select * from ALUNOS");
8 - Os comandos em sql, CREATE, ALTER, DROP, RENAME e TRUNCATE, são comandos do tipo:
DDL
AULA 8
1 - Em uma arquitetura MVC com uso de JSF, qual seria o único tipo de componente que poderia instanciar um objeto do padrão DAO?
Controlador
2 - A arquitetura MOM (Message Oriented Middleware) se torna muito importante no mundo corporativo ao permitir que sejam sequenciados diversos pedidos para atendimento de forma assíncrona, pois as solicitações são enviadas para filas de mensagens com a finalidade de serem processadas posteriormente, sem bloquear o cliente. Esta é um típico exemplo de qual padrão arquitetural?
Event-Driven
3 - Definição da seguna camada MVC:
View
4 - Definição da terceira camada MVC:
Controller
5 - Marque a opção que apresenta apenas estilos arquiteturais no modelo de Sistemas Interativos.
MVC e PAC
6 - Definição da primeira camada MVC:
Model
7 - Qual a fase do ciclo de vida do JSF onde a árvore de componentes é montada ao nível do servidor?
Restore View
8 - Marque a opção que contém apenas estilos arquiteturais no modelo Mud to Structure:
Camadas, Pipes/Filters e Blackboard
AULA 9
1 - Os EJBs do tipo Session Bean podem ser divididos em três tipos, sendo que um deles permite a ocorrência de apenas uma instância por máquina virtual. Qual é este tipo?
Singleton
2 - Qual tipo de EJB foi substituido pelo JPA no JEE5?
Entity Bean
3 - Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
Filas e Tópicos
4 - O tipo de bean utilizado para tratamento de regras de negócio síncronas, onde ocorre a necessidade de guardar informações entre chamadas sucessivas seria:
Stateful Session Bean
5 - Suponha que você precisa implementar uma funcionalidade de um novo sistema de Telemarketing que envolve o controle da quantidade de chamadas tratadas pelo operador enquanto estiver logado. Qual o tipo de EJB seria mais apropriado para acumular a quantidade de chamadas? 
Stateful Session Bean
6 - Arquivo de configuração necessário para a definição das conexões no JPA:
persistence.xml
7 - Entre os diferente tipos de EJBs, os MDBs são responsáveis pelo comportamento assíncrono baseado em mensagerias. Assinale a alternativa correta com relação aos MDBs.
Apresentam um único método para tratamento de mensagens denominado onMessage.
8 - Assinale a alternativa INCORRETA acerca do JPA:
Com a adoção do JPA eliminamos a necessidade do JDBC.
9 - Complete as lacunas no trecho de código-fonte abaixo com os termos corretos:    
__________ emf = Persistence.createEntityManagerFactory("PU");      
__________ em = emf.createEntityManager();     
em.getTransaction().begin();    
c = new Curso(3, "EE");    
em.__________(c);  
em.getTransaction().commit();
EntityManagerFactory; EntityManager; persist
10 - Qual tipo de EJB foi substituido pelo JPA no JEE5?
Entity Bean
AULA 10
1 - Assinale a alternativa correta.
As transações nos EJBs são controladas através do JTA (Java Transaction API).
2 - Qual anotação deve ser utilizada para efetuar o acesso a um Managed Bean a partir de outro?
Inject
3 - Na criação de um Managed Bean, a utilização da anotação SessionScoped serve para:
Manter o valor do Managed Bean entre chamadas sucessivas.
4 - Ao solicitar a criação de entidades JPA a partir do banco de dados, no NetBeans, é solicitado que se defina um pool de conexões para o acesso a este banco. Qual tecnologia Java é utilizada para o registro e localização deste pool?
JNDI
5 – Em uma arquitetura MVC com uso de JSF, JPA e EJB, em que camadas estariam, respectivamente, os componentes de cada uma destas tecnologias
View, Model e Control
6 - No ambiente JEE, a anotação PersistenceContext é utilizada para:
Instanciar um EntityManager a partir da unidade de persistência.
7 - Ao gerar diversas camadas de um aplicativo corporativo, com uso dos processos de automação do NetBeans, você notou que os Session Beans vinham com a anotação PersistenceContext sobre alguns atributos. Qual a função desta anotações:
Instanciar o EntityManager, efetuando a relação com a unidade de persistência correta.
8 - O ferramental do NetBeans permite gerar de forma automática os EJBs responsáveis por invocar as diversas operações a serem efetuadas no banco a partir de entidades JPA. Ao fazer isto, ele segue um padrão de desenvolvimento denominado:
Session Facade
9 - Em uma arquitetura MVC, com uso de JSF e EJB, temos um componente para comunicar com o Session EJB, denominado ProdutoControlMB, anotado com ApplicationScoped, e outro para encapsular a entidade denominado ProdutoMB, anotado com SessionScoped. Segundo esta configuração, podemos afirmar que:
Temos uma instânica de ProdutoControlMB para todo o aplicativo e uma de ProdutoMB para cada usuário logado.

Continue navegando