Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: PROG ORIENTADA A OBJETO EM JAVA 1. (IBFC − 2020 − EBSERH − Analista de Tecnologia da Informação) Observe cuidadosamente o código Java a seguir: 1. public class OlaMundo { 2. public static void main(String[] args) { 3. System.println("Olá Mundo!"); 4. } 5. } Assinale a alternativa correta: A terceira linha do código deveria ser → System.out.println("Olá Mundo!") A primeira linha do código deveria ser → private class OlaMundo { Não deveria ter a quarta linha do código. A segunda linha do código deveria ser → public static main(String args) { Não deveria ter a quinta linha do código. 2. (COMPERVE − 2020 − TJ/RN − Analista de Sistemas Sênior − Adaptada) Analise o trecho de código Java a seguir. A partir da análise do código, observa-se que: O código não compila. O código compila, mas não mostra nada. Será exibido um texto no console. Os modificadores de acesso não podem estar ocultos. https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp Será exibido o endereço de memória do objeto. 3. Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - Programação de Sistemas Uma aplicação Java pode conter, entre outros recursos, classes, interfaces e classes abstratas. Uma instrução correta que uma interface Java pode conter é: Private int calcularQuantidade(int n1); Double calcular(double n1, double n2); Public void exibe( ) {System.out.print(''Ok'');} Public double calcularTributos() {return 27.5;} Protected sacar(double valor); 4. Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimorfismo. Em Java, uma interface: Pode possuir assinaturas de métodos públicos e protegidos. Somente permite herança simples. Pode conter declarações de constantes e de variáveis não inicializadas. Pode ser instanciada diretamente por meio da instrução new. Pode possuir métodos abstratos e estáticos. 5. Ano: 2010 Banca: FDC Órgão: MAPA Prova: FUNDAÇÃO DOM CINTRA - 2010 - MAPA - Analista de Sistemas Analise as seguintes sentenças em relação à linguagem Java: I. Java suporta diretamente somente herança simples, entretanto ela permite uma versão de herança múltipla com a implementação da classe virtual abstract. II. Uma classe em Java pode implementar uma ou mais interfaces, para isso basta anexar à definição da classe a palavra-chave implements seguida das interfaces separadas por vírgula. III. Em Java, quando um método é definido como final, ele pode ser sobreposto somente em classes descendentes. Em relação às sentenças supracitadas, pode-se afirmar que apenas: https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp I é verdadeira; III é verdadeira; II é verdadeira; I e II são verdadeiras; II e III são verdadeiras. 6. Ano: 2020 Banca: COMPERVE Órgão: TJ-RN Prova: COMPERVE - 2020 - TJ- RN - Analista de Sistemas Sênior (ADAPTADA) Uma interface na linguagem Java é apenas um contrato que a classe deve cumprir com a interface que a implementa. Sobre interfaces na linguagem Java, é correto afirmar: Uma interface pode implementar uma classe. As variáveis são implicitamente public static final. Elas fazem parte de herança. Interfaces são equivalentes às classes abstratas. As variáveis e os métodos podem ter qualquer modificador de acesso. 7. (CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas - 2013) Qual método pertencente à biblioteca nativa de Java não é capaz de bloquear a execução de uma thread? ReentrantLock.lock() Thread.yield() FileInputStream.read() Object.wait() Thread.join() 8. (CESPE - INMETRO - Pesquisador - Ciência da Computação - 2010) Em relação ao uso de threads na linguagem Java, assinale a opção correta: Todo thread recebe uma prioridade padrão que é igual ao menor nível de prioridade possível. Para configurar essa prioridade, pode ser utilizado o método setPriority. O método join é utilizado para garantir que determinado thread não seja executado até que outro tenha entrado no estado inativo. Uma classe pode definir tanto métodos quanto variáveis sincronizadas. https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp O método yield é utilizado para forçar um thread a entrar no modo de suspensão. Métodos static não podem ser synchronized. 9. O padrão DAO surgiu para resolver um problema recorrente em sistemas cadastrais, onde comandos SQL dispersos, em meio ao código do aplicativo, diminuem o reuso e aumentam a dificuldade de manutenção. Esse padrão tem como objetivo concentrar os comandos SQL em classes específicas, onde o método alterar, por exemplo, receberia uma entidade como parâmetro e invocaria um comando do tipo: UPDATE INSERT SELECT DELETE CREATE 10. Considere as linhas apresentadas a seguir, extraídas de um método em uma aplicação Java SE que acessa um banco de dados MySQL. Ao executar as linhas de código podem ocorrer, respectivamente, as seguintes exceções: IOException e IllegalArgumentException ClassNotFoundException e SQLException InterruptedException e SQLException ClassNotFoundException e NullPointerException InterruptedException e NullPointerException https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
Compartilhar