Buscar

PRINCÍPIOS DA ORIENTAÇÃO A OBJETOS

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 26 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

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 6, do total de 26 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

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 9, do total de 26 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

1
        Questão
	
	
	Marque a alternativa que NÃO representa um método overload e/ou static.
		
	
	Math.pow(3, 2);
	
	System.out.println("Centro Universitário Estácio da Amazônia");
	
	Math.sqrt(9);
	
	Math.radom();
	 
	Math.PI;
	Respondido em 05/10/2020 20:32:16
	
	
	 
		2
        Questão
	
	
	Seja a classe:
public class Navio {
    private String classeNavio;
    private int numPassageiros;
    public Navio(classeNavio)
    {
        this.classeNavio=classeNavio;
    }
}
Verifique as afirmativas e marque a opção correta:
I- A classe possui apenas um construtor.
II- As instâncias desta classe são criadas com seus atributos vazios ou não inicializados.
III - A classe apresenta duas variáveis de classe mas nenhuma variável de instância.
Iv - A classe apresenta construtor padrão sobrecarregado.
		
	
	Apenas as alternativas II e III estão corretas.
	
	As alternativas I, II e III estão corretas.
	
	Todas as alternativas estão corretas.
	 
	Apenas a I está correta.
	
	As afirmativas I e IV estão corretas.
	Respondido em 05/10/2020 20:32:20
	
	
	 
		3
        Questão
	
	
	O conceito de Tipo de Dados Abstrato (TDA) é popular em linguagens de programação. Nesse contexto, analise as a afirmativas a seguir.
I. A especificação de um TDA é composta das operações aplicáveis a ele, da sua representação interna, e das implementações das operações.
II. Dois mecanismos utilizáveis na implementação de um TDA em programas orientados a objetos são a composição e a herança.
III. Se S é um subtipo de outro T, então entidades do tipo S em um programa podem ser substituídas por entidades do tipo T, sem alterar a corretude desse programa.
IV. O encapsulamento em linguagens de programação orientadas a objetos é um efeito positivo do uso de TDA.
É correto apenas o que se a afirma em:
		
	
	I.
	 
	II e IV.
	
	II.
	
	III e IV.
	
	I e II.
	Respondido em 05/10/2020 20:34:52
	
	
	 
		4
        Questão
	
	
	Alguns métodos não retornam valores. Eles podem ser executados apenas para exibir um valor, por exemplo. Neste caso, usa-se uma palavra chave como se fosse um tipo de dado para valores de retorno. Quando Java encontra essa palavra chave sendo usada como um tipo de dado de valor de retorno, Java sabe que nada deverá ser retornado.
		
	
	static
	 
	void
	
	Scanner
	
	public
	
	main
	Respondido em 05/10/2020 20:32:25
	
	
	 
		5
        Questão
	
	
	Em uma linguagem orientada a objetos, o uso repetido de um mesmo método em uma classe é um recurso conhecido como:
		
	
	instância de uma classe
	
	sobreposição(overriding) de método
	 
	sobrecarga(overloading) de método
	
	superclasse
	
	herança
	Respondido em 05/10/2020 20:35:00
	
	
	 
		6
        Questão
	
	
	Seja a classe:
public class Navio {
    private String classeNavio;
    private int numPassageiros;
    public Navio(classeNavio)
    {
       this.classeNavio=classeNavio;
    }
}
Marque a alternativa que representa corretamente uma sobrecarga de construtor:
		
	
	public int,String Navio(){numPassageiro=classeNavio;}
	
	public int Navio(){return classeNavio;}
	
	public String Navio(){return classeNavio;}
	
	public private Navio(){String classeNavio;}
	 
	public Navio(){};
	Respondido em 05/10/2020 20:32:34
	
	
	 
		7
        Questão
	
	
	Acerca de Construtores em Java, marque a alternativa correta.
		
	
	Um construtor é um método especial, já que possui retorno.
	
	Quando não é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o construtor opcional, ele não recebe nenhum argumento e o corpo dele é vazio. A partir do momento que o construtor é declarado, o construtor default não é mais fornecido.
	
	O construtor também é chamado de método principal.
	 
	O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o objeto durante o processo de criação do mesmo.
	
	Os construtores permitem modificar suas saídas.
	Respondido em 05/10/2020 20:35:08
	
