Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Acertos: 9,0 de 10,0 1a Questão Acerto: 1,0 / 1,0 (FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas) Para responder à questão, considere a Figura 11, que mostra um programa elaborado utilizando-se a linguagem de programação Java. Nessa Figura, inseriu-se, intencionalmente, um retângulo no local apontado pela seta nº 2, de modo a ocultar qualquer código fonte existente nesse local. A Figura 11 mostra um programa em Java que permite realizar, repetidamente, determinada multiplicação e apresentar o seu resultado, enquanto o conteúdo da variável "repetir" for "SIM". Para que esse programa funcione adequadamente e possa ser encerrado corretamente, basta que no local apontado pela seta nº 1 exista, apenas, o seguinte código fonte: I. while (repetir == "SIM") { II. while (repetir.equalsIgnoreCase("SIM")) { III. while (repetir.equals("SIM")) { Quais estão corretas? I, II e III. Apenas I. Apenas II e III. Apenas I e II. Apenas III. Explicação: Resposta correta: Apenas II e III. 2a Questão Acerto: 1,0 / 1,0 (COMPERVE − 2016 − UFRN − Técnico em Tecnologia da Informação - Adaptada) Para responder à questão, considere o seguinte trecho de código Java: A relação entre a classe "Soma" e a classe "OperacaoMatematica" é de: Composição Recursividade Agregação Herança Polimorfismo Explicação: Resposta correta: Herança 3a Questão Acerto: 1,0 / 1,0 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 é: Protected sacar(double valor); Private int calcularQuantidade(int n1); Double calcular(double n1, double n2); Public double calcularTributos() {return 27.5;} Public void exibe( ) {System.out.print(''Ok'');} Explicação: A resposta certa é: Double calcular(double n1, double n2); 4a Questão Acerto: 1,0 / 1,0 Ano: 2012 Banca: CESGRANRIO Órgão: Petrobras Prova: CESGRANRIO - 2012 - BR Distribuidora - Profissional Júnior - Formação Analista de Sistemas - Ênfase em Java - Crm e Web. Nas linguagens orientadas a objeto, existe uma diferença entre a referência a um objeto e o valor do objeto. Em Java, o operador = = e o método equals, este definido para a classe Object, apresentam comportamento específico, que tem relação com essa característica. Considere o exemplo de um código Java 6 a seguir: public class Questao { public static void main(String [ ] args) { Integer a,b,c,d,e ; int f ; char r1,r2,r3,r4,r5 ; String s ; a=1; b=1; c = a ; d= b; f=1; e = f.; r 1= ( a.equals(b)? 's' : 'n' ) ; r 2= ( a.equals(c)? 's' : 'n' ) ; r 3= ( a==d? 's' : 'n' ) ; r 4= ( a==e? 's' : 'n' ) ; r 5= ( a.equals(f)? 's' : 'n' ) ; s = " "+r1+r2+r3+r4+r5 ; System.out.println(s) ; } } Executando-se esse código, em que é possível testar como o comportamento exemplificado foi implementado para a classe Integer e o tipo int, a resposta impressa será: nssss snnns nnsss sssss ssnns Explicação: A resposta certa é: sssss 5a Questão Acerto: 1,0 / 1,0 Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas Assinale a afirmativa correta sobre herança em JAVA. Subclasses herdam o comportamento e o estado da superclasse tanto na herança de classe quanto na de interface. Propriedades comuns a todas as classes da hierarquia ficam em subclasses. Subclasses têm acesso aos campos privados da sua superclasse. Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object. Propriedades mais especializadas da hierarquia ficam em superclasses. Explicação: A resposta certa é: Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object. 6a Questão Acerto: 1,0 / 1,0 Sobre herança em Java, afirma-se que: I) Métodos públicos em uma classe pública são acessíveis pela subclasse, mas não são herdados. II) Os atributos e métodos privados não são herdados pela subclasse. III) Uma classe pode ter uma superclasse e, simultaneamente, implementar uma interface. A alternativa que contém apenas opções corretas é: I e II. Somente a II. II e III. Somente a III. Somente a I. Explicação: A resposta certa é: II e III. 7a Questão Acerto: 1,0 / 1,0 Em Java, quando uma thread está aguardando para obter a trava de um semáforo, ela encontra-se no estado: STOPED RUNNABLE BLOCKED TIMED_WAITING WAITING Explicação: A resposta certa é: BLOCKED 8a Questão Acerto: 1,0 / 1,0 (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() FileInputStream.read() Thread.yield() Object.wait() Thread.join() Explicação: A resposta certa é: Thread.yield() 9a Questão Acerto: 0,0 / 1,0 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: InterruptedException e NullPointerException ClassNotFoundException e NullPointerException IOException e IllegalArgumentException InterruptedException e SQLException ClassNotFoundException e SQLException Explicação: A resposta certa é: ClassNotFoundException e SQLException 10a Questão Acerto: 1,0 / 1,0 Ao utilizar JPA, no ambiente do NetBeans, temos muitas ferramentas voltadas para a produtividade, onde uma delas permite criar as entidades do JPA a partir da conexão ao banco de dados via JDBC. Qual opção está sendo descrita aqui? Java Server Faces from JPA Controller Classes Persistence Unit JPA Controller Classes from Entity Classes Entity Classes from Database Swing GUI Forms from Entity Classes Explicação: NÃO ESQUEÇA DE CURTIR O MATERIAL CASO TENHA SIDO ÚTIL PARA VOCÊ😉
Compartilhar