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

Prévia do material em texto

Na linguagem Java, a sintaxe correta de um bloco de controle de exceção é: 
 
 try { // código a ser executado } catch (TipoExcecao nomeExcecao) { // 
tratamento da exceção } 
 
if (TipoExcecao) { // código a ser executado } else { // tratamento da exceção } 
 
switch (nomeExcecao){ default: // código a ser executado break; case 
TipoExcecao: // tratamento da exceção break; } 
 
try { // código a ser executado } catch (nomeExcecao: TipoExcecao) { // 
tratamento da exceção } 
 
try { // código a ser executado } except { // tratamento da exceção } 
 
 
 2. Ref.: 5417288 Pontos: 1,00 / 1,00 
 
(IBADE -IPM - JP -Analista Previdenciário -Analista de Informática -Analista de 
Sistemas e Programação -2018) 
A linguagem de programação JAVA utiliza exceções para lidar com erros e outros 
eventos excepcionais. Nessa linguagem, uma nova exceção pode ser lançada por meio 
da seguinte palavra reservada: 
 
 
catch. 
 
upgrade. 
 
generate. 
 
launch. 
 throw. 
 
 
 
 
EM2120552 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS 
 
 
 3. Ref.: 5310379 Pontos: 1,00 / 1,00 
 
(EMBASA - IBFC - Analista de Tecnologia da Informação - 2017) (Questão modificada) 
Assinale a alternativa que completa, correta e respectivamente, as lacunas da seguinte 
frase: ''Em Java, usamos ________ Thread do pacote _______ para criarmos linhas de 
execução _________''. 
 
 
a classe - java.util - sequenciais 
 a classe - java.lang - paralelas 
 
a classe - java.lang - sequenciais 
 
o objeto - java.lang - paralelas 
 
o objeto - java.util - sequenciais 
 
 
 4. Ref.: 5299020 Pontos: 1,00 / 1,00 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205417288.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205310379.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205299020.');
(IF/SE - Analista - Tecnologia da Informação - 2010) Em um trecho de código Java, um 
monitor chamado meuMonitor possui 5 threads em seu pool de espera. Todas essas 
threads possuem a mesma prioridade. Uma dessas threads é chamada thread 1. Como 
você pode notificar thread 1 para que ela passe do estado de espera para o estado de 
pronta? 
 
 
Executar thread1.notify(); no trecho de código synchronized de qualquer objeto. 
 
Executar notify(thread1); no trecho de código synchronized de meuMonitor. 
 
Executar meuMonitor.notify(thread1); no trecho de código synchronized de 
qualquer objeto. 
 Você não pode especificar qual thread será notificada. 
 
Executar thread1.notify(); em qualquer trecho de código (synchronized ou não) 
de qualquer objeto. 
 
 
 5. 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%20da%20quest%C3%A3o:%205313371.');
 Faz com que a thread corrente pause, possibilitando que outra thread seja executada. 
 
Efetua o registro da thread no schduler. 
 
Permite a implantação de uma concorrência sincronizada. 
 
Atribui o estado de inoperante, colocando-a no estado de sleep(). 
 
Atribui um nome a uma thread em execução. 
 
 
 
 
EM2120553 - INTEGRAÇÃO COM BANCO DE DADOS EM JAVA 
 
 
 6. 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: 
 
 
select * from tbcliente order by nome desc / executeUpdate 
 select * from tbcliente order by nome / executeQuery 
 
insert into tbcliente order by nome / executeUpdate 
 
select * from tbcliente / executeUpdate 
 
insert into tbcliente order by nome / executeQuery 
 
 
 7. Ref.: 5437168 Pontos: 1,00 / 1,00 
 
Através das ferramentas de produtividade do NetBeans, criamos um controlador JPA de 
forma automatizada, e tudo que precisamos para viabilizar seu funcionamento é o 
fornecimento, no construtor, de um objeto do tipo: 
 
 
Transaction 
 EntityManagerFactory 
 
Query 
 
EntiyManager 
 
NamedQuery 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205437085.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205437168.');
 
 
 8. 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: 
 
 
É o mecanismo padrão de ORM do Java. 
 
Permite mapear os relacionamentos da base de dados. 
 
Trabalha com código anotado Java. 
 
Precisa de um arquivo de configuração denominado persistence.xml. 
 Com a adoção do JPA eliminamos a necessidade do JDBC. 
 
 
 
 
EM2120554 - INTERFACES GRÁFICAS EM JAVA 
 
 
 9. Ref.: 5437196 Pontos: 0,00 / 1,00 
 
O padrão arquitetural MVC divide o sistema em três camadas, uma relacionada às 
atividades de persistência, outra voltada para a lógica de negócios, e finalmente uma 
voltada para a interação com usuários e outros sistemas. Considerando a arquitetura, 
em que camadas ficariam, respectivamente, uma classe DAO e uma janela Java FX? 
 
 Model e View 
 View e Controller 
 
Controller e Model 
 
View e Model 
 
Controller e View 
 
 
 10. Ref.: 5437227 Pontos: 1,00 / 1,00 
 
As tarefas de respostas realizadas em um evento são conhecidas como handler de 
evento e o processo total de resposta aos eventos é conhecido como tratamento de 
evento. Para cada tipo de evento precisa ser implementada uma interface de escuta, 
como no caso do clique sobre um botão, onde seria utilizado, no ambiente SWING: 
 
 ActionListener 
 
TextListener 
 
WindowListener 
 
ContainerListener 
 
MouseListener 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205437134.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205437196.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205437227.');

Continue navegando