Explicação: O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o objeto durante o processo de criação do mesmo. Quando não é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o construtor OBRIGATÓRIO, ele não recebe nenhum argumento e o corpo dele é vazio. A partir do momento que o construtor é declarado, o construtor default não é mais fornecido. Os construtores NÃO permitem modificar suas saídas. O construtor também é chamado de método ESPECIAL. Um construtor é um método especial, já que NÃO possui retorno.
	
	
	 
		8
        Questão
	
	
	Marque a alternativa que indica qual a sintaxe que instancia um objeto corretamente em Java?
		
	 
	Classe objeto = new Construtor();
	
	Classe objeto := new Construtor();
	
	Construtor objeto new Classe();
	
	Classe objeto new Construtor();
	
	Construtor objeto = new Classe();
		1
        Questão
	
	
	O encapsulamento é um conceito da orientação a objetos que:
		
	
	permite instanciar objetos
	
	aumenta velocidade da máquina virtual java
	
	exibe todos detalhes de implementação
	
	permite o acesso irrestrito aos atributos da classe
	 
	esconde detalhes de implementação e garante maior segurança aos atributos da classe
	Respondido em 27/10/2020 14:54:34
	
	
	 
		2
        Questão
	
	
	O paradigma Orientado a Objetos é a base para a linguagem de programação Java, tratando os conceitos de herança, polimorfismo, sobrescrição e sobrecarga. Acerca desses conceitos, considere as afirmativas a seguir. I. A herança é uma técnica que permite que uma classe seja subclasse de outra classe, desde que sejam do mesmo pacote. II. Um mesmo objeto pode ser referenciado por instâncias de tipos diferentes, desde que do mesmo tipo ou de um supertipo do objeto. III. Os métodos construtores das classes Java podem ser sobrecarregados, mas não podem ser sobrescritos. IV. O conceito de sobrecarga é baseado na reutilização dos nomes dos métodos, porém com assinaturas diferentes. Assinale a alternativa correta.
		
	
	Somente as afirmativas I, II e III são corretas.
	
	Somente as afirmativas I e IV são corretas
	
	Somente as afirmativas III e IV são corretas.
	 
	Somente as afirmativas II, III e IV são corretas.
	
	Somente as afirmativas I e II são corretas.
	Respondido em 27/10/2020 14:54:37
	
		
	Gabarito
Comentado
	
	
		
	Gabarito
Comentado
	
	
	 
		3
        Questão
	
	
	Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção:
		
	
	this extend integer SIZE := 10
	
	this final int SIZE :=10
	 
	static final int SIZE = 10
	
	static extend integer SIZE = 10
	
	void final int SIZE = 10
	Respondido em 27/10/2020 14:54:40
	
		
	Gabarito
Comentado
	
	
	 
		4
        Questão
	
	
	Classes e objetos são dois conceitos-chave da programação orientada a objetos. Com relação a estes conceitos, é correto afirmar que:
		
	
	um objeto em uma classe é apenas uma definição, pois a ação só ocorre quando o objeto é invocado através de um método.
	 
	uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e operações.
	
	uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua implementação, refletindo a capacidade de um sistema para manter informações sobre ela, interagir com ela ou ambos.
	
	herança é o mecanismo pelo qual um objeto pode estender outro objeto da mesma classe, aproveitando seus comportamentos e variáveis possíveis.
	
	uma classe é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ela, assim como se relacionar e enviar mensagens a outras classes.
	Respondido em 27/10/2020 14:52:11
	
	
	 
		5
        Questão
	
	
	Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto significa:
		
	
	defineestados internos de uma classe.
	
	são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens dessa aplicação.
	
	define a declaração de uma variável de referência associada a um variável primitiva.
	
	um identificador utilizado para descrever o cenário do padrão como um todo.
	 
	instância de uma classe.
	Respondido em 27/10/2020 14:54:49
	
		
	Gabarito
