Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Dada a instrução: Pessoa p = new Pessoa(); Assinale a alternativa que represente melhor o que acontece quando esta instrução é interpretada.
a. está sendo criada uma variável primitiva chamada Pessoa que está sendo associada a um novo objeto.
b. está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a um objeto do tipo Pessoa.
c. está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a uma nova variável primitiva.
d. está sendo criada uma variável de referência chamada p do tipo Pessoa, que está sendo associada a um objeto do tipo Pessoa que está sendo criado e instanciado para a memória heap da JVM.
e. está sendo criada uma variável primitiva chamada p que está sendo associada a um novo objeto.

Em Java pode-se utilizar diferentes tipos de modificadores de acesso para seus atributos e métodos, dependendo da necessidade da aplicação que está sendo desenvolvida. É correto afirmar sobre os modificadores de acesso usados na declaração de atributos:
a. O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.
b. O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso final permite que só a classe manipule seus atributos.
c. O modificador de acesso final permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.
d. O modificador de acesso private permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso protected permite que só a classe manipule seus atributos.
e. O modificador de acesso public permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso protected torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.

Quando um objeto é criado ele está usando para isto o chamado Bloco Construtor da Classe. Marque a alternativa que apresenta a afirmativa CORRETA sobre Bloco Construtor.
a. o bloco construtor deve ser do tipo private.
b. toda classe possui implicitamente o bloco construtor.
c. pode-se determinar somente um bloco construtor por classe.
d. o bloco construtor não pode ter o mesmo nome da classe.
e. deve ser criado pelo desenvolvedor.

Um padrão de projeto é uma solução comum para um problema básico em um determinado contexto. Todo padrão é definido por 4 elementos. Nome, Problema, Solução, Consequencias.
Marque a alternativa que apresenta o que se define por Problema.
a. Define uma referência padrão que influencia o vocabulário de projeto.
b. Descreve em que situação aplicar o padrão.
c. Descreve os elementos que compõe o padrão de projeto, seus relacionamentos, suas responsabilidades e colaborações.
d. Descreve um projeto concreto, semelhante a um gabarito.
e. Descreve Resultados e análises das vantagens e desvantagens da aplicação do padrão.

Muitas interfaces simples definem uma propriedade que é atribuível a diversos objetos de diferentes classes. Estas propriedades são frequentemente definidas em termos de um objeto estar “apto” a fazer algo. As interfaces de habilidade são utilizadas para definir aos objetos propriedades de execução, tais como: Comparable, Runnable, Serializable, Cloneable. Marque a alternativa que define a finalidade da interface Runnable.
a. objetos deste tipo podem ser escritos em um stream de bytes de objetos para serem remetidos para uma nova máquina virtual, ou para armazenamento persistente e posterior reconstituição para um objeto vivo.
b. objetos deste tipo suportam clonagem.
c. objetos deste tipo representam uma unidade de trabalho, que muitas vezes podem ser executadas em um fluxo de controle independente.
d. objetos deste tipo podem executar seus métodos em série a partir de sua instanciação.
e. objetos deste tipo possuem um ordenamento que permite que sejam comparados.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Dada a instrução: Pessoa p = new Pessoa(); Assinale a alternativa que represente melhor o que acontece quando esta instrução é interpretada.
a. está sendo criada uma variável primitiva chamada Pessoa que está sendo associada a um novo objeto.
b. está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a um objeto do tipo Pessoa.
c. está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a uma nova variável primitiva.
d. está sendo criada uma variável de referência chamada p do tipo Pessoa, que está sendo associada a um objeto do tipo Pessoa que está sendo criado e instanciado para a memória heap da JVM.
e. está sendo criada uma variável primitiva chamada p que está sendo associada a um novo objeto.

Em Java pode-se utilizar diferentes tipos de modificadores de acesso para seus atributos e métodos, dependendo da necessidade da aplicação que está sendo desenvolvida. É correto afirmar sobre os modificadores de acesso usados na declaração de atributos:
a. O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.
b. O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso final permite que só a classe manipule seus atributos.
c. O modificador de acesso final permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.
d. O modificador de acesso private permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso protected permite que só a classe manipule seus atributos.
e. O modificador de acesso public permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso protected torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos.

