Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Aluno(a): Acertos: 10,0 de 10,0 14/10/2021 1a Questão Acerto: 1,0 / 1,0 (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: Não deveria ter a quinta linha do código. A segunda linha do código deveria ser → public static main(String args) { A primeira linha do código deveria ser → private class OlaMundo { A terceira linha do código deveria ser → System.out.println("Olá Mundo!") Não deveria ter a quarta linha do código. Explicação: Resposta correta: A terceira linha do código deveria ser → System.out.println("Olá Mundo!") 2a Questão Acerto: 1,0 / 1,0 (VUNESP - 2020 - FITO - Técnico em Gestão - Informática) No Java, a classe que implementa uma lista ordenada que permite a inclusão de elementos nulos (null) é: HashSet ArrayList List HashMap Collection Explicação: Resposta correta: ArrayList 3a Questão Acerto: 1,0 / 1,0 Ano: 2012 Banca: FADESP Órgão: MPE-PA Prova: FADESP - 2012 - MPE-PA - Técnico - Analista de Sistemas - Desenvolvimento (ADAPTADA) O sistema abaixo foi desenvolvido na linguagem Java e precisa ser completado para implementar o conceito de ''Polimorfismo''. A palavra que completa as lacunas na classe ''Conta'' é: Abstract Interface Final Void Public Explicação: A resposta certa é: Abstract 4a Questão Acerto: 1,0 / 1,0 Ano: 2017 Banca: INSTITUTO AOCP Órgão: EBSERH Prova: INSTITUTO AOCP - 2017 - EBSERH - Analista de Tecnologia da Informação - Processos (HUJB - UFCG) Ao desenvolver um sistema utilizando a linguagem JAVA, alguns conceitos fazem parte da programação, como encapsulamento, herança e polimorfismo. No polimorfismo, temos o conceito de cast implícito. Assinale a alternativa que apresenta o comando que usa cast implícito. Filho objetoFilho = (Filho)objetoPai; if (c instanceof Alcool) {abastecerAlcool (c);} double[ ] nota = {7, 8, 9, 1, 4, 2}; Pai objeto = new Filho(); void parar() {System.out.println(''Parado!'')}; Explicação: A resposta certa é: Pai objeto = new Filho(); 5a Questão Acerto: 1,0 / 1,0 Ano: 2009 Banca: INSTITUTO CIDADES Órgão: UNIFESP Prova: INSTITUTO CIDADES - 2009 - UNIFESP - Analista de Tecnologia da Informação (ADAPTADA) Acerca do método equals, analise as seguintes afirmativas: I. O equals recebe um Object como argumento e verifica se ele mesmo é igual ao Object recebido para retornar um boolean exclusivamente false. II. Um exemplo do uso do equals é para datas. Se usarmos criar duas datas, isto é, dois objetos diferentes, contendo 18/08/2009, ao comparar com o ==, receberá false, pois são referências para objetos diferentes. III. Quando comparamos duas variáveis referência no Java, o == verifica se as duas variáveis se referem ao mesmo objeto. Podemos afirmar corretamente que: Apenas a afirmativa III está correta. Apenas a afirmativa I está correta. Apenas a afirmativa II está correta. As afirmativas I e II estão corretas. As afirmativas II e III estão corretas. Explicação: A resposta certa é: As afirmativas II e III estão corretas. 6a 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á: snnns nssss ssnns sssss nnsss Explicação: A resposta certa é: sssss 7a Questão Acerto: 1,0 / 1,0 (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.util - sequenciais a classe - java.lang - paralelas o objeto - java.lang - paralelas a classe - java.lang - sequenciais o objeto - java.util - sequenciais Explicação: A resposta certa é: a classe - java.lang - paralelas 8a Questão Acerto: 1,0 / 1,0 (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, II e III II e III, apenas I e III, apenas I, apenas I e II, apenas Explicação: A resposta certa é: I, II e III 9a Questão Acerto: 1,0 / 1,0 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 DriverManager ResultSet PreparedStatement Statement Explicação: A resposta certa é: ResultSet 10a 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 executeUpdate getConnection executeQuery forName Explicação: A resposta certa é: executeUpdate javascript:abre_colabore('38403','269343158','4887453954');
Compartilhar