Buscar

AV - Programação 2

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

Disciplina: PROGRAMAÇÃO II  AV
Aluno: LEANDRO RODRIGUES MELO 202007163613
Turma: 9004
CCT0840_AV_202007163613 (AG)   11/04/2023 15:52:30 (F) 
Avaliação: 10,00 pts Nota SIA: 10,00 pts
 
EM2120551 - IMPLEMENTAÇÃO DE TRATAMENTO DE EXCEÇÕES EM JAVA  
 
 1. Ref.: 5417361 Pontos: 1,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 ''3''.
Exceção ''RuntimeException''
 Exceção ''Error''.
Mensagem ''1''.
Mensagem ''2''.
 2. Ref.: 5417292 Pontos: 1,00  / 1,00
(FUMARC -TJM-MG -O�cial Judiciário -Assistente Técnico de Sistemas -2013 -modi�cada)
Analise as seguintes a�rmativas sobre o tratamento de exceções na linguagem Java.
I. Um bloco ''try'' pode estar associado a vários blocos ''catch'', dependendo do número de exceções que podem
ocorrer em um método.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417361.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417361.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417292.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5417292.');
II. O objetivo do bloco ''�nally'' no tratamento de exceções de um método é a execução dos comandos que estiverem
dentro desse bloco, mesmo que ocorra uma exceção durante a execução do método.
III. Blocos ''catch'' capturam exceções que ocorrerem dentro ou fora de blocos ''try''.
Está(ão) correta(s) a(s) a�rmativa(s):
 I e II, apenas
II e III, apenas
I e III, apenas
III, apenas
I, apenas
 
EM2120552 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS  
 
 3. Ref.: 5310386 Pontos: 1,00  / 1,00
(AOCP - BRDE - Analista de Sistemas - Desenvolvimento de Sistemas - 2012) Analise as opções e assinale as corretas
sobre os diferentes estados em que uma Thread Java pode estar:
I. Nova
II. Executável
III. Bloqueada
IV. Terminada
V. Esquecida
VI. Persistida
Apenas I, II e III
 Apenas I, II, III e IV
I, II, III, IV, V e VI
Apenas I, II, III, IV e V
Apenas I, II, III e V
 4. Ref.: 5313378 Pontos: 1,00  / 1,00
(ESAF - Prefeitura de Natal/RN - Auditor do Tesouro Municipal - Tecnologia da Informação - 2008) Analise as
seguintes a�rmações relacionadas a conceitos sobre a linguagem de programação Java e os métodos da classe
ThreadGroup:
I. O método isDestroyed( ) destrói o grupo e os subgrupos.
II. O método getParent( ) retorna a ascendente do grupo.
III. O método setMaxPriority( ) determina se há permissão para modi�car o grupo.
IV. O método resume( ) reativa todas as threads do grupo.
Indique a opção que contenha todas as a�rmações verdadeiras.
II e III
I e III
 II e IV
III e IV
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310386.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5310386.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313378.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5313378.');
I e II
 5. Ref.: 5299020 Pontos: 1,00  / 1,00
(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 noti�car thread 1 para que ela passe do estado de espera para o estado de
pronta?
Executar thread1.notify(); em qualquer trecho de código (synchronized ou não) de qualquer objeto.
Executar thread1.notify(); no trecho de código synchronized de qualquer objeto.
Executar meuMonitor.notify(thread1); no trecho de código synchronized de qualquer objeto.
Executar notify(thread1); no trecho de código synchronized de meuMonitor.
 Você não pode especi�car qual thread será noti�cada.
 
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.
Trabalha com código anotado Java.  
 Com a adoção do JPA eliminamos a necessidade do JDBC.          
É o mecanismo padrão de ORM do Java.     
Precisa de um arquivo de con�guraçã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, classi�cados em ordem crescente pelo
campo nome.
As respostas para as lacunas (1) e (2) seriam, respectivamente:
select * from tbcliente / executeUpdate      
insert into tbcliente order by nome / executeQuery
select * from tbcliente order by nome desc / executeUpdate         
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5299020.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5299020.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437134.');
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: 5437085.');
 select * from tbcliente order by nome / executeQuery
insert into tbcliente order by nome / executeUpdate          
 8. Ref.: 5437095 Pontos: 1,00  / 1,00
Ao trabalhar com JPA temos uma programação bastante simples para as operações de inserção no banco de dados,
dentro de um ambiente transacional, permitindo um alto nível de padronização, como pode ser observado no trecho
de código incompleto, apresentado a seguir.
Considerando o padrão de escrita do JPA, qual opção deve completar, respectivamente, as lacunas (1), (2) e (3), para
que o código se torne funcional?
 EntityManagerFactory / EntityManager / persist
Connection / Statement / execute
Database / Entity / put
EntityManager / Command / insert
EntityFactory / EntityManager / save
 
EM2120554 - INTERFACES GRÁFICAS EM JAVA  
 
 9. Ref.: 5437152 Pontos: 1,00  / 1,00
Considere o trecho de código em linguagem Java, com uso de elementos do SWT, apresentado a seguir.
Marque a opção que descreve a funcionalidade do código anterior:
É gerado um adaptador para uma ListBox, alimentando o conteúdo com o texto da mensagem, onde é
incluído o texto do componente t1.
É gerado um adaptador para uma ComboBox, alimentando o conteúdo com o texto da mensagem, onde é
incluído o texto do componente t1.
Cria uma resposta para a seleção de texto no componente t1, onde é emitida a mensagem para o console,
com o texto de t1.
De�ne uma resposta para o fechamento de uma janela, com a impressão de uma mensagem que inclui o texto
do componente t1.
 É instanciado um ouvinte para o clique, onde a resposta envolve a impressão de uma mensagem que inclui o
texto do componente t1.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437095.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437095.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437152.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437152.');
 10. 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?
SynchronizedList
 ObservableList
HashMap
ArrayList
LinkedHashSet
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437236.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5437236.');

Continue navegando