Prévia do material em texto
SM1 Programação Orientada a Objetos Em Java T 1 Marcar para revisão 00 31 10 Ocultar hora min seg Considerando uma aplicação que gerencia funcionários em uma empresa, a classe Empregado herda características da classe Pessoa. sistema Questão 1 de 10 precisa garantir a segurança dos dados, restringindo o acesso a atributos sensíveis dos empregados. 1 2 3 4 5 Qual modificador de acesso deve ser utilizado nos atributos sensíveis da classe Empregado para 6 7 8 9 10 garantir essa segurança? Respondidas (10) Em branco (0) A public. Finalizar prova B private. C protected. D static. E transiente. 2 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. B Encapsulamento. C Herança. D Abstração. E Recursão. 3 Marcar para revisão (CONSULPLAN - 2017 - Câmara de Nova Friburgo/RJ - Oficial Administrativo - Adaptada) Na linguagem de programação Java, o 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ção 4 Marcar para revisão Ano: 2010 Banca: FDC Órgão: MAPA Prova: FUNDAÇÃO DOM CINTRA - 2010 - MAPA - Analistade Sistemas Analyse 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: A é verdadeira; B II é verdadeira; C III é verdadeira; D e são verdadeiras; E II e III são verdadeiras. 5 Marcar para revisão Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas Considere as afirmações abaixo sobre polimorfismo na linguagem de programação JAVA. - - A vinculação tardia ocorre se o compilador escolher um método dentre os possíveis candidatos. - - polimorfismo indica o princípio de que o tipo real do objeto determina o método a ser chamado. III - A vinculação antecipada ocorre se a escolha do método é feita quando o programa está sendoexecutado. Quais estão corretas? A Apenas I. B Apenas II. C Apenas III. D I e II. E I, e III. 6 Marcar para revisão Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimorfismo. Em Java, uma interface: A Somente permite herança simples. Pode ser instanciada diretamente por meio B da instrução new. Pode possuir assinaturas de métodos C públicos e protegidos. Pode possuir métodos abstratos e D estáticos. Pode conter declarações de constantes e E de variáveis não inicializadas.7 Marcar para revisão (ACCESS/2020) No que diz respeito à criação de métodos em Java, o qualificador ou modificador define a visibilidade e pode ser de três tipos básicos: I. É visível apenas pela própria classe. É o qualificador mais restritivo. II. É visível pela própria classe, por suas subclasses e pelas classes do mesmo pacote. III. É visível por qualquer classe, sendo o qualificador mais aberto no sentido de que qualquer classe pode usar esse método. Os métodos definidos em I, e III são respectivamente denominados A Private, protected e public. B Private, public e protected. C Public, protected e private. D Protected, public e private. E Protected, private e public. 8 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:As variáveis são implicitamente public A static final. B Elas fazem parte de herança. Uma interface pode implementar uma C classe. As variáveis e os métodos podem ter D qualquer modificador de acesso. Interfaces são equivalentes às classes E abstratas. 9 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 n° 2, de modo a ocultar qualquer código fonte existente nesse local. package ciga; import public class QuestaoB public static void main (String[] String repetir = int valorA, valorB, x=0, 1 while 2 = valorB - calculo = valorA JOptionPane.showMessageDialog (null, "Valor: + (null "PROGRAMA System. exit (0) 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 o conteúdo da variável "repetir" for "SIM", independente de ser maiúscula ou minúscula. Paraque esse programa funcione adequadamente e possa ser encerrado corretamente, basta que no local apontado pela seta 1 exista, apenas, o seguinte código fonte: 1. while (repetir "SIM") { 2. while { 3. while (repetir.equals("SIM")) { Quais estão corretas? A Apenas I. B Apenas II. C Apenas e II. D Apenas e III. E 10 Marcar para revisão (COMPERVE - 2020 - TJ/RN - Analista de Sistemas Sênior - Adaptada) Analise o 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; } } A partir da análise do código, observa-se que:A Será exibido um texto no console. B O código não compila. Será exibido o endereço de memória do C objeto. Os modificadores de acesso não podem D estar ocultos. E código compila, mas não mostra nada.