Comentado
	
	
	 
		6
        Questão
	
	
	Quando desenvolvemos uma classe em Java podemos definir um atributo de diferentes formas, como usar modificadores de visibilidade e também definí-lo como estático, usando o termo static. Definir um atributo como static significa:
		
	
	É a forma mais próxima de se definir um atributo local em Java.
	
	É um atributo do objeto e não da classe.
	 
	O valor deste atributo é o mesmo para todas as instâncias da classe (ele é compartilhado).
	
	É acessado pelo objeto e não pela classe.
	
	O dado atribuído a este atributo fica guardado no objeto, e não na classe.
	Respondido em 27/10/2020 14:54:52
	
	
	 
		7
        Questão
	
	
	______________________ permite que um método com o mesmo nome, porém com diferentes argumentos, possua diferentes e retorne valores de diferentes tipos.
		
	 
	Overloading
	
	Overriden
	
	Override
	
	Overflow
	
	TransOver
	Respondido em 27/10/2020 14:54:56
	
	
	 
		8
        Questão
	
	
	Mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos. Este conceito refere-se a(o): 
		
	
	Herança
	
	Método
	
	Condicional
	
	Herança Múltipla
	 
	Encapsulamento
		1
        Questão
	
	
	O encapsulamento é um conceito da orientação a objetos que:
		
	
	permite instanciar objetos
	
	aumenta velocidade da máquina virtual java
	
	exibe todos detalhes de implementação
	
	permite o acesso irrestrito aos atributos da classe
	 
	esconde detalhes de implementação e garante maior segurança aos atributos da classe
	Respondido em 27/10/2020 14:54:34
	
	
	 
		2
        Questão
	
	
	O paradigma Orientado a Objetos é a base para a linguagem de programação Java, tratando os conceitos de herança, polimorfismo, sobrescrição e sobrecarga. Acerca desses conceitos, considere as afirmativas a seguir. I. A herança é uma técnica que permite que uma classe seja subclasse de outra classe, desde que sejam do mesmo pacote. II. Um mesmo objeto pode ser referenciado por instâncias de tipos diferentes, desde que do mesmo tipo ou de um supertipo do objeto. III. Os métodos construtores das classes Java podem ser sobrecarregados, mas não podem ser sobrescritos. IV. O conceito de sobrecarga é baseado na reutilização dos nomes dos métodos, porém com assinaturas diferentes. Assinale a alternativa correta.
		
	
	Somente as afirmativas I, II e III são corretas.
	
	Somente as afirmativas I e IV são corretas
	
	Somente as afirmativas III e IV são corretas.
	 
	Somente as afirmativas II, III e IV são corretas.
	
	Somente as afirmativas I e II são corretas.
	Respondido em 27/10/2020 14:54:37
	
		
	Gabarito
Comentado
	
	
		
	Gabarito
Comentado
	
	
	 
		3
        Questão
	
	
	Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção:
		
	
	this extend integer SIZE := 10
	
	this final int SIZE :=10
	 
	static final int SIZE = 10
	
	static extend integer SIZE = 10
	
	void final int SIZE = 10
	Respondido em 27/10/2020 14:54:40
	
		
	Gabarito
Comentado
	
	
	 
		4
        Questão
	
	
	Classes e objetos são dois conceitos-chave da programação orientada a objetos. Com relação a estes conceitos, é correto afirmar que:
		
	
	um objeto em uma classe é apenas uma definição, pois a ação só ocorre quando o objeto é invocado através de um método.
	 
	uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e operações.
	
	uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua implementação, refletindo a capacidade de um sistema para manter informações sobre ela, interagir com ela ou ambos.
	
	herança é o mecanismo pelo qual um objeto pode estender outro objeto da mesma classe, aproveitando seus comportamentos e variáveis possíveis.
	
	uma classe é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ela, assim como se relacionar e enviar mensagens a outras classes.
	Respondido em 27/10/2020 14:52:11
	
	
	 
		5
        Questão
	
	
	Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto significa:
		
	
	define estados internos de uma classe.
	
	são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens dessa aplicação.
	
	define a declaração de uma variável de referência associada a um variável primitiva.
	
	um identificador utilizado para descrever o cenário do padrão como um todo.
	 
	instância de uma classe.
	Respondido em 27/10/2020 14:54:49
	
		
	Gabarito
Comentado
	
	
	 
		6
        Questão
	
	
	Quando desenvolvemos uma classe em Java podemos definir um atributo de diferentes formas, como usar modificadores de visibilidade e também definí-lo como estático, usando o termo static. Definir um atributo como static significa:
		
	
	É a forma mais próxima de se definir um atributo local em Java.
	
	É um atributo do objeto e não da classe.
	 
	O valor deste atributo é o mesmo para todas as instâncias da classe (ele é compartilhado).
	
	É acessado pelo objeto e não pela classe.
	
	O dado atribuído a este atributo fica guardado no objeto, e não na classe.
	Respondido em 27/10/2020 14:54:52
	
	
	 
		7
        Questão
	
	
	______________________ permite que um método com o mesmo nome, porém com diferentes argumentos, possua diferentes e retorne valores de diferentes tipos.
		
	 
	Overloading
	
	Overriden
	
	Override
	
	Overflow
	
	TransOver
	Respondido em 27/10/2020 14:54:56
	
	
	 
		8
        Questão
	
	
	Mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos. Este conceito refere-se a(o): 
		
	
	Herança
	
	Método
	
	Condicional
	
	Herança Múltipla
	 
	Encapsulamento
		1
        Questão
	
	
	Acerca de Construtores em Java, marque a alternativa correta.
		
	
	Os construtores permitem modificar suas saídas.
	
	Um construtor é um método especial, já que possui retorno.
	
	O construtor também é chamado de método principal.
	 
	O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o objeto durante o processo de criação do mesmo.
	
	Quando não é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o construtor opcional, ele não recebe nenhum argumento e o corpo dele é vazio. A partir do momento que o construtor é declarado, o construtor default não é mais fornecido.
	Respondido em 27/10/2020 14:53:58
	
Explicação: O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o objeto durante o processo de criação do mesmo. Quando não é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o construtor OBRIGATÓRIO, ele não recebe nenhum argumento e o corpo dele é vazio. A partir do momento que o construtor é declarado, o construtor default não é mais fornecido. Os construtores NÃO permitem modificar suas saídas. O construtor também é chamado de método ESPECIAL. Um construtor é um método especial, já que NÃO possui retorno.
	
	
	 
		2
        Questão
	
	
	Agregação e composição definem relacionamentos entre _______ para os quais deve ser definida a ________ da relação. Já a relação de herança expressa uma _______ entre as classes. Escolha a opção que complementa corretamente o texto anterior:
		
	 
	Objetos; cardinalidade; hierarquia
	
	Objetos; hierarquia; prioridadeClasses; hierarquia; cardinalidade
	
	Classes; prioridade; hierarquia
	
	Métodos; cardinalidade; prioridade
	Respondido em 27/10/2020 14:56:37
	
	
	 
		3
        Questão
	
	
	Dado o seguinte modelo:
 
 
Marque a alternativa que define a classe Pessoa.
 
		
	
	public Pessoa {
private int codigoPessoa;
private String nome;
private String endereco;
private int telefone;
}
	
	public class Pessoa {
public static main (String args[]) {
private int codigoPessoa;
private String nome;
private String endereco;
private int telefone;
}
}
	 
	public class Pessoa {
private int codigoPessoa;
private String nome;
private String endereco;
private int telefone;
}
	
	public Pessoa {
public static main (String args[]) {
private codigoPessoa int;
private nome String;
private endereco String;
private telefone int;
}
}
	
	public Pessoa {
public static main (String args[]) {
private int codigoPessoa;
private String nome;
private String endereco;
private int telefone;
}
}
	Respondido em 27/10/2020 14:54:08
	
	
	 
		4
        Questão
	
	
	Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte de um programa responsável por gerenciar a folha de pagamento de uma instituição financeira do Rio de Janeiro. Devido a sua pouca experiência com Java, durante a codificação surgiram algumas dúvidas quanto a conceitos básicos deste paradigma. É incorreto afirmar que em Java:
		
	 
	Um objeto não armazena seu estado em campos (variáveis) e expõe seu comportamento através de métodos (funções).
	
	Atributos: determinam o estado do objeto
	
	A classe provê a estrutura para a construção de objetos.
	
	Objetos de software são conceitualmente similares a objetos do mundo real: eles consistem do estado e o comportamento relacionado.
	
	Objetos são instâncias da classe.
	Respondido em 27/10/2020 14:56:50
	
		
	Gabarito
Comentado
	
	
	 
		5
        Questão
	
	
	O conceito de Tipo de Dados Abstrato (TDA) é popular em linguagens de programação. Nesse contexto, analise as a afirmativas a seguir.
I. A especificação de um TDA é composta das operações aplicáveis a ele, da sua representação interna, e das implementações das operações.
II. Dois mecanismos utilizáveis na implementação de um TDA em programas orientados a objetos são a composição e a herança.
III. Se S é um subtipo de outro T, então entidades do tipo S em um programa podem ser substituídas por entidades do tipo T, sem alterar a corretude desse programa.
IV. O encapsulamento em linguagens de programação orientadas a objetos é um efeito positivo do uso de TDA.
É correto apenas o que se a afirma em:
		
	 
	II e IV.
	
	III e IV.
	
	I.
	
	I e II.
	
	II.
	Respondido em 27/10/2020 14:56:54
	
	
	 
		6
        Questão
	
	
	Um objeto é instanciado em Java por meio do operador
		
	
	this.
	 
	new.
	
	instanceof.
	
	type.
	
	extend.
	Respondido em 27/10/2020 14:57:00
	
	
	 
		7
        Questão
	
	
	(FCC ¿ 2011 ¿ TRE-RN  Analista Judiciário ¿ Análise de Sistemas)
