Prévia do material em texto
Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA Acertos: 10,0 de 10,0 1a Questão Acerto: 1,0 / 1,0 (FUNRIO − 2018 − Câmara de São João de Meriti/ RJ − Analista Legislativo − Analista em Tecnologia − Adaptada) No que diz respeito à criação de métodos em Java, observe o fragmento a seguir. O qualificador, também conhecido por modificador, define a visibilidade e pode ser de três tipos básicos: I. O método é visível apenas pela própria classe. É o qualificador mais restritivo. II. O método é visível pela própria classe, por suas subclasses e pelas classes do mesmo pacote. III. O método é visível por qualquer classe. É o qualificador mais aberto no sentido de que qualquer classe pode usar este método. Os tipos básicos dos modificadores descritos em I, II e III são, respectivamente: "Private", "protected" e "public". "Private", "public" e "protected". "Protected", "public" e "private". "Protected", "private" e "public". "Public", "private" e "protected". Explicação: Resposta correta: "Private", "protected" e "public". 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) é: HashMap List ArrayList HashSet Collection Explicação: Resposta correta: ArrayList 3a Questão Acerto: 1,0 / 1,0 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: As variáveis são implicitamente public static final. Elas fazem parte de herança. Uma interface pode implementar uma classe. As variáveis e os métodos podem ter qualquer modificador de acesso. Interfaces são equivalentes às classes abstratas. Explicação: A resposta certa é: As variáveis são implicitamente public static final. 4a 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 é: Public void exibe( ) {System.out.print(''Ok'');} Double calcular(double n1, double n2); Public double calcularTributos() {return 27.5;} Protected sacar(double valor); Private int calcularQuantidade(int n1); Explicação: A resposta certa é: Double calcular(double n1, double n2); 5a Questão Acerto: 1,0 / 1,0 (INAZ do Pará -CRO-RJ -Analista Tecnologia da Informação -2016) Em uma implementação para gerenciar contas bancárias usando a linguagem Java, considere que um método sacar( ) lança uma exceção Saldo Insuficiente quando o saldo da conta se encontra menor que o solicitado no saque. Nessa situação, ao se definir o método sacar( ), para identificar o nome da exceção que pode ser lançada, qual palavra-chave da linguagem deve-se usar? protected static try extend throws Explicação: A resposta certa é:throws 6a Questão Acerto: 1,0 / 1,0 (CESPE/CEBRASPE - TRE-MA - Técnico Judiciário - Programação de Sistemas) Um objeto de exceção possui, na linguagem Java, o método: Getprior( ). getMessage( ). Getchvar( ). Getsign( ). Getfor( ). Explicação: A resposta certa é:getMessage( ). 7a 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, apenas I e II, apenas I e III, apenas Explicação: A resposta certa é: I, II e III 8a Questão Acerto: 1,0 / 1,0 (UFF - COSEAC - Analista de Tecnologia da Informação - 2015) Na linguagem Java, uma thread executável pode entrar em um determinado estado por um intervalo de tempo específico, retornando ao estado executável quando for notificada por outra thread ou quando esse intervalo expirar. Essa situação caracteriza o seguinte estado: Bloqueado Terminado Espera sincronizada Novo Cancelado Explicação: A resposta certa é: Espera sincronizada 9a Questão Acerto: 1,0 / 1,0 Trabalhando com JPA, as instruções DML ficam transparentes para o programador, sendo executadas a partir de métodos específicos da classe EntityManager. Qual seria o método utilizado para encapsular uma instrução do tipo INSERT? persist remove merge getReference getResultList Explicação: A resposta certa é: persist 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 getConnection executeQuery forName executeUpdate Explicação: A resposta certa é: executeUpdate