Baixe o app para aproveitar ainda mais
Prévia do material em texto
Uma superclasse "Xpto" possui um atributo privado "a" e um atributo protected "b". Em um método de uma subclasse de "Xpto" é correto afirmar que: (FCC ¿ 2012 ¿ TRT 11ª Região (AM) Analista Judiciário ¿ Tecnologia da Informação) Sobre Programação Orientada a Objetos, analise as afirmações: I. O encapsulamento garante que apenas as interfaces necessárias para interação com o objeto estejam visíveis, e atributos internos não sejam acessíveis. II. O polimorfismo garante que objetos herdem métodos e atributos de uma superclasse para a geração de uma nova classe. III. A herança possibilita que distintas operações na mesma classe tenham o mesmo nome, desde que alterada a assinatura. Está correto o que se afirma em: LINGUAGEM DE PROGRAMAÇÃO Lupa Calc. Vídeo PPT MP3 CCT0756_A6_201903069998_V1 Aluno: DIOGENES DOS SANTOS BANDEIRA Matr.: 201903069998 Disc.: LINGUAGEM DE PROGRAM 2020.1 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. É possível acessar "a" diretamente e "b" indiretamente pelos métodos get e set É possível acessar "a" indiretamente pelos métodos get e set e acessar "b" diretamente Não é possível acessar "a" ou "b" diretamente, pois esses são atributos de outra classe É possível acessar apenas "b", pois "a" não é herdado por ser privado na superclasse É possível acessar tanto "a" quanto "b" diretamente, devido à relação de herança 2. II apenas I, II e III III apenas I apenas II e III apenas javascript:voltar(); javascript:voltar(); javascript:duvidas('610532','7121','1','3523869','1'); javascript:duvidas('1030084','7121','2','3523869','2'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','6','','6XS1MTLOVSQ7L5JM9PG7','314415111'); javascript:abre_frame('2','6','','6XS1MTLOVSQ7L5JM9PG7','314415111'); javascript:abre_frame('3','6','','6XS1MTLOVSQ7L5JM9PG7','314415111'); Na Linguagem Java, qual comando deve ser colocado na lacuna abaixo para que a classe A não possa ser estendida por nenhuma outra classe? public ________________ class A { } Considere o as classes a seguir pertecentes ao mesmo pacote: Sobre o relacionamento entre as classes Turma e Aluno, respectivamente, marque a alternativa correta. 17.3) A figura abaixo representa qual tipo de relacionamento entre as classes? 3. protected. private. transient. final. static. 4. Uma turma possui vários alunos, assim como, um aluno pertence a várias turmas Uma turma possui um aluno, mas, um aluno pertence a várias turmas Não é possível determinar Uma turma possui vários alunos, mas, um aluno pertence a uma turma Uma turma possui um aluno, assim como, um aluno pertence uma turma 5. Agregação Pontuação Permutação Mesclagem Combinação Explicação: Na UML o símbolo do lozango branco indica que a forma de associação entre as classes é uma agregação, que conforme apresentado na aula tem acoplamento fraco. javascript:duvidas('865810','7121','3','3523869','3'); javascript:duvidas('977606','7121','4','3523869','4'); javascript:duvidas('31143','7121','5','3523869','5'); Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos métodos setEstado(boolean estado) e getEstado(): public class Lampada { private boolean estado; //ligado ou não public Lampada(){ this.estado = false; } public void setEstado(boolean estado){ this.estado = estado; } public boolean getEstado(){ return this.estado; } } Os fundamentos para o conceito de abstração no paradigma orientado à objetos são: As ações ou comportamento dos objetos são chamadas na orientação a objeto de métodos. Assim, um método é uma função, um serviço ou ação fornecido pelo objeto. O método responsável por buscar os valores armazenados nos atributos dos objetos instanciados é chamado de: 6. O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o método setEstado. O método getEstado está definindo um valor para o estado da lâmpada ; o método setEstado está retornando o estado atual da lâmpada. Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe. O método setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está retornando o estado atual da lâmpada . O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o método getEstado. Gabarito Coment. 7. Get, Set, herança e polimorfismo Nenhuma das alternativas encapsulamento, agregação, herança e objetos encapsulamento, agregação, classes e Objetos encapsulamento, agregação, herança e polimorfismo 8. Método void Método get Método set Método main Método construtor javascript:duvidas('31144','7121','6','3523869','6'); javascript:duvidas('909971','7121','7','3523869','7'); javascript:duvidas('770644','7121','8','3523869','8'); Não Respondida Não Gravada Gravada Exercício inciado em 15/05/2020 12:34:04. javascript:abre_colabore('35615','193286894','3860391694');
Compartilhar