Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO Lupa Calc. Vídeo PPT MP3 CCT0756_A6_201901269337_V1 Aluno: VITOR SOARES MONTANARI Matr.: 201901269337 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. (IADES ¿ 2011 ¿ PG-DF Analista Jurídico ¿ Analista de Sistemas) Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo utilizado para impedir o acesso direto ao estado de um objeto, restando apenas os métodos externos que podem alterar esses estados. Assinale a alternativa que apresenta o nome deste mecanismo: Polimorfismo Herança Subclasse Mensagem Encapsulamento 2. 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 { } static. transient. private. final. protected. 3. Seja a classe: public class Carro { private String cor; private boolean estadoMotor; public void ligaMotor() {estadoMotor=true;} public void desligaMotor( ) {estadoMotor=false;} public boolean motor( ){ return estadoMotor;} } Se o código abaixo for executado, pode-se dizer que: public class Teste { public static void main(String[] args) { Carro c=new Carro(); c.cor="Preto"; } } O objeto c não pode ser instanciado, pois não há construtor na classe. Será gerado um erro de compilação, pois o atributo é private. O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo. Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído. Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Preto"; Gabarito Coment. 4. 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: É possível acessar "a" diretamente e "b" indiretamente pelos métodos get e set Não é possível acessar "a" ou "b" diretamente, pois esses são atributos de outra classe É possível acessar tanto "a" quanto "b" diretamente, devido à relação de herança É possível acessar "a" indiretamente pelos métodos get e set e acessar "b" diretamente É possível acessar apenas "b", pois "a" não é herdado por ser privado na superclasse 5. Tei Ping, aluna de programação, escreveu uma classe em Java, aqui parcialmente apresentada, que feriu um importante conceito de Orientação a Objetos. Marque a opção que indica o conceito usado incorretamente pela estudante. public class Aluno { public String matricula, nome; public float CR; public void imprimirDados() { System.out.println("Matricula = " + matricula + " Nome = " + nome + " CR = " + CR); } } Instância Abstração Encapsulamento Herança Polimorfismo 6. Como se declara um método estático em Java? static void public exemploMetodo() {} public void static exemploMetodo() {} public static void exemploMetodo() {} public void exemploMetodo() {} static exemploMetodo() {} Gabarito Coment. 7. Os fundamentos para o conceito de abstração no paradigma orientado à objetos são: Nenhuma das alternativas Get, Set, herança e polimorfismo encapsulamento, agregação, herança e polimorfismo encapsulamento, agregação, classes e Objetos encapsulamento, agregação, herança e objetos 8. 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: Método get Método void Método main Método set Método construtor
Compartilhar