Buscar

LINGUAGEM DE PROGRAMAÇÃO - 6

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais