Baixe o app para aproveitar ainda mais
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.');
Compartilhar