Buscar

AV1_PADROES_PROJ_JAVA

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

Prévia do material em texto

Em relação ao paradigma de programação, assinale a alternativa que define corretamente a programação Orientada a Objetos.
A – Abstração de um programa como uma coleção de objetos que interage entre si, além de seguir formas de escrita bem-organizada que garantam uma padronização e clareza nos códigos. OOP é uma evolução da Programação Estruturada
B - Ancorada na utilização de várias estruturas que controlam o fluxo do programa, organizadas em blocos que oferecem maior clareza e uso de funções e procedures que permite modular ainda mais os programas. 
C - São linguagens que permitem diferentes paradigmas de programação sem se prender a uma ou outra forma de programação. 
D - Também chamada de Imperativa, é dividida em procedimentos ou rotinas, que são agrupamentos lógicos de instruções que se destinam a realizar uma tarefa bem-definida. 
Em relação aos conceitos de POO as classes são modelos para objetos. E os objetos propriamente podem ser definidos como __________________
A - Modelo para criar classes.
B – Instância de uma classe.
C – Herança de uma classe.
D – Métodos de uma classe
Selecione a alternativa correta em relação à definição de Atributos de uma classe.
A - Um atributo é um elemento que dá característica a um objeto.
B – Atributos são funções ou métodos que permitem à classe executar ações.
C – São as mensagens que permitem à classe executar seus métodos.
D – Um atributo é um objeto propriamente.
Selecione a alternativa correta em relação à definição de Métodos de uma classe.
A - Um método é um elemento que dá característica a um objeto.
B – São ações que permitem à classe executar funções.
C – São as mensagens que permitem à classe executar suas ações.
D – Um método é a forma de instanciar uma classe.
Analise o código abaixo e selecione a alternativa que representa corretamente o que foi programado.
class Cadastro
{
 	int codigo;
String nome;
Public void cad(String P_nome){
	this.nome = p_nome;
}
}
A – Cria uma classe com dois métodos e um atributo.
B – Cria uma classe com dois atributos e uma instancia dessa classe.
C – Cria uma classe com dois métodos, um para definir os atributos e outro para instanciar a classe.
D – Cria uma classe com dois atributos e um método, que permite alterar o valor do atributo nome. 
10 – Analise o código abaixo e selecione a alternativa que representa corretamente o que foi programado.
 class Cadastro
 {
 	int codigo;
	String nome;
	 public Cadastro(int P_cod, String P_nome){
	this.codigo = p_cod;	
	this.nome = p_nome;
	}
}
A – Cria uma classe com um método para destruir a classe.
B – Cria uma classe com dois atributos e um método construtor, que permite definir o valor dos atributos ao instanciar a classe.
C – Cria uma classe com dois atributos e um método construtor, que permite instanciar a classe.
D – Cria uma classe com dois métodos e um atributo, que permite instanciar a classe. 
No contexto de OO, considerando um Escopo de Classe na linguagem Java, assinale a alternativa correta.
A)	Dentro desse escopo, não se pode referenciar outras classes.	
B)	Classes externas não podem referenciar nada dentro desse escopo.	
C)	Dentro desse escopo, atributos e métodos da classe podem ser referenciados utilizando apenas o nome.	
D)	É possível referenciar atributos utilizando a palavra reservada super.	
E)	O acesso aos membros desse escopo é o mesmo acesso definido para a classe.
A linguagem Java é amplamente conhecida como uma linguagem fracamente tipada, tendo em vista que ela não requer que todas as variáveis tenham um tipo.
Certo
Errado
Sobre a linguagem JAVA, analise as afirmativas a seguir.
I. O polimorfismo permite-lhe tratar as generalidades e deixar que o ambiente de tempo de execução trate as especificidades. II. O polimorfismo promove a extensibilidade: o software que invoca o comportamento polimórfico é independente dos tipos de objeto para os quais as mensagens são enviadas. III. O compilador Java permite a atribuição de uma referência de superclasse a uma variável de subclasse se a referência da superclasse for convertida explicitamente para o tipo da subclasse.
Está(ão) correta(s) apenas a(s) afirmativa(s)
A)	I.	
B)	II.	
C)	III.	
D)	I e II.	
A linguagem de programação JAVA contém duas categorias gerais de tipos de dados internos. Os dois tipos são orientados a objetos e não orientados a objetos.
Os tipos orientados a objetos são definidos por
A)	classes.	
B)	métodos.	
C)	variáveis.	
D)	operações.
Sobre a linguagem de programação Java, analise as afirmativas abaixo.
I É possível instanciar uma classe abstrata.
II A palavra chave inherits define a herança de uma classe para outra.
III A palavra chave super é utilizada para fazer referência à classe pai herdada.
IV A desalocação de memória é feita de forma automática pelo garbage collector.
Estão corretas as afirmações
A)	I e II.	
B)	I e IV.	
C)	III e IV.	
D)	II e III.	
Na programação orientada a objetos, a herança é uma técnica de abstração que permite categorizar as classes de objetos sob certos critérios, especificando-se as características dessas classes. As classes que são vinculadas por meio de relacionamentos de herança formam uma hierarquia de herança. Na linguagem de programação Java, o relacionamento de herança é definido pela palavra-chave
A)	static.	
B)	extends.	
C)	public.	
D)	new.	
E)	this.	
A Orientação a Objetos (OO) é um paradigma de programação para o qual "tudo é um objeto", sendo Java uma das principais linguagens que implementam esse paradigma. Em relação à linguagem Java e à OO, analise as seguintes afirmativas:
I. Uma classe Java pode implementar mais de uma interface Java. II. Uma classe Java abstrata obrigatoriamente deve possuir um ou mais métodos abstratos. III. Uma classe Java declarada como final não pode ser herdada (não pode ter subclasses Java).
Assinale
A)	se todas as alternativas estiverem corretas.	
B)	se somente as alternativas I e III estiverem corretas.	
C)	se somente as alternativas I e II estiverem corretas.	
D)	se somente as alternativas II e III estiverem corretas.	
E)	se nenhuma das alternativas estiver correta.	
Sobre programação com linguagem Java, analise as afirmativas e assinale (V) para as VERDADEIRAS e (F) para as FALSAS.
( ) O tipo char guarda um, e apenas um, caractere. Esse caractere deve estar entre aspas duplas. São exemplos de caracteres aceitos “s”, “2” e “ ”. ( ) O modificador private faz com que não se consiga modificar, nem ler um atributo em uma determina classe. ( ) Durante o ciclo de execução do programa, o Java verifica se as variáveis de memória estão sendo utilizadas. Caso não estejam, o Java libera automaticamente esta área que não está sendo utilizada. Esse processo do Java é chamado de Memory Manager. ( ) Os arrays implementados em Java são genéricos homogêneos, ou seja, um único array pode armazenar qualquer tipo de objeto com a restrição de que todos sejam da mesma classe.
Marque a opção que representa a sequência CORRETA.
A)	F – F – F – V.	
B)	V – V – F – V.	
C)	F – F – V – F.	
D)	F – V – F – F.	
E)	F – V – F – V.		
Ao analisar um determinado trecho de código em um programa Java, você se depara com uma determinada classe Pedido que possui os atributos comprador e valorTotal declarados com a utilização do modificador de acesso private. Ao continuar a análise, você verifica métodos públicos chamados getComprador, getValorTotal, setComprador e setValorTotal. Considerando os conceitos de orientação a objetos e a utilização dos modificadores para proteção de atributos, bem como métodos get e set acessíveis externamente a classe, marque a opção que melhor representa a prática aplicada.
A)	Polimorfismo.	
B)	Dependência.	
C)	Abstração.	
D)	Herança.	
E)	Encapsulamento.	
Uma classe Colaborador de uma aplicação Java tem o método abaixo.
p u b l i c v o i d s e t N o m e ( S t r in g nome) {
t h is . n o m e = nome;
}
Para instanciar um objeto dessa classe e armazenar o nome " Pedro " no atributo nome utiliza-se
A)	C o l a b o r a d o r .. se t N om e ( " P e d r o " ) ;	
B)	Co l a b o r a d o r c -> new C o l a b o r a d o r ( ) ; c -> N om e= "P e d r o ";	
C)	C o l a b o r a d o r c = new C o l a b o r a d o r ( c .. s e t N o m e ( " P e d r o " ) ) ;	
D)	C o l a b o r a d o r c = new C o l a b o r a d o r ( ) ; c . s e t N o m e ( " P e d r o ");	
E)	C o l a b o r a d o r c = new C o l a b o r a d o r ( ) .. s e t N o m e ( " P e d r o " ) ;	
Sobre Herança em Java, assinale a alternativa incorreta para os tipos de acesso aos atributos.
A)	Public	
B)	Private	
C)	Protected	
D)	Extends

Outros materiais