Quando um objeto é criado ele está usando para isto o chamado Bloco Construtor da Classe. Marque a alternativa que apresenta a afirmativa CORRETA sobre Bloco Construtor.
a. o bloco construtor deve ser do tipo private.
b. toda classe possui implicitamente o bloco construtor.
c. pode-se determinar somente um bloco construtor por classe.
d. o bloco construtor não pode ter o mesmo nome da classe.
e. deve ser criado pelo desenvolvedor.

Um padrão de projeto é uma solução comum para um problema básico em um determinado contexto. Todo padrão é definido por 4 elementos. Nome, Problema, Solução, Consequencias.
Marque a alternativa que apresenta o que se define por Problema.
a. Define uma referência padrão que influencia o vocabulário de projeto.
b. Descreve em que situação aplicar o padrão.
c. Descreve os elementos que compõe o padrão de projeto, seus relacionamentos, suas responsabilidades e colaborações.
d. Descreve um projeto concreto, semelhante a um gabarito.
e. Descreve Resultados e análises das vantagens e desvantagens da aplicação do padrão.

Muitas interfaces simples definem uma propriedade que é atribuível a diversos objetos de diferentes classes. Estas propriedades são frequentemente definidas em termos de um objeto estar “apto” a fazer algo. As interfaces de habilidade são utilizadas para definir aos objetos propriedades de execução, tais como: Comparable, Runnable, Serializable, Cloneable. Marque a alternativa que define a finalidade da interface Runnable.
a. objetos deste tipo podem ser escritos em um stream de bytes de objetos para serem remetidos para uma nova máquina virtual, ou para armazenamento persistente e posterior reconstituição para um objeto vivo.
b. objetos deste tipo suportam clonagem.
c. objetos deste tipo representam uma unidade de trabalho, que muitas vezes podem ser executadas em um fluxo de controle independente.
d. objetos deste tipo podem executar seus métodos em série a partir de sua instanciação.
e. objetos deste tipo possuem um ordenamento que permite que sejam comparados.

Prévia do material em texto

Uma classe ClasseA de determinada aplicação possuía um 
método calculeAlgo() em que testes (instruções de desvio 
condicional) eram utilizados para se determinar que algoritmo 
deveria ser adotado para efetuar o cálculo. 
Foi criada uma nova hierarquia de classes, iniciando na classe 
abstrata ClasseB, que declara o método abstrato calcule(). Este 
método é implementado por cada classe concreta da 
hierarquia, sendo cada uma delas correspondente a um dos 
algoritmos previstos no método calculeAlgo() original. 
ClasseA passou a ter um atributo do tipo ClasseB e métodos de 
acesso ao mesmo, e calculeAlgo() teve seu código substituído 
por uma simples chamada ao método calcule() do objeto 
armazenado no novo atributo. 
Marque a alternativa que indica o conceito OO (Orientação a 
Objetos) predominante na descrição acima. 
Escolha uma opção: 
a. 
sobrecarga de método. 
b. 
acesso externo direto a atributo. 
 