Método especial destinado ao preparo de novos objetos durante sua instanciação. Pode ser acionado por meio do operador new, recebendo parâmetros como métodos comuns, o que permite caracterizar os objetos já na instanciação. Trata-se de:
		
	 
	Construtor
	
	Operação polimórfica
	
	Herança polimórfica
	
	Atributo
	
	Herança múltipla
	Respondido em 27/10/2020 14:57:04
	
	
	 
		8
        Questão
	
	
	Assinale a alternativa que apresenta a assinatura de um método declarado corretamente em Java.
		
	
	public void calcular(v1, v2) { }
	 
	public void calcular(int v1, int v2) { }
	
	public void (int v1, int v2) { }
	
	public void calcular(int, int) { }
	
	public void calcular int v1, int v2 { }
		1
        Questão
	
	
	Marque a alternativa que NÃO representa um método overload e/ou static.
		
	
	Math.sqrt(9);
	 
	Math.PI;
	
	Math.pow(3, 2);
	
	System.out.println("Centro Universitário Estácio da Amazônia");
	
	Math.radom();
	Respondido em 27/10/2020 14:55:03
	
	
	 
		2
        Questão
	
	
	Marque a alternativa que NÃO representa uma declaração de variável.
		
	
	private static int i=0;
	
	private int i=0;
	
	private int[] i=new int[10];
	 
	private final int i=0;
	
	int i=0;
	Respondido em 27/10/2020 14:57:40
	
	
	 
		3
        Questão
	
	
	Atributos declarados em uma classe como "private" não podem ser acessados de forma direta utilizando o nome do objeto como referência ao atributo, para isso há a necessidade de introdução de métodos, na referida classe, que realizem tal tarefa: os getters e os setters. Este recurso, que é um dos fundamentos do paradigma das linguagens orientadas a objetos, é conhecido como:
		
	
	sobrecarga de método
	 
	encapsulamento
	
	herança
	
	polimorfismo
	
	implementação de interface
	Respondido em 27/10/2020 14:55:08
	
	
	 
		4
        Questão
	
	
	Para realizar uma tarefa em um  programa é necessário um método. Os métodos descrevem os mecanismos que realmente realizam suas tarefas. Os métodos ocultam de seus usuários as tarefas complexas que ele realiza, por exemplo o pedal acelerador de um carro oculta dos motoristas os complexos mecanismos que fazem o carro andar mais rápido. Em Java primeiro criamos uma unidade de programa chamada classe para abrigar um método, assim como os desenhos de engenharia de um carro abrigam o projeto de um pedal acelerador. Em uma classe você fornece um ou mais métodos que são projetados para realizar as tarefas da classe. Portanto marque a alternativa CORRETA referente aos métodos de uma classe.
		
	
	Um método pode especificar múltiplos parâmetros, separando cada parâmetro  do seguinte por um ponto e vírgula.
	
	Em geral você pode chamar um método de uma classe, mesmo sem ter criado um objeto desta classe.
	
	Nem todo parâmetro precisa especificar necessariamente o tipo ou o identificador.
	 
	No momento em que um método é chamado , seus argumentos são atribuídos a seus parâmetros. Então o corpo do método utiliza as variáveis de parâmetro para acessar os valores de argumento.
	
	O número de argumentos na chamada de um método não precisa necessariamente corresponder ao número de parâmetros definidos no método.
	Respondido em 27/10/2020 14:55:11
	
		
	Gabarito
