Prévia do material em texto
1 Marcar para revisão Em um sistema de gerenciamento de biblioteca desenvolvido em Java, cada livro é representado por um objeto. Estes objetos são instanciados a partir de uma classe Livro, que possui atributos como título, autor e ano de publicação. Qual princípio da programação orientada a objetos é primordialmente demonstrado neste cenário? A Polimorfismo. Encapsulamento. Herança. D Abstração. E Recursão. 2 Marcar para revisão (CONSULPLAN 2017 - Câmara de Nova Friburgo/RJ Oficial Administrativo - Adaptada) Na linguagem de programação Java, conceito de um objeto ter a capacidade de ser referenciado de diversas formas é conhecido como: A Herança B Reescrita C Superclasse D Polimorfismo E Agregação3 Marcar para revisão (COMPERVE - 2020 - TJ/RN - Analista de Sistemas Sênior - Adaptada) Analise trecho de código Java a seguir. public class MyClass { public static void main(String args[]) { int x=10; int y=25; z=x+y; = " + z); } } A partir da análise do código, observa-se que: A Será exibido um texto no console. código não compila. Será exibido endereço de memória do objeto. D Os modificadores de acesso não podem estar ocultos. E código compila, mas não mostra nada.4 Marcar para revisão (FUNDATEC 2018 - CIGA/SC Analista de Sistemas) Adaptada 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 2, de modo a ocultar qualquer código fonte existente nesse local. package ciga: import public class public static void arga) String repetir 1 int valorB, calculor while 2 valorB calculo valorBr (mull, "Valor: calculo): ("Digite > para Figura 11 Programa em Java A Figura 11 mostra um programa em Java que permite realizar, repetidamente, determinada multiplicação e apresentar o seu resultado, enquanto conteúdo da variável "repetir" for "SIM", independente de ser maiúscula ou minúscula. Para que esse programa funcione adequadamente e possa ser encerrado corretamente, basta que no local apontado pela seta n° 1 exista, apenas, seguinte código fonte: 1. while (repetir == "SIM") { 2. while { 3. while { Quais estão corretas? A Apenas I. Apenas II. Apenas e II. D Apenas e III. E I, e III.5 Marcar para revisão Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 BANRISUL - Desenvolvimento de Sistemas polimorfismo em Java é um conceito fundamental da programação orientada a objetos que permite que objetos de diferentes classes sejam tratados como instâncias de uma classe comum. Considere as afirmações abaixo sobre polimorfismo na linguagem de programação JAVA. I. A vinculação tardia ocorre se compilador escolher um método dentre os possíveis candidatos. II. polimorfismo indica princípio de que 0 tipo real do objeto determina método a ser chamado. III. A vinculação antecipada ocorre se a escolha do método é feita quando programa está sendo executado. Quais afirmativas estão corretas? A Apenas I. Apenas II. C Apenas III. D Apenas e II. E I, e III.6 Marcar para revisão Ano: 2016 Banca: UFES Órgão: UFES Prova: UFES 2016 UFES Técnico de Tecnologia da Informação o polimorfismo é um conceito poderoso que, quando bem compreendido e aplicado, pode levar a um design de software mais limpo, mais modular e mais expansível. Considerando 0 conceito de polimorfismo, analise 0 programa composto pelas três classes abaixo e escrito em Java. public class ClasseBase public void metA() System.out.print public class ClasseDerivada extends ClasseBase public void metA() System.out.print public class TestMethod public static void main (String args ClasseBase obj1 = new ClasseBase obj2 = new ClasseDerivada(): ClasseDerivada obj3 = new obj2.metA(); A saída a ser impressa pelo programa é: A ClasseBase!ClasseDerivada! B C D E7 Marcar para revisão 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 volid main(String args) ( Integer a, b, d, f; char r3, String s; 1; b; 1; ( a.equals(b) ( a.equals(c) ( Executando-se esse código, em que é possível testar como comportamento exemplificado foi implementado para a classe Integer e o tipo int, a resposta impressa será: A SSSSS ssnns C snnns D nnsss E nssss8 Marcar para revisão Abaixo vê-se um trecho de programa em Java onde "Derivada" é subclasse de "Base". 1. public class Base 2. //Código oculto 3. protected void atualizarVarSub int valor 4. = valor; 5. 6.) A linha 4 é um exemplo de: A Downcasting. Upcasting. C Herança. D Referência para classe aninhada. E Erro de referenciação. 9 Marcar para revisão No Java Collections Framework (JCF), existem interfaces, classes abstratas e classes concretas que fornecem diferentes funcionalidades. Analise as afirmativas a seguir: I. ArrayList e LinkedList são classes concretas que implementam a interface List. II. HashMap é uma interface que precisa ser implementada pelo programador. III. AbstractSet é uma classe abstrata que fornece implementações parciais da interface Set. Assinale a alternativa correta: A Apenas está correta. Apenas Il está correta. C Apenas está correta. D le III estão corretas. E I, e III estão corretas.10 Marcar para revisão 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: A As variáveis são implicitamente public static final. Elas fazem parte de herança. C Uma interface pode implementar uma class. D As variáveis e métodos podem ter qualquer modificador de acesso. E Interfaces são equivalentes às classes abstratas.Gabarito da prova Nota Confira o gabarito da prova de Programação Orientada a Objetos Em Java 0,9/1,0 Realizada em 22/01/2026 o conteúdo do gabarito é apresentado de maneira resumida para preservar a integridade do nosso banco de questões. Questão Enunciado Sua resposta Resposta correta Tema Consultar 1 Correta Em um sistema de 1 INTRODUÇÃO À gerenciamento de Abstração. Abstração. PROGRAMAÇÃO 00 EM o ID: 6598858b0351156f1160f00c biblioteca desen... JAVA 2 Correta (CONSULPLAN 2017 - 1 - INTRODUÇÃO À Câmara de Nova Polimorfismo Polimorfismo PROGRAMAÇÃO 00 EM o ID: 654be5b3b5168ccb74665ec9 Friburgo/RJ JAVA 3 Correta 1 - INTRODUÇÃO À (COMPERVE - 2020 - código não compila. 0 código não compila. PROGRAMAÇÃO 00 EM ID: 66f5da33ece536dc99c18267 TJ/RN - Anali... JAVA (FUNDATEC - - 2018 - CIGA/SC Ana... 4 Incorreta 1 - INTRODUÇÃO À Apenas e III. Apenas II. PROGRAMAÇÃO 00 EM ID: 67dc33ea4fa8aade34c8fb6d JAVA 5 Correta Ano: 2018 Banca: FAURGS Órgão: Apenas II. Apenas IL 2 - HERANÇA EM JAVA ID: 68c19cc70e8590bab0ca1ec5 BANRISUL Prova: FAU... Ano: 2016 Banca: UFES Órgão: UFES Pr... 6 Correta ID:7 Correta Ano: 2012 Banca: CESGRANRIO Órgão: 2 HERANÇA EM JAVA ID: Petrobras Prova... Abaixo vê-se um trecho 8 Correta de programa em Java 3 POLIMORFISMO EM O... Downcasting. Downcasting. o JAVA ID: 656f111b736dd42e53a5251b 9 Correta No Java Collections 3 - POLIMORFISMO EM Framework e III estão corretas. le III estão corretas. JAVA ID: 6904ddb9d54b673515d36026 existem inter... 10 Correta Ano: 2020 Banca: As variáveis são As variáveis são 3 POLIMORFISMO EM ID: 656e209a690d36e94a8b346d COMPERVE Órgão: TJ-... implicitamente publ... implicitamente publ... JAVA