Prévia do material em texto
05/06/2023, 18:09 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/5 Meus Simulados Teste seu conhecimento acumulado Disc.: PROGRAMAÇÃO II Aluno(a): DEYVID HENRIQUE DA SILVA CAVALCANTI 201902194471 Acertos: 8,0 de 10,0 05/06/2023 Acerto: 0,0 / 1,0 (INAZ do Pará -CRO-RJ -Analista Tecnologia da Informação -2016) Em uma implementação para gerenciar contas bancárias usando a linguagem Java, considere que um método sacar( ) lança uma exceção Saldo Insu�ciente quando o saldo da conta se encontra menor que o solicitado no saque. Nessa situação, ao se de�nir o método sacar( ), para identi�car o nome da exceção que pode ser lançada, qual palavra-chave da linguagem deve-se usar? protected extend throws static try Respondido em 05/06/2023 17:48:32 Explicação: A resposta certa é:throws Acerto: 1,0 / 1,0 (SUGEP - UFRPE - Técnico em Tecnologia da Informação -2016) Considere o esquema do construto try que faz parte do mecanismo de tratamento de exceções da linguagem de programação Java no quadro abaixo. try { ... } catch (...) { ... } ... �nally { ... } Analise as a�rmações abaixo, sobre o seu funcionamento. 1) Uma cláusula �nally é colocada no �m de uma lista de tratadores, imediatamente depois de uma construção try completa. 2) Se a cláusula try lança nenhuma exceção, a cláusula �nally é executada antes de a execução continuar depois da construção try. 3) Se a cláusula try gera uma exceção e é capturada por um tratador, a cláusula �nally não é executada. 4) Se a cláusula try gera uma exceção, mas não é pega por um tratador após o construto try, a cláusula �nally é executada antes de a exceção ser propagada. Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 05/06/2023, 18:09 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/5 5) A construção try sem tratadores de exceção pode ser seguida por uma cláusula �nally. Isso faz sentido, claro, somente se nos comandos que a compõem existe um throw, break, continue ou return. Estão corretas, apenas: 1, 2, 3 e 5 1, 2, 4 e 5 1, 3, 4 e 5 1, 2, 3 e 4 2, 3, 4 e 5 Respondido em 05/06/2023 17:49:25 Explicação: A resposta certa é:1, 2, 4 e 5 Acerto: 1,0 / 1,0 (COMPERVE -UFRN- Analista de Tecnologia da Informação - 103 - 2018 - modi�cada) Considere as seguintes a�rmativas sobre os tipos de exceções que existem na linguagem Java e o que caracteriza cada um desses tipos. I - Todas as exceções em Java herdam direta ou indiretamente da classe Throwable. II - Existem dois tipos de exceções Java: (1) exceções checadas (checked exceptions) que herdam da classe Exception ou de outra exceção checada e (2) exceções não checadas que herdam da classe Throwable. III - Um exemplo de exceção não checada é a do tipo Error que geralmente representa restrições de recursos ou problemas internos à máquina virtual Java (JVM). IV - O compilador Java não permite que sejam de�nidos tratadores (cláusulas catch) para as exceções de tipo RuntimeException e Error. Estão corretas as a�rmativas II e IV I e III III e IV I e IV II e III Respondido em 05/06/2023 17:49:41 Explicação: A resposta certa é:I e III Acerto: 1,0 / 1,0 Trabalhando com JPA, as instruções DML �cam transparentes para o programador, sendo executadas a partir de métodos especí�cos da classe EntityManager. Qual seria o método utilizado para encapsular uma instrução do tipo INSERT? persist getResultList Questão3 a Questão4 a 05/06/2023, 18:09 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/5 remove merge getReference Respondido em 05/06/2023 17:41:47 Explicação: A resposta certa é: persist Acerto: 1,0 / 1,0 Ao utilizar JPA, no ambiente do NetBeans, temos muitas ferramentas voltadas para a produtividade, onde uma delas permite criar as entidades do JPA a partir da conexão ao banco de dados via JDBC. Qual opção está sendo descrita aqui? Java Server Faces from JPA Controller Classes JPA Controller Classes from Entity Classes Entity Classes from Database Persistence Unit Swing GUI Forms from Entity Classes Respondido em 05/06/2023 17:43:10 Explicação: A resposta certa é: Entity Classes from Database Acerto: 1,0 / 1,0 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 codi�caçã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 a�rmativas verdadeiras: Somente II e IV Somente II, III e IV Somente I e II Somente I, II e III Somente II e III Respondido em 05/06/2023 17:44:22 Explicação: Questão5 a Questão6 a 05/06/2023, 18:09 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/5 A resposta certa é: Somente I, II e III Acerto: 1,0 / 1,0 Na construção de interfaces grá�cas é muito importante escolher o componente que melhor se adeque à exibição de cada tipo de dado, como um JLabel para um campo de texto simples. No caso de uma matriz de valores, qual seria a escolha mais natural para a exibição da informação? JRadioButton JTable JMenuItem JComboBox JCheckBox Respondido em 05/06/2023 17:53:08 Explicação: A resposta certa é: JTable Acerto: 0,0 / 1,0 Considere a criação de um aplicativo Java FX, onde desejamos compactar um grupo de arquivos que são arrastados a partir do navegador do sistema até um dos painéis da interface grá�ca. Para implementar o requisito descrito, utilizaríamos, assim como em situações similares, algumas rotinas de tratamento para eventos do tipo: ScrollEvent DragEvent KeyEvent ActionEvent MouseEvent Respondido em 05/06/2023 17:53:13 Explicação: A resposta certa é: DragEvent Acerto: 1,0 / 1,0 (COPESE - UFPI - Analista de Tecnologia da Informação - 2017) (Questão modi�cada) Sobre a classe thread da linguagem Java, informe se cada a�rmativa a seguir é verdadeira (V) ou falsa (F). Em seguida, marque a opção que corresponde à sequência correta. ( ) A classe provê diversos métodos para controle de execução de threads, sendo o método start responsável por iniciar a execução do thread. ( ) O método sleep é utilizado para forçar um método a atrasar sua execução até que o método run de outra thread tenha completado sua execução. Questão7 a Questão8 a Questão9 a 05/06/2023, 18:09 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/5 ( ) O método yield, que não possui parâmetros, é um pedido do thread em execução para entregar o processador voluntariamente. F - F - V V - F - F V - F - V V - V - F F - V - V Respondido em 05/06/2023 17:47:41 Explicação: A resposta certa é: V - F - V Acerto: 1,0 / 1,0 (UFJF - COPESE - Técnico de Tecnologia da Informação - 2017) Java possui suporte a de�nição de métodos synchronized, os quais: Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar seus métodos synchronized em um dado momento. Permitem a sincronização com outros métodos synchronized da mesma e de outras classes, de modo que possam iniciar sua execução exatamente juntos a partir de diferentes threads. Habilitam o uso do relógio de tempo real no objeto, que é sincronizado com o relógio atômico e que, assim, tem mais precisão se comparado com o relógio do sistema. Permitem a sincronização com outros métodos synchronized da mesma classe, de modo que possam iniciar sua execução exatamente juntos a partir de diferentes threads. Permitem monitorar sua execução para que outras ações no mesmo objeto possam ser sincronizadaspara execução obrigatoriamente em paralelo. Respondido em 05/06/2023 17:48:18 Explicação: A resposta certa é: Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar seus métodos synchronized em um dado momento. Questão10 a