Comentado
	
	
	 
		5
        Questão
	
	
	Marque a alternativa que indica qual a sintaxe que instancia um objeto corretamente em Java?
		
	
	Construtor objeto = new Classe();
	
	Classe objeto := new Construtor();
	
	Construtor objeto new Classe();
	 
	Classe objeto = new Construtor();
	
	Classe objeto new Construtor();
	Respondido em 27/10/2020 14:55:15
	
	
	 
		6
        Questão
	
	
	Em uma linguagem orientada a objetos, o uso repetido de um mesmo método em uma classe é um recurso conhecido como:
		
	
	superclasse
	
	sobreposição(overriding) de método
	
	instância de uma classe
	 
	sobrecarga(overloading) de método
	
	herança
	Respondido em 27/10/2020 14:55:18
	
	
	 
		7
        Questão
	
	
	Métodos construtores são métodos que, no momento em que os objetos de uma classe são instanciados, eles podem ser empregados para atribuir valores aos atributos definidos na classe para cada um dos seus objetos. Tais métodos são facilmente identificáveis em uma classe pois:
		
	
	são métodos que não utilizam parâmetros.
	
	apenas eles atribuem valores aos atributos da classe.
	
	são métodos definidos como "private".
	
	é um método que só pode ser acessado após a classe ser instanciada.
	 
	possuem o mesmo nome da classe.
	Respondido em 27/10/2020 14:55:22
	
	
	 
		8
        Questão
	
	
	(CESPE - 2013 - TRE-MS) Assinale a opção correta quanto à abordagem conceitual de abstração sob o paradigma de programação orientada a objetos.
		
	
	Abstração é uma linguagem declarativa que permite acesso à base de dados mediante a utilização da teoria dos conjuntos e daálgebra relacional como fundamento de seu funcionamento.
	
	Abstração consiste em uma linguagem puramente lógica. A motivação para isso veio em parte da vontade de se reconciliar o uso da lógica como uma linguagem declarativa de representação do conhecimento com a representação procedimental do conhecimento.
	 
	Abstração é a habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, ignorando características menos importantes ou acidentais. Em modelagem orientada a objetos, uma classe é uma abstração de entidades existentes no domínio do sistema de software.
	
	As abstrações, idealmente, caracterizam-se por não serem grandes demais em comparação aos módulos, pois senão elas se tornam multifuncionais e de difícil compreensão. Como consequência, a abstração deve ser implementada apenas no nível de estruturas de dados necessários para se atingir o objetivo pretendido.
	
	Abstração é um conceito segundo o qual o sistema ou software é dividido em partes distintas. Compõe o ferramental necessário para um programa mais legível com uma melhor manutenção e melhor desempenho por meio da programação orientada a objetos.
		1
        Questão
	
	
	Alguns métodos não retornam valores. Eles podem ser executados apenas para exibir um valor, por exemplo. Neste caso, usa-se uma palavra chave como se fosse um tipo de dado para valores de retorno. Quando Java encontra essa palavra chave sendo usada como um tipo de dado de valor de retorno, Java sabe que nada deverá ser retornado.
		
	
	Scanner
	 
	void
	
	public
	
	main
	
	static
	Respondido em 27/10/2020 14:58:26
	
	
	 
		2
        Questão
	
	
	Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "Uma casa está para uma planta arquitetônica assim como um(a) __________ está para uma classe."
		
	
	parâmetro
	
	atributo
	
	variável
	 
	objeto
	
	método
	Respondido em 27/10/2020 14:58:30
	
		
	Gabarito
Comentado
	
	
	 
		3
        Questão
	
	
	Seja a classe:
public class TV {
            public boolean estadoTV;
public TV(boolean estadoTV){this.estadoTV=estadoTV;)
public void ligaTV() {estadoTV=true;}
public void desligaTV( ) {estadoTV=false;}
}
 
Marque a alternativa que apresenta uma forma correta de se criar uma instância para esta classe:
		
	
	TV m=new TV();
	
	TV m.new TV;
	
	TV m.new TV();
	 
	TV m=newTV(false );
	
	TV m.new TV(true );
	Respondido em 27/10/2020 14:58:35
	
	
	 
		4
        Questão
	
	
	De acordo com a descrição de um conjunto de entidades (reais ou abstratas) de um mesmo tipo e com as mesmas características e comportamentos. É uma definição de:
		
	
	Objeto.
	
	Método.
	 
	Classe.
	
	Conjunto.
	
	String.
	Respondido em 27/10/2020 14:58:40
	
	
	 
		5
        Questão
	
	
	Considere a Linguagem Java onde sejam declaradas A e B duas classes concretas, C e D duas interfaces:
I-public interface E extends D{ }
II-public interface E implements C{ }
III-public interface E extends A { }
IV-public class E implements C,D { }
V-public class E implements B,C { }
Estão corretas as declarações:
		
	
	IV e V.
	
	I e II.
	
	II e III.
	 
	I e IV.
	
	II e V.
	Respondido em 27/10/2020 14:58:45
	
	
	 
		6
        Questão
	
	
	Seja a classe:
