Buscar

Programação II

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

EM2120551 - IMPLEMENTAÇÃO DE TRATAMENTO DE EXCEÇÕES EM JAVA 
 
 1. Ref.: 5417283 Pontos: 1,00 / 1,00
(VUNESP - Câmara de Sertãozinho -SP -Auxiliar Legislativo - Informática -2019)
Na linguagem Java, a sintaxe correta de um bloco de controle de exceção é:
try { // código a ser executado } catch (nomeExcecao: TipoExcecao) { // tratamento da exceção }
try { // código a ser executado } except { // tratamento da exceção }
if (TipoExcecao) { // código a ser executado } else { // tratamento da exceção }
 try { // código a ser executado } catch (TipoExcecao nomeExcecao) { // tratamento da exceção }
switch (nomeExcecao){ default: // código a ser executado break; case TipoExcecao: // tratamento da exceção break; }
 2. Ref.: 5417361 Pontos: 0,00 / 1,00
(VUNESP- TJ-PA - Analista Judiciário- Análise de Sistema - Desenvolvimento - 2014)
Considere a classe Java descrita a seguir:
Se essa classe for executada, será apresentada no console a:
Mensagem ''2''.
 Mensagem ''1''.
Exceção ''RuntimeException''
Mensagem ''3''.
 Exceção ''Error''.
 3. Ref.: 5417338 Pontos: 1,00 / 1,00
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417283.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417361.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417338.');
(FCC -ARTESP -Especialista em Regulação de Transporte I -Tecnologia da Informação -2017)
Considere que em uma classe Java chamada ClienteDao.java existe o método a seguir:
Considere conn um objeto do tipo java.sql.Connection, que estabeleceu, em algum trecho da classe, uma conexão com um
banco de dados. Ao chamar o método desconectar a partir de outra classe, se ocorrer uma exceção do tipo SQLException, ao
executar a instrução conn.close(); ela deverá ser tratada:
Por outro método dentro da classe ClienteDao.java.
No interior do método desconectar.
 Por quem chamou o método desconectar.
Pelo construtor da classe ClienteDao.java.
Por um bloco try...catch que deverá ser colocado no interior desse método.
 
EM2120552 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS 
 
 4. Ref.: 5313371 Pontos: 1,00 / 1,00
(DATAPREV - Analista Tecnologia da Informação - 2014) Analise o código a seguir:
De acordo com a análise do código, determine a alternativa que descreve, corretamente, a função do método yield(), na
linha 16.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313371.');
Atribui um nome a uma thread em execução.
Efetua o registro da thread no schduler.
Atribui o estado de inoperante, colocando-a no estado de sleep().
Permite a implantação de uma concorrência sincronizada.
 Faz com que a thread corrente pause, possibilitando que outra thread seja executada.
 5. Ref.: 5310383 Pontos: 1,00 / 1,00
(CESGRANRIO - TRANSPETRO - Analista de Sistemas Júnior - 2011) Uma das características da linguagem Java é a
possibilidade de implementar programas com múltiplas linhas de execução (multithreaded execution). Nesse contexto, é
fornecido o programa em Java a seguir:
Entre as possibilidades de saída resultantes da execução do programa fornecido, inclui-se a impressão de:
ZWYZ
 XYZ
XYZW
ZXY
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310383.');
XY
 
EM2120553 - INTEGRAÇÃO COM BANCO DE DADOS EM JAVA 
 
 6. Ref.: 5437134 Pontos: 1,00 / 1,00
Um dos grandes avanços na construção de sistemas cadastrais com base em Java foi o surgimento do JPA (Java Persistence
Architecture), diminuindo e padronizando todo o código necessário. Assinale a alternativa INCORRETA acerca do JPA: 
Permite mapear os relacionamentos da base de dados.
 Com a adoção do JPA eliminamos a necessidade do JDBC. 
Trabalha com código anotado Java. 
É o mecanismo padrão de ORM do Java. 
Precisa de um arquivo de configuração denominado persistence.xml. 
 7. Ref.: 5437085 Pontos: 1,00 / 1,00
Complete o código do método apresentado a seguir, que utiliza comandos de acesso ao banco de dados via JDBC, para
retornar corretamente os dados de uma tabela com o nome tbcliente, classificados em ordem crescente pelo campo nome.
As respostas para as lacunas (1) e (2) seriam, respectivamente:
insert into tbcliente order by nome / executeQuery
insert into tbcliente order by nome / executeUpdate 
 select * from tbcliente order by nome / executeQuery
select * from tbcliente / executeUpdate 
select * from tbcliente order by nome desc / executeUpdate 
 8. Ref.: 5437067 Pontos: 1,00 / 1,00
O padrão DAO (Data Access Object) é utilizado em conjunto com o padrão MVC, e provê várias características importantes
para a arquitetura, entre as quais destacamos, na plataforma Java:
I - Encapsula o acesso ao banco de dados, com a separação entre regras de persistência e regras de negócio.
II - A codificação para o acesso ao banco de dados pode variar sem que a aplicação seja alterada substancialmente.
III - A aplicação pode utilizar múltiplas formas de acesso aos dados, de uma forma muito mais organizada.
IV - Substitui completamente o padrão JDBC por possuir métodos automáticos de acesso à persistência utilizada.
Assinale a resposta que indica o conjunto de afirmativas verdadeiras:
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437134.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437085.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437067.');
 Somente I, II e III
Somente II e III
Somente II, III e IV
Somente I e II
Somente II e IV 
 
EM2120554 - INTERFACES GRÁFICAS EM JAVA 
 
 9. Ref.: 5437236 Pontos: 1,00 / 1,00
As tabelas do Java FX permitem a exibição de dados em formato matricial de maneira simples, mas exigindo um tipo de
coleção adequado para alimentar a tabela. Qual tipo de coleção deverá ser utilizada para garantir o correto preenchimento da
tabela?
ArrayList
LinkedHashSet
SynchronizedList
 ObservableList
HashMap
 10. Ref.: 5437181 Pontos: 1,00 / 1,00
Os padrões de desenvolvimento oferecem soluções padronizadas para problemas recorrentes na construção de softwares.
Para as janelas Java FX é necessário criar classes que compatibilizem as classes de entidade com o modelo de exibição dos
componentes visuais, segundo o padrão de desenvolvimento denominado:
Proxy
 Decorator
Flyweight
Singleton
Data Access Object
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437236.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437181.');

Continue navegando