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