public class Navio {
    private String classeNavio;
    private int numPassageiros;
    public Navio(classeNavio)
    {
        this.classeNavio=classeNavio;
    }
}
Verifique as afirmativas e marque a opção correta:
I- A classe possui apenas um construtor.
II- As instâncias desta classe são criadas com seus atributos vazios ou não inicializados.
III - A classe apresenta duas variáveis de classe mas nenhuma variável de instância.
Iv - A classe apresenta construtor padrão sobrecarregado.
		
	
	As afirmativas I e IV estão corretas.
	
	Todas as alternativas estão corretas.
	
	As alternativas I, II e III estão corretas.
	 
	Apenas a I está correta.
	
	Apenas as alternativas II e III estão corretas.
	Respondido em 27/10/2020 14:58:50
	
	
	 
		7
        Questão
	
	
	Em Java, para alterar a visibilidade do elemento utiliza-se, entre outros, o modificador de acesso:
		
	
	transient.
	
	static.
	 
	protected.
	
	abstract.
	
	volatile.
	Respondido em 27/10/2020 14:58:54
	
	
	 
		8
        Questão
	
	
	O encapsulemento é um dos princípios fundamentais da Orientação a Objetos e, graças aos seus recursos, é que se gerencia a visibilidade dos membros de uma classe. O encapsulamento é implementado em linguagens Orientadas a Objetos tais como C++ e Java através da introdução de modificadores específicos no momento da declaração dos membros da classe. Entre as alternativas apresentadas abaixo, marque aquela que possui uma relação desses modificadores.
		
	
	E) public; extended; double.
	
	D) new; private; public.
	 
	B) protected; public; private.
	
	A) public; class; protected.
	
	C) private; while; protected.
		1
        Questão
	
	
	O Encapsulamento é o mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos através dos modificadores.
Marque a questão que apresenta a abrangência do modificador protected.
		
	
	Acessado de qualquer lugar.
	
	Acessado no pacote e na subclasse.
	
	Acessado apenas na classe e na subclasse.
	 
	Acessado na classe, no pacote e na subclasse.
	
	Acessado na classe e no pacote.
	Respondido em 27/10/2020 14:59:25
	
		
	Gabarito
Comentado
	
	
	 
		2
        Questão
	
	
	No paradigma da orientação a objetos é correto afirmar que
		
	
	objetos servem para declarar classes.
	
	uma classe deve possuir apenas um construtor.
	 
	objetos são instâncias das classes.
	
	construtor é um atributo da classe.
	
	superclasses herdam atributos das subclasses.
	Respondido em 27/10/2020 14:59:29
	
	
	 
		3
        Questão
	
	
	Como se instancia um objeto em Java?
		
	
	Construtor objeto = new Classe();
	
	Construtor objeto = new Classe;
	 
	Classe objeto = new Construtor();
	
	Classe objeto = Construtor();
	
	Classe objeto = new Construtor;
	Respondido em 27/10/2020 14:59:31
	
	
	 
		4
        Questão
	
	
	Seja a Classe1, cuja declaração possui outra classe, a Classe2, declarada dentro de um dos seus métodos. Com relação à Classe2 é correto afirmar que
		
	
	a linguagem Java não possui este tipo de implementação.
	
	trata-se de uma Classe Anônima.
	
	trata-se de uma Classe Externa.
	 
	trata-se de uma classe Interna Local.
	
	trata-se de uma Subclasse da Classe1.
	Respondido em 27/10/2020 14:59:35
	
	
	 
		5
        Questão
	
	
	A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e não, apenas, conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica necessariamente que:
		
	
	os sistemas sejam encapsulados por outros sistemas
	
	os programadores de aplicações sejam mais especializados
	
	os usuários utilizem as aplicações de forma mais simples
	
	a computação seja acionada por troca de mensagens entre objetos
	 
	os objetos sejam implementados de maneira eficiente e simples
	Respondido em 27/10/2020 14:59:38
	
		
	Gabarito
Comentado
	
	
	 
		6
        Questão
	
	
	Os atributos de uma classe representam as características de um objeto, isto é, têm a finalidade de armazenar os dados dos objetos dessa classe. Com o objetivo de contemplar o encapsulamento, os atributos devem ser:
		
	
	public
	
	abstract
	
	static
	
	final
	 
	private ou protected
	Respondido em 27/10/2020 14:57:08
	
		
	Gabarito
Comentado
	
	
	 
		7
        Questão
	
	
	Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa.
public class Pessoa{
        String nome;
        int idade;String telefone;
        public void exibirDados(){
                  System.out.println("Nome:"+nome);
                  System.out.println("Idade:" + idade+ " anos");
                  System.out.println("Telefone:"+ telefone);
        }
}
public class TestaPessoa{
          public static void main (String [] args){
                       exibirDados();
          }
 }
		
	 
	faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados().
	
	o erro está no método exibirDados() da classe Pessoa, ele não pode ser void.
	
	não há erros nos códigos acima.
	
	faltou criar o objeto na classe Pessoa.
	
	faltou o método main na classe Pessoa.
	Respondido em 27/10/2020 14:57:10
	
		
	Gabarito
