Prévia do material em texto
· Pergunta 1 0,5 em 0,5 pontos Considere as afirmativas abaixo: I. Você não poderá referenciar em um contexto estático, uma variável ou método não estático. II. Classes Wrappers podem ser comparadas com o operador de igualdade (==). III. Na linguagem de programação Java, um tipo primitivo pode sempre ser substituído por uma classe que o represente e amplie seu potencial de ações. É CORRETO afirmar que: Resposta Selecionada: A afirmativa I é verdadeira e a II é falsa · Pergunta 2 0,5 em 0,5 pontos Analise o código abaixo na linguagem Java: package prova; import java.util.InputMismatchException; import java.util.Scanner; public class Principal { public static void main(String[] args){ int valor1, valor2, valor3; Scanner teclado = new Scanner(System.in); try { System.out.print("Entre com o primeiro valor: "); valor1 = teclado.nextInt(); System.out.print("Entre com o segundo valor: "); valor2 = teclado.nextInt(); valor3 = valor1 / valor2; System.out.println(valor3); } catch(InputMismatchException e) { System.out.println("Erro 1"); } catch(ArithmeticException e2){ System.out.println("Erro 2"); } catch(Exception e3) { System.out.println("Erro 3"); } } } Supondo que você tenha digitado, respectivamente, 500 e 0, identifique a opção CORRETA abaixo: Resposta Selecionada: Será exibido a mensagem Erro2 · Pergunta 3 0,5 em 0,5 pontos Analise o código abaixo na linguagem Java: package prova; public class Principal { public static void main(String[] args) { int x= Integer.parseInt("2"); double y= Double.parseDouble("3"); double z= Double.parseDouble(3.4); Double k = Double.valueOf("10.4"); } } Identifique a opção CORRETA abaixo: Resposta Selecionada: Apresentará erro na linha double z= Double.parseDouble(3.4) · Pergunta 4 0,5 em 0,5 pontos Em um programa JAVA, as linhas seguintes têm qual função? ArrayList<String> matrix = new ArrayList<String> (); matrix. add("coluna”); Resposta Selecionada: c. Definir um arraylist denominado "matrix" e adiciona o nome "coluna" neste arraylist Comentário da resposta: Definir um arraylist denominado "matrix" e adiciona o nome "coluna" neste arraylist · Pergunta 5 0,5 em 0,5 pontos Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional durante a execução de um método qualquer. Apenas objetos de classes pertencentes à hierarquia de classes de exceção do Java poderão ser gerados, propagados e capturados. A subclasse que ocorre quando alguma entrada/saída falha ou é interrompida, por exemplo uma leitura de um arquivo em disco, é: Resposta Selecionada: IOException · Pergunta 6 0,5 em 0,5 pontos O Polimorfismo é um mecanismo por meio do qual selecionamos as funcionalidades utilizadas de forma dinâmica por um programa no decorrer de sua execução. Este mecanismo permite que os mesmos atributos e objetos possam ser utilizados em objetos distintos, porém, com implementações lógicas diferentes. Analise os itens abaixo referentes ao conceito de polimorfismo: vi. Polimorfismo pode ser universal e aparente vi. Polimorfismo de inclusão é do tipo universal vi. Polimorfismo de Paramétrico é do tipo aparente Podemos afirmar que: Resposta Selecionada: Somente a opção I e II são verdadeiras 1. Pergunta 7 0,5 em 0,5 pontos Java é uma linguagem de programação e plataforma computacional orientada a objetos, lançada em 1995, pela Sun Microsystems, e que atualmente pertence à empresa Oracle. Esta linguagem utiliza exceções para lidar com erros e outros eventos excepcionais. Nessa linguagem, uma nova exceção pode ser lançada por meio da seguinte palavra reservada: Resposta Selecionada: throw. Comentário da resposta: A palavra chave throw, que está no imperativo, lança uma Exception. Isto é bem diferente de throws, que está no presente do indicativo, e que apenas avisa da possibilidade daquele método lançá-la, obrigando o outro método que vá utilizar deste de se preocupar com essa exceção em questão. 1. Pergunta 8 0,5 em 0,5 pontos O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e organizado, a isto chama-se Tratamento de Exceção. Com esse mecanismo os programadores detectam erros facilmente, sem precisar escrever código especial para testar os valores retornados. Sejam as seguintes sentenças referentes ao processo de Exceção em Java: VIII. O bloco de código a ser protegido deve estar dentro de uma instrução try. VIII. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch. VIII. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch's diferentes, obedecendo a regra de que as exceções mais específicas devem vir primeiro. VIII. O bloco do finally é executado somente quando não ocorre nenhuma exceção. Selecione a alternativa CORRETA: Resposta Selecionada: Apenas as sentenças I, II e III estão corretas 1. Pergunta 9 0,5 em 0,5 pontos Que classes, na linguagem Java, são conhecidas como classes especiais que possuem métodos capazes de fazer conversões em variáveis primitivas e também de encapsular tipos primitivos para serem trabalhados como objetos? Resposta Selecionada: Wrapper 1. Pergunta 10 0,5 em 0,5 pontos Umas das utilidades proporcionadas pela orientação a objetos de Java é a facilidade em tratar possíveis erros de execução chamados de exceções. O tratamento de exceções na linguagem Java é caracterizado pelo encapsulamento das informações de um erro em um objeto que representa uma classe específica de erro. O uso de exceções permite separar a detecção da ocorrência de uma situação excepcional do seu tratamento, ao se programar um método em Java. Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA: Resposta Selecionada: As exceções em Java são fixas e não é possível definir novas exceções. Terça-feira, 4 de Outubro de 2022 15h48min49s BRT