c. 
herança múltipla. 
d. 
sobrecarga de atributo. 
e. 
polimorfismo. 
Questão 2 
Ainda não respondida 
Vale 0,50 ponto(s). 
Marcar questão 
Texto da questão 
Dada a instrução: 
Pessoa p = new Pessoa(); 
Assinale a alternativa que represente melhor o que acontece 
quando esta instrução é interpretada. 
Escolha uma opção: 
a. 
está sendo criada uma variável primitiva chamada p que está sendo associada a 
um novo objeto. 
b. 
está sendo criada uma variável primitiva chamada Pessoa que está sendo 
associada a um novo objeto. 
c. 
está sendo criada uma variável de referência chamada p do tipo Pessoa, que está 
sendo associada a um objeto do tipo Pessoa que está sendo criado e instanciado 
para a memória heap da JVM. 
d. 
está sendo criada uma variável de referência chamada Pessoa, que está sendo 
associada a uma nova variável primitiva. 
e. 
está sendo criada uma variável de referência chamada Pessoa, que está sendo 
associada a um objeto do tipo Pessoa. 
Questão 3 
Ainda não respondida 
Vale 0,50 ponto(s). 
Marcar questão 
Texto da questão 
Em Java pode-se utilizar diferentes tipos de modificadores de 
acesso para seus atributos e métodos, dependendo da 
necessidade da aplicação que está sendo desenvolvida. É 
correto afirmar sobre os modificadores de acesso usados na 
declaração de atributos: 
Escolha uma opção: 
a. 
O modificador de acesso protected permite que todos os objetos que o usam 
possam alterá-lo; já o modificador de acesso public torna o atributo visível pela 
própria classe ou suas subclasses, e o modificador de acesso private permite que 
só a classe manipule seus atributos. 
b. 
O modificador de acesso protected permite que todos os objetos que o usam 
possam alterá-lo; já o modificador de acesso public torna o atributo visível pela 
própria classe ou suas subclasses, e o modificador de acesso final permite que só a 
classe manipule seus atributos. 
c. 
O modificador de acesso final permite que todos os objetos que o usam possam 
alterá-lo; já o modificador de acesso public torna o atributo visível pela própria 
classe ou suas subclasses, e o modificador de acesso private permite que só a 
classe manipule seus atributos. 
d. 
O modificador de acesso private permite que todos os objetos que o usam possam 
alterá-lo; já o modificador de acesso public torna o atributo visível pela própria 
classe ou suas subclasses, e o modificador de acesso protected permite que só a 
classe manipule seus atributos. 
e. 
O modificador de acesso public permite que todos os objetos que o usam possam 
alterá-lo; já o modificador de acesso protected torna o atributo vísivel pela própria 
classe ou suas subclasses, e o modificador de acesso private permite que só a 
classe manipule seus atributos. 
Questão 4 
Ainda não respondida 
Vale 0,50 ponto(s). 
Marcar questão 
Texto da questão 
Quando um objeto é criado ele está usando para isto o 
chamado Bloco Construtor da Classe. 
Marque a alternativa que apresenta a afirmativa CORRETA sobre 
Bloco Construtor. 
 
 
Escolha uma opção: 
a. 
deve ser criado pelo desenvolvedor. 
b. 
pode-se determinar somente um bloco construtor por classe 
 
 
 
c. 
o bloco construtor não pode ter o mesmo nome da classe 
 
 
d. 
o bloco construtor deve ser do tipo private. 
 
e. 
toda classe possui implicitamente o bloco construtor. 
 
Questão 5 
Ainda não respondida 
Vale 0,50 ponto(s). 
Marcar questão 
Texto da questão 
O catálogo de padrões de projetos escrito pelo GOF tem 23 
padrões. Os padrões de projeto variam na sua granularidade e no 
seu nível de abstração. Como existem muitos padrões, eles foram 
organizados. Com isso, os padrões de projeto foram classificados 
por dois critérios: o primeiro chama-se finalidade e o segundo, 
escopo. Referente ao primeiro critério, os padrões podem ter a 
finalidade de criação, estrutural ou comportamental. 
Marque a finalidade que lida com a composição de classes e 
objetos. 
 
a. 
Escopo. 
 
b. 
Comportamental. 
c. 
Criação. 
d. 
Estrutural. 
e. 
Funcional. 
Questão 6 
Ainda não respondida 
Vale 0,50 ponto(s). 
Marcar questão 
Texto da questão 
Um padrão de projeto é uma solução comum para um problema 
básico em um determinado contexto. Todo padrão é definido 
por 4 elementos. Nome, Problema, Solução, Consequencias. 
Marque a alternativa que apresenta o que se define por 
Problema. 
Escolha uma opção: 
a. 
Descreve em que situação aplicar o padrão. 
b. 
Descreve os elementos que compõe o padrão de projeto, seus relacionamentos, 
suas responsabilidades e colaborações. 
c. 
Define uma referência padrão que influencia o vocabulário de projeto. 
d. 
Descreve um projeto concreto, semelhante a um gabarito. 
 