Comentado
	
	
	 
		8
        Questão
	
	
	Assinale a opção que não faz parte do conceito de orientação a objetos.
		
	
	classe
	
	herança
	
	método
	
	atributo
	 
	procedimento
		1
        Questão
	
	
	
		
	 
	Será gerado um erro de compilação, pois o atributo é private.
	
	Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Prata";
	
	O código é executado normalmente, pois c não é uma instancia da mesma classe que o atributo
	
	O objeto c não pode ser instanciado, pois não há construtor na classe.
	
	O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo
	Respondido em 27/10/2020 15:00:21
	
		
	Gabarito
Comentado
	
	
		
	Gabarito
Comentado
	
	
	 
		2
        Questão
	
	
	Considere a classe Lampada
public class Lampada {
                private  int     estadoLampada;
               
                public void acender()    {
                               estadoLampada = 1;
                }
 
                public void apagar()       {
                               estadoLampada = 0;
                }
 
} 
 
Assinale a opção que corretamente instancia a classe dada:
		
	 
	Lampada L  =  new Lampada();
	
	Lampada L = new acender();
	
	Lampada L.new Lampada();
 
	
	Lampada L.acender();
 
	
	Lampada L  =  new apagar();
 
	Respondido em 27/10/2020 15:00:25
	
	
	 
		3
        Questão
	
	
	Seja a classe:
public class Navio {
    private String classeNavio;
    private int numPassageiros;
    public Navio(classeNavio)
    {
       this.classeNavio=classeNavio;
    }
}
Marque a alternativa que representa corretamente uma sobrecarga de construtor:
		
	
	public int Navio(){return classeNavio;}
	
	public private Navio(){String classeNavio;}
	 
	public Navio(){};
	
	public int,String Navio(){numPassageiro=classeNavio;}
	
	public String Navio(){return classeNavio;}
	Respondido em 27/10/2020 15:00:28
	
	
	 
		4
        Questão
	
	
	Qual a função do operador new?
		
	
	É usado para destruir um objeto alocado na memória sob um determinado endereço de memória. nenhuma das alternativas.
	 
	Aloca um espaço de memória usando o método construtor retornando um endereço de memória para a variável.
	
	Apontar para um endereço de memória onde o objeto se encontra alocado.
	
	Avisa ao garbage colector para apagar determinado espaço de memória.
	
	nenhuma das alternativas
	Respondido em 27/10/2020 14:57:57
	
	
	 
		5
        Questão
	
	
	Considere as afirmativas a seguir:
I.   Os construtores são métodos especiais destinados à inicialização e o preparo de novos objetos durante a sua instanciação.
II.  Os construtores podem receber parâmetros, permitindo definir um objeto já em sua criação.
III. Os construtores só podem ser acionados através do operador new.
IV. Obrigatoriamente, os construtores devem ter o mesmo nome que suas classes e devem possuir um tipo de retorno.
 
		
	
	Somente as afirmativas I e II são corretas.
	
	Somente as afirmativas III e IV são corretas.
	
	Somente as afirmativas II, III e IV são corretas.
	
	Somente as afirmativas I e IV são corretas.
	 
	Somente as afirmativas I, II e III são corretas.
	Respondido em 27/10/2020 14:58:02
	
	
	 
		6
        Questão
	
	
	Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção:
		
	
	static extend integer SIZE = 10
	
	void final int SIZE = 10
	 
	static final int SIZE = 10
	
	this final int SIZE :=10
	
	this extend integer SIZE := 10
	Respondido em 27/10/2020 15:00:38
	
		
	Gabarito
Comentado
	
	
	 
		7
        Questão
	
	
	Mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos. Este conceito refere-se a(o): 
		
	
	Método
	
	Condicional
	 
	Encapsulamento
	
	Herança Múltipla
	
	Herança
	Respondido em 27/10/2020 15:00:42
	
	
	 
		8
        Questão
	
	
	Classes e objetos são dois conceitos-chave da programação orientada a objetos. Com relação a estes conceitos, é correto afirmar que:
		
	
	uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua implementação, refletindo a capacidade de um sistema para manter informações sobre ela, interagir com ela ou ambos.
	
	herança é o mecanismo pelo qual um objeto pode estender outro objeto da mesma classe, aproveitando seus comportamentos e variáveis possíveis.
	 
	uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e operações.
	
	um objeto em uma classe é apenas uma definição, pois a ação só ocorre quando o objeto é invocado através de um método.
	
	uma classe é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ela, assim como se relacionar e enviar mensagens a outras classes.

Outros materiais