Prévia do material em texto
Disc.: PROGRAMAÇÃO II Aluno(a): MATHEUS RODRIGUES XIMENES 202009281877 Acertos: 7,0 de 10,0 06/06/2023 1a Questão Acerto: 0,0 / 1,0 (CONSULPLAN -Câmara de Belo Horizonte -MG -Analista de Tecnologia da Informação -Desenvolvimento de Sistema -2018 -modificada) Acerca do tratamento de exceções em Java, analise as afirmativas a seguir. I. Toda vez que a estrutura try é utilizada, obrigatoriamente, em seu encerramento (na chave final), deve existir pelo menos um catch, a não ser que ela utilize a instrução finally. II. A estrutura try pode não conter nenhum bloco catch, porém o bloco finally torna-se obrigatório. III. O objetivo do try é manter códigos para liberação de recursos adquiridos em seu bloco finally correspondente. IV. O finally é obrigatório e fornece um conjunto de códigos que é sempre executado, independentemente de uma exceção ocorrer ou não. Está(ão) correta(s) apenas a(s) afirmativa(s) I e IV III e IV IV I e II III Respondido em 06/06/2023 09:55:23 Explicação: A resposta certa é:I e II 2a Questão Acerto: 0,0 / 1,0 (CONSULPLAN - TRE-RJ - Analista Judiciário -Análise de Sistemas - modificado) Analise as seguintes afirmativas sobre a programação orientada a objetos com Java. I. O tratamento de exceção permite criar programas tolerantes a falhas. II. Para lidar com uma exceção, deve-se colocar qualquer código que pode lançar uma exceção em uma instrução catch. III. O método toString de um objeto de exceção retorna uma mensagem de erro da exceção. IV. O bloco catch contém o código que pode lançar uma exceção e o bloco try contém o código que manipula a exceção se uma ocorrer. Está(ão) correta(s) apenas a(s) afirmativa(s) II II e IV III I, III e IV I e III Respondido em 06/06/2023 09:55:59 Explicação: A resposta certa é:I e III 3a Questão Acerto: 0,0 / 1,0 (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: Pelo construtor da classe ClienteDao.java. Por um bloco try...catch que deverá ser colocado no interior desse método. No interior do método desconectar. Por quem chamou o método desconectar. Por outro método dentro da classe ClienteDao.java. Respondido em 06/06/2023 09:58:10 Explicação: A resposta certa é:Por quem chamou o método desconectar. 4a Questão Acerto: 1,0 / 1,0 Atualmente temos diversas opções de sistemas para gerenciamento de bancos de dados (SGBDs), como Oracle e SQL Server, por exemplo. A grande maioria dos sistemas de gerenciamento exige a instalação de um servidor apropriado e uma sequência de ações de configuração, mas a plataforma Java traz uma opção de banco de dados relacional simples, na distribuição do JDK, que não precisa de um servidor, sendo totalmente construído na linguagem Java. Qual o nome desse banco de dados? MySQL Derby PostgreSQL Firebase SQLite Respondido em 06/06/2023 09:59:16 Explicação: A resposta certa é: Derby 5a Questão Acerto: 1,0 / 1,0 As transações são essenciais para a garantia de consistência dos dados, sempre que lidamos com múltiplas operações DML executadas de forma sequencial. Tanto no uso direto de JDBC, como nas classes JPA, uma transação é confirmada pelo método: rollback commit grant startTransaction revoke Respondido em 06/06/2023 09:59:27 Explicação: A resposta certa é: commit 6a Questão Acerto: 1,0 / 1,0 De forma geral, quando criamos aplicativos para acesso ao banco de dados, com base no JDBC, temos instruções SQL em meio ao código Java, onde algumas são comandos para manipulação de dados (DML) e outras fazem consultas aos dados armazenados. Para efetivar um comando DML, como Insert ou Delete, qual método deve ser utilizado? prepareStatement getConnection forName executeUpdate executeQuery Respondido em 06/06/2023 09:59:46 Explicação: A resposta certa é: executeUpdate 7a Questão Acerto: 1,0 / 1,0 Na construção de interfaces gráficas é 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? JTable JRadioButton JCheckBox JMenuItem JComboBox Respondido em 06/06/2023 09:59:58 Explicação: A resposta certa é: JTable 8a Questão Acerto: 1,0 / 1,0 Quando utilizamos a biblioteca SWT, podemos trabalhar com um posicionamento simples, baseado em coordenadas medidas em pixels, ou adotar uma composição para a definição do Layout. Qual das opções de Layout irá permitir o posicionamento relativo, conectando as extremidades dos widgets? StackLayout RowLayout GridLayout FillLayout FormLayout Respondido em 06/06/2023 10:00:17 Explicação: A resposta certa é: FormLayout 9a Questão Acerto: 1,0 / 1,0 (AOCP - BRDE - Analista de Sistemas - 2012) Sobre Prioridade e Agendamento de Thread na linguagem de programação Java, analise as afirmações e assinale a(s) correta(s). I. Por padrão, toda thread recebe uma DEFAULT_PRIORITY (uma constante de 5). II. Toda thread do Java tem uma prioridade de thread que auxilia na ordenação em que estão agendadas. III. O agendamento de thread consegue garantir que, em diferentes sistemas operacionais, cada processo gastará a mesma fatia de tempo. IV. Em Java, cada nova thread herda a prioridade da thread que a cria. Apenas I Apenas II, III e IV Apenas I, III e IV I, II, III e IV Apenas II e IV Respondido em 06/06/2023 10:00:54 Explicação: A resposta certa é : Apenas II e IV 10a Questão Acerto: 1,0 / 1,0 (CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas - 2011) Os usuários de um sistema Web, desenvolvido em Java, reclamam de erros nos dados consultados. A equipe técnica, ao analisar a situação, concluiu que determinado método M está sendo invocado, simultaneamente, por diferentes threads. Considerando que não há manipulação de locks no restante do sistema, o que pode ser feito para que M seja executado, em dado momento, somente por uma thread? Ajustar o firewall de borda para permitir uma conexão por IP. Declarar o método M como synchronized. Utilizar a keyword lockable no bloco de M. Reescrever M em Assembly, necessariamente. Implementar connection pooling no acesso ao banco de dados. Respondido em 06/06/2023 10:01:14 Explicação: A resposta certa é: Declarar o método M como synchronized.