e. 
Descreve Resultados e análises das vantagens e desvantagens da aplicação do 
padrão. 
Questão 7 
Ainda não respondida 
Vale 0,50 ponto(s). 
Marcar questão 
Texto da questão 
Analise o código a seguir apresentado na linguagem JAVA para tratamento de 
exceções. 
public class Atividade2 { 
public int valor; 
public Atividade2 (int num){ 
valor = num; 
} 
public void calcula (int c1) throws Exception, 
NumberFormatException,ArithmeticException{ 
if (c1 10000) throw new Exception("Erro-Argumento muito grande: "+ c1); 
System.out.println (c1/(valor-100)); 
} } 
public class TesteExcecoes { public static void main(String[] args) { 
Atividade2 a2 = new Atividade2(1000); 
try{ 
a2.calcula(ENTRADA); 
} 
catch(NumberFormatException nf){ System.out.println(nf); } 
catch(ArithmeticException ar){ System.out.println(ar); } 
catch(Exception e){ System.out.println(e); } 
finally{ System.out.println("Terminou o método f()"); } } } 
 
Marque a alternativa que indica o valor de ENTRADA na linha 15 para que 
apresente a exceção NumberFormatException 
 
Escolha uma opção: 
a. 
500 
b. 
5000 
c. 
2000 
d. 
1000 
e. 
1500 
Questão 8 
Ainda não respondida 
Vale 0,50 ponto(s). 
Marcar questão 
Texto da questão 
Analise o seguinte código. 
 
 
 
Marque a alternativa CORRETA. 
a. 
Todos os atributos desta classe poderão ser acessados apenas por seus respectivos 
métodos. 
b. 
Ao instanciarmos esta classe através de uma classe de controle, quando chamarmos os 
membros através da variável de referência, apenas o atributo nome não estará visível. 
c. 
É recomendado que todos os atributos da classe aluno sejam implementados com o 
modificador de acesso private. 
d. 
Toda classe que possui atributos privados não obriga que cada atributo tenha o método 
que fará acesso ao mesmo. 
e. 
Os métodos cujo nome é precedido da palavra get são métodos de retorno. 
Questão 9 
Ainda não respondida 
Vale 0,50 ponto(s). 
Marcar questão 
Texto da questão 
Muitas interfaces simples definem uma propriedade que é 
atribuível a diversos objetos de diferentes classes. Estas 
propriedades são frequentementedefinidas em termos de um 
objeto estar “apto” a fazer algo. 
As interfaces de habilidade são utilizadas para definir aos objetos 
propriedades de execução, tais como: Comparable, Runnable, 
Serializable, Cloneable. 
Marque a alternativa que define a finalidade da interface 
Runnable. 
Escolha uma opção: 
a. 
objetos deste tipo podem executar seus métodos em série a partir de sua 
instanciação. 
b. 
objetos deste tipo podem ser escritos em um stream de bytes de objetos para 
serem remetidos para uma nova máquina virtual, ou para armazenamento 
persistente e posterior reconstituição para um objeto vivo. 
c. 
objetos deste tipo possuem um ordenamento que permite que sejam comparados. 
d. 
objetos deste tipo representam uma unidade de trabalho, que muitas vezes 
podem ser executadas em um fluxo de controle independente. 
e. 
objetos deste tipo suportam clonagem. 
Questão 10 
Ainda não respondida 
Vale 0,50 ponto(s). 
Marcar questão 
Texto da questão 
Marque a afirmativa que define interface na linguagem Orientada 
a Objeto. 
 
a. 
São formulários que interagem com o usuário. 
 
b. 
Interface define tipos em forma abstrata. 
 
c. 
Interfaces são classes que possuem apenas métodos e podem ser instanciadas. 
 
d. 
São elementos da classe. 
 
e. 
Interface serve para organizar classes de uma aplicação. 
 
 
	Questão 2
	Texto da questão
	Questão 3
	Texto da questão
	Questão 4
	Texto da questão
	Questão 5
	Texto da questão
	Questão 6
	Texto da questão
	Questão 7
	Texto da questão
	Questão 8
	Texto da questão
	Questão 9
	Texto da questão
	Questão 10
	Texto da questão

Mais conteúdos dessa disciplina