Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROGRAMAÇÃO II Lupa Calc. CCT0840_202002556749_TEMAS Aluno: ROGERIO SCHERER Matr.: 202002556749 Disc.: PROGRAMAÇÃO II 2021.3 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. (VUNESP - CETESB - Analista de TI - Sistemas - 2009) Na linguagem de programação Java, a exceção que ocorre quando é atribuído um valor nulo para um array é a exceção: NegativeArraySizeException. NullPointerException. NegativeValueInPointer. NullIndexInArray. CatchNullPointer. Data Resp.: 12/10/2021 00:02:44 Explicação: A resposta certa é:NullPointerException. 2. (CS-UFG - SANEAGO-GO- Analista de Sistemas - 2018 - modificada) Uma desenvolvedora JAVA chamou um método X que pode gerar uma exceção não verificada. Porém, essa chamada não foi circundada por um bloco de tratamento de exceção. O que acontecerá com esse código? Não compilará, pois o JAVA exige tratamento de exceção. Não compilará, pois o JAVA não suporta exceções não verificadas. Compilará e lançará exceção, caso o método X seja chamado. Compilará e executará normalmente, caso a exceção não seja lançada por X. Compilará e as exceções serão ignoradas. Data Resp.: 12/10/2021 00:02:49 Explicação: A resposta certa é:Compilará e executará normalmente, caso a exceção não seja lançada por X. 3. (COPEVE-UFAL -MPE-AL -Analista do Ministério Público -Desenvolvimento de Sistemas -2012) No código Java abaixo, verifica-se que o bloco finally será executado: Apenas se uma exceção for levantada. De qualquer forma. Apenas se a exceção levantada não for tratada no bloco catch. Apenas se a exceção levantada for tratada no bloco catch. Apenas se nenhuma exceção for levantada. Data Resp.: 12/10/2021 00:02:56 Explicação: A resposta certa é:De qualquer forma. 4. Após instanciar um executor de instruções SQL, podemos iniciar comandos DML ou seleções sobre os dados, onde, no caso das consultas, elas retornam os valores em uma estrutura específica do Java. Selecione a interface de tabela dinâmica, que contém os resultados de uma consulta SQL realizada a partir da API JDBC, na linguagem Java. Connection ResultSet PreparedStatement Statement DriverManager Data Resp.: 12/10/2021 00:03:06 Explicação: A resposta certa é: ResultSet 5. O controle transacional é fundamental para a garantia de consistência nos dados ao lidar com múltiplas manipulações sucessivas. Por padrão, no JDBC, cada operação DML ocorre em uma transação pontual, mas o comportamento pode ser modificado, com o uso de comandos para confirmar ou cancelar o grupo de operações, quando desligamos o modo automático, o que é viabilizado pelo método: setAutoCommit executeUpdate executeQuery rollback getConnection Data Resp.: 12/10/2021 00:03:14 Explicação: A resposta certa é: setAutoCommit 6. Quando adotamos o mapeamento objeto-relacional com base no JPA, temos apenas um arquivo de configuração para definir as conexões com o banco de dados e qual driver de persistência será utilizado. Qual o nome do arquivo? jdbc.xml orm.xml database.xml persistence.xml web.xml Data Resp.: 12/10/2021 00:03:21 Explicação: A resposta certa é: persistence.xml 7. Assim como em outras plataformas, no Java FX temos o tratamento de eventos com base em interfaces ouvintes. Indique a opção INCORRETA acerca do modelo utilizado pelo Java FX para o tratamento de eventos: No modelo de criação baseado em FXML, basta criar um método no controlador e associar ao evento correto no arquivo FXML. Não é possível utilizar notação lambda para tratar eventos no Java FX. Um objeto ouvinte é instanciado a partir da classe EventHandler, devendo ser fornecido o tipo correto do evento. Os eventos são processados no método handle, tendo como parâmetro o evento do tipo correto. As ações relacionadas ao toque de tela devem ser tratadas com base em eventos do tipo TouchEvent. Data Resp.: 12/10/2021 00:03:27 Explicação: A resposta certa é: Não é possível utilizar notação lambda para tratar eventos no Java FX. 8. 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áfica. Para implementar o requisito descrito, utilizaríamos, assim como em situações similares, algumas rotinas de tratamento para eventos do tipo: MouseEvent DragEvent ActionEvent KeyEvent ScrollEvent Data Resp.: 12/10/2021 00:03:36 Explicação: A resposta certa é: DragEvent 9. (EMBASA - IBFC - Analista de Tecnologia da Informação - 2017) (Questão modificada) Assinale a alternativa que completa, correta e respectivamente, as lacunas da seguinte frase: ''Em Java, usamos ________ Thread do pacote _______ para criarmos linhas de execução _________''. a classe - java.lang - sequenciais a classe - java.lang - paralelas o objeto - java.util - sequenciais o objeto - java.lang - paralelas a classe - java.util - sequenciais Data Resp.: 12/10/2021 00:03:44 Explicação: A resposta certa é: a classe - java.lang - paralelas 10. (VUNESP - TJ/SP - Analista de Sistemas - 2012) Considere as seguintes afirmações sobre Threads: I. É uma forma de um processo se dividir em tarefas que podem ser executadas concorrentemente. II. Os sistemas que suportam múltiplas threads são chamados de multithread. III. Em hardwares com múltiplas CPUs (multi-core), as threads podem ser processadas de forma simultânea. Sobre as afirmações, está correto o contido em: I, apenas II e III, apenas I, II e III I e III, apenas I e II, apenas Data Resp.: 12/10/2021 00:03:50 Explicação: A resposta certa é: I, II e III
Compartilhar