Logo Passei Direto
Buscar

QUESTÕES DE LINGUAGEM DE PROGRAMAÇÃO

User badge image
Paloma Garcia

em

Ferramentas de estudo

Questões resolvidas

Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de:
encapsulamento.
sobrecarga.
polimorfismo.
threads.
herança.

Os modificadores de acesso alteram a visibilidade de atributos e métodos nas classes em JAVA. Analise as afirmativas abaixo de acordo com a imagem.
De acordo com as afirmativas, marque a alternativa CORRETA:
I. Os atributos declarados como private na classe Animal são visíveis somente na classe Animal.
II. Os atributos declarados como protected na classe Animal são visíveis pela classe Animal e classe Floresta.
III. Os atributos declarados como public na classe Animal são visíveis pela classe Animal, classe Floresta e classe Mamífero.
IV. Os atributos declarados sem modificadores na classe Animal são visíveis pela classe Animal e classe Floresta.
As afirmativas I, II e IV estão corretas.
Apenas as afirmativas I e IV estão corretas.
Todas estão erradas.
Apenas a afirmativa III está incorreta.
Apenas a afirmativa IV está incorreta.

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 construtor
Método get
Método main
Método set
Método void

Os fundamentos para o conceito de abstração no paradigma orientado à objetos são:
encapsulamento, agregação, herança e objetos
Nenhuma das alternativas
encapsulamento, agregação, herança e polimorfismo
encapsulamento, agregação, classes e Objetos
Get, Set, herança e polimorfismo

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 { }
protected.
final.
transient.
private.
static.

(ENADE/2011) A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um problema utilizando conceitos do mundo real e, não somente conceitos computacionais. Considerando os conceitos da programação orientada a objetos, analise as afirmacoes abaixo: I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias. II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens. III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe-pai. IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens. É correto apenas o que afirma em:
I e III
III e IV
I, II e IV
I e II
II, III e IV

Considere o as classes a seguir pertecentes ao mesmo pacote: Sobre o relacionamento entre as classes Turma e Aluno, respectivamente, marque a alternativa correta.
Não é possível determinar
Uma turma possui vários alunos, assim como, um aluno pertence a várias turmas
Uma turma possui vários alunos, mas, um aluno pertence a uma turma
Uma turma possui um aluno, mas, um aluno pertence a várias turmas
Uma turma possui um aluno, assim como, um aluno pertence uma turma

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); } }
Abstração
Polimorfismo
Encapsulamento
Instância
Herança

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 apenas "b", pois "a" não é herdado por ser privado na superclasse.
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 "a" diretamente e "b" indiretamente pelos métodos get e set.

Tudo que um objeto é capaz de fazer e todas as características que ele irá definir estão definidos em sua classe. Isto significa que toda a existência do objeto está restrita aos domínios da classe. Em outras palavras, o ato de esconder do usuário informações que não são de seu interesse ou por segurança dos dados, é chamado de:
Encapsulamento
Instância
Herança
Polimorfismo
Sobrecarga

Na Programação Orientada a Objetos podem-se definir as visibilidades dos métodos e atributos. Quanto a essa característica é correto afirmar que:
os métodos públicos e os atributos protegidos só podem ser acessados a partir dos métodos da própria classe ou de classes derivadas
o acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da classe
os métodos privados e os atributos protegidos podem ser acessados a partir dos métodos de qualquer classe
os métodos protegidos podem ser acessados a partir dos métodos de qualquer classe, desde que instanciada na mesma aplicação
o acesso aos atributos privados e aos métodos públicos só pode ser feito a partir dos métodos membros da classe

(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:
Mensagem
Polimorfismo
Encapsulamento
Subclasse
Herança

Encapsulamento é:
Nenhuma das alternativas
o encapsulamento determina que a implementação de um objeto não pode possuir.
o encapsulamento determina que a implementação de um objeto somente deve ser acessada através de uma interface visível e bem definida.
o encapsulamento determina que nenhuma implementação de um objeto deve ser acessada através de métodos.
o encapsulamento determina que a implementação de um objeto somente deve ser acessada através de uma interface visível mas essa não é bem definida.

Na orientação a objetos, o conceito de encapsulamento corresponde à propriedade de:
usar variáveis e constantes do tipo inteiro nos métodos das classes implementadas.
utilizar estruturas de matrizes quadradas nos programas desenvolvidos.
receber, por uma classe, uma mensagem sem parâmetros.
Ter um conjunto de objetos com a mesma classe.
esconder ou ocultar detalhes da implementação de uma dada classe de outras classes.

Analise o código abaixo: public class Notebook { private String marca; private String modelo; public Notebook(String marca, String modelo) { this.marca=marca; this.modelo=modelo; }} Podemos afirmar sobre esta classe:
possui 5 atributos públicos
os atributos estão públicos
o método construtor não está implementado
a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor
possui o método main - principal

Na orientação a objetos, as classes se constituem em instâncias particulares de um objeto.
Se o código abaixo for executado, pode-se dizer que:
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="Preto";
Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído.
O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo.
O objeto c não pode ser instanciado, pois não há construtor na classe.

Como se declara um método estático em Java?
static exemploMetodo() {}
static void public exemploMetodo() {}
public static void exemploMetodo() {}
public void static exemploMetodo() {}
public void exemploMetodo() {}

Sobre Programação Orientada a Objetos, analise as afirmacoes: I. O encapsulamento garante que apenas as interfaces necessárias para interação com o objeto estejam visíveis, e atributos internos não sejam acessíveis. II. O polimorfismo garante que objetos herdem métodos e atributos de uma superclasse para a geração de uma nova classe. III. A herança possibilita que distintas operações na mesma classe tenham o mesmo nome, desde que alterada a assinatura.
Está correto o que se afirma em:
II e III apenas
II apenas
I, II e III
III apenas
I apenas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de:
encapsulamento.
sobrecarga.
polimorfismo.
threads.
herança.

Os modificadores de acesso alteram a visibilidade de atributos e métodos nas classes em JAVA. Analise as afirmativas abaixo de acordo com a imagem.
De acordo com as afirmativas, marque a alternativa CORRETA:
I. Os atributos declarados como private na classe Animal são visíveis somente na classe Animal.
II. Os atributos declarados como protected na classe Animal são visíveis pela classe Animal e classe Floresta.
III. Os atributos declarados como public na classe Animal são visíveis pela classe Animal, classe Floresta e classe Mamífero.
IV. Os atributos declarados sem modificadores na classe Animal são visíveis pela classe Animal e classe Floresta.
As afirmativas I, II e IV estão corretas.
Apenas as afirmativas I e IV estão corretas.
Todas estão erradas.
Apenas a afirmativa III está incorreta.
Apenas a afirmativa IV está incorreta.

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 construtor
Método get
Método main
Método set
Método void

Os fundamentos para o conceito de abstração no paradigma orientado à objetos são:
encapsulamento, agregação, herança e objetos
Nenhuma das alternativas
encapsulamento, agregação, herança e polimorfismo
encapsulamento, agregação, classes e Objetos
Get, Set, herança e polimorfismo

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 { }
protected.
final.
transient.
private.
static.

(ENADE/2011) A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um problema utilizando conceitos do mundo real e, não somente conceitos computacionais. Considerando os conceitos da programação orientada a objetos, analise as afirmacoes abaixo: I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias. II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens. III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe-pai. IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens. É correto apenas o que afirma em:
I e III
III e IV
I, II e IV
I e II
II, III e IV

Considere o as classes a seguir pertecentes ao mesmo pacote: Sobre o relacionamento entre as classes Turma e Aluno, respectivamente, marque a alternativa correta.
Não é possível determinar
Uma turma possui vários alunos, assim como, um aluno pertence a várias turmas
Uma turma possui vários alunos, mas, um aluno pertence a uma turma
Uma turma possui um aluno, mas, um aluno pertence a várias turmas
Uma turma possui um aluno, assim como, um aluno pertence uma turma

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); } }
Abstração
Polimorfismo
Encapsulamento
Instância
Herança

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 apenas "b", pois "a" não é herdado por ser privado na superclasse.
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 "a" diretamente e "b" indiretamente pelos métodos get e set.

Tudo que um objeto é capaz de fazer e todas as características que ele irá definir estão definidos em sua classe. Isto significa que toda a existência do objeto está restrita aos domínios da classe. Em outras palavras, o ato de esconder do usuário informações que não são de seu interesse ou por segurança dos dados, é chamado de:
Encapsulamento
Instância
Herança
Polimorfismo
Sobrecarga

Na Programação Orientada a Objetos podem-se definir as visibilidades dos métodos e atributos. Quanto a essa característica é correto afirmar que:
os métodos públicos e os atributos protegidos só podem ser acessados a partir dos métodos da própria classe ou de classes derivadas
o acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da classe
os métodos privados e os atributos protegidos podem ser acessados a partir dos métodos de qualquer classe
os métodos protegidos podem ser acessados a partir dos métodos de qualquer classe, desde que instanciada na mesma aplicação
o acesso aos atributos privados e aos métodos públicos só pode ser feito a partir dos métodos membros da classe

(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:
Mensagem
Polimorfismo
Encapsulamento
Subclasse
Herança

Encapsulamento é:
Nenhuma das alternativas
o encapsulamento determina que a implementação de um objeto não pode possuir.
o encapsulamento determina que a implementação de um objeto somente deve ser acessada através de uma interface visível e bem definida.
o encapsulamento determina que nenhuma implementação de um objeto deve ser acessada através de métodos.
o encapsulamento determina que a implementação de um objeto somente deve ser acessada através de uma interface visível mas essa não é bem definida.

Na orientação a objetos, o conceito de encapsulamento corresponde à propriedade de:
usar variáveis e constantes do tipo inteiro nos métodos das classes implementadas.
utilizar estruturas de matrizes quadradas nos programas desenvolvidos.
receber, por uma classe, uma mensagem sem parâmetros.
Ter um conjunto de objetos com a mesma classe.
esconder ou ocultar detalhes da implementação de uma dada classe de outras classes.

Analise o código abaixo: public class Notebook { private String marca; private String modelo; public Notebook(String marca, String modelo) { this.marca=marca; this.modelo=modelo; }} Podemos afirmar sobre esta classe:
possui 5 atributos públicos
os atributos estão públicos
o método construtor não está implementado
a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor
possui o método main - principal

Na orientação a objetos, as classes se constituem em instâncias particulares de um objeto.
Se o código abaixo for executado, pode-se dizer que:
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="Preto";
Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído.
O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo.
O objeto c não pode ser instanciado, pois não há construtor na classe.

Como se declara um método estático em Java?
static exemploMetodo() {}
static void public exemploMetodo() {}
public static void exemploMetodo() {}
public void static exemploMetodo() {}
public void exemploMetodo() {}

Sobre Programação Orientada a Objetos, analise as afirmacoes: I. O encapsulamento garante que apenas as interfaces necessárias para interação com o objeto estejam visíveis, e atributos internos não sejam acessíveis. II. O polimorfismo garante que objetos herdem métodos e atributos de uma superclasse para a geração de uma nova classe. III. A herança possibilita que distintas operações na mesma classe tenham o mesmo nome, desde que alterada a assinatura.
Está correto o que se afirma em:
II e III apenas
II apenas
I, II e III
III apenas
I apenas

Prévia do material em texto

AULA 6 
 
 1a Questão (Ref.: 201409143170) Fórum de Dúvidas (0) Saiba (0) 
 
Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de: 
 
 
polimorfismo. 
 
threads. 
 
herança. 
 
sobrecarga. 
 encapsulamento. 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201409977851) Fórum de Dúvidas (0) Saiba (0) 
 
Os modificadores de acesso alteram a visibilidade de 
atributos e métodos nas classes em JAVA. Analise as afirmativas 
abaixo de acordo com a imagem. 
 
I.Os atributos declarados como private na classe Animal são 
visíveis somente na classe Animal. 
II.Os atributos declarados como protected na classe Animal 
são visíveis pela classe Animal e classe Floresta. 
III.Os atributos declarados como public na classe Animal são 
visíveis pela classe Animal, classe Floresta e classe 
Mamífero. 
IV.Os atributos declarados sem modificadores na classe Animal 
são visíveis pela classe Animal e classe Floresta. 
De acordo com as afirmativas, marque a alternativa CORRETA: 
 
 
As afirmativas I, II e IV estão corretas. 
 
Todas estão erradas. 
 
Apenas a afirmativa IV está incorreta. 
 Apenas a afirmativa III está incorreta. 
 Apenas as afirmativas I e IV estão corretas. 
 
 
 
 
 
 3a Questão (Ref.: 201409882680) Fórum de Dúvidas (0) Saiba (0) 
 
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 main 
 Método get 
 
Método set 
 
Método void 
 Método construtor 
 
 
 
 
 
 4a Questão (Ref.: 201410022007) Fórum de Dúvidas (0) Saiba (0) 
 
Os fundamentos para o conceito de abstração no paradigma orientado à objetos são: 
 
 
Nenhuma das alternativas 
 
encapsulamento, agregação, classes e Objetos 
 
encapsulamento, agregação, herança e objetos 
 encapsulamento, agregação, herança e polimorfismo 
 
Get, Set, herança e polimorfismo 
 
 
 
 
 
 5a Questão (Ref.: 201409977846) Fórum de Dúvidas (0) Saiba (0) 
 
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 { } 
 
 final. 
 
private. 
 
static. 
 
transient. 
 
protected. 
 
 
 
 
 
 6a Questão (Ref.: 201409340372) Fórum de Dúvidas (0) Saiba (0) 
 
(ENADE/2011) A programação orientada a objeto não é apenas uma forma de programar, é também um 
jeito de pensar em um problema utilizando conceitos do mundo real e, não somente conceitos 
computacionais. Considerando os conceitos da programação orientada a objetos, analise as afirmações 
abaixo: 
I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. 
As propriedades de um objeto são chamadas de instâncias. 
II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada 
maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas 
às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles 
irão atuar ao receber as mensagens. 
III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e 
subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova 
classe e a classe-pai. 
IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através 
dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A 
comunicação entre os objetos é feita apenas através de troca de mensagens. 
É correto apenas o que afirma em: 
 
 II, III e IV 
 
III e IV 
 
I e III 
 
I, II e IV 
 
I e II 
 
 
 
 
 
 7a Questão (Ref.: 201409143180) Fórum de Dúvidas (0) Saiba (0) 
 
Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos 
métodos setEstado(boolean estado) e getEstado(): 
public class Lampada { 
 private boolean estado; //ligado ou não 
public Lampada(){ 
this.estado = false; 
} 
public void setEstado(boolean estado){ 
this.estado = estado; 
} 
public boolean getEstado(){ 
return this.estado; 
 } 
 } 
 
 
O método getEstado está definindo um valor para o estado da lâmpada ; o método setEstado está 
retornando o estado atual da lâmpada. 
 O método setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está 
retornando o estado atual da lâmpada . 
 
Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe. 
 
O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o 
método setEstado. 
 
O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como 
o método getEstado. 
 
 Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201410089642) Fórum de Dúvidas (0) Saiba (0) 
 
Considere o as classes a seguir pertecentes ao mesmo pacote: 
 
Sobre o relacionamento entre as classes Turma e Aluno, respectivamente, marque a alternativa correta. 
 
 
 Uma turma possui vários alunos, assim como, um aluno pertence a várias turmas 
 
Uma turma possui um aluno, assim como, um aluno pertence uma turma 
 
Uma turma possui um aluno, mas, um aluno pertence a várias turmas 
 
Não é possível determinar 
 Uma turma possui vários alunos, mas, um aluno pertence a uma turma 
 
 1a Questão (Ref.: 201409143172) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 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. 
 
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. 
 
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. 
 
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. 
 
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. 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201409702694) Fórum de Dúvidas (0) Saiba (0) 
 
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); 
 } 
} 
 
 Abstração 
 Polimorfismo 
 Encapsulamento 
 Instância 
 Herança 
 
 
 
 
 
 3a Questão (Ref.: 201410021990) Fórum de Dúvidas (0) Saiba (0) 
 
¿Métodos de acesso são usados para obter os valores dos atributos privados e métodos modificadores são 
usados para alterar os valores dos atributos privados¿ é a definição de: 
 
 
Nenhuma das alternativas 
 
Métodos estáticos 
 Métodos Get e Set 
 
Métodos Construtores de acesso 
 
Métodos de classe 
 
 
 
 
 
 4a Questão (Ref.: 201409722568) Fórum de Dúvidas (0) Saiba (0) 
 
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 apenas "b", pois "a" não é herdado por ser privado na superclasse 
 É possível acessar "a" indiretamente pelos métodos get e set e acessar "b" diretamente 
 
É possível acessar tanto "a" quanto "b" diretamente, devido à relação de herança 
 
É 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 
 
 
 
 
 
 5a Questão (Ref.: 201409882659) Fórum de Dúvidas (0) Saiba (0) 
 
Tudo que um objeto é capaz de fazer e todas as características que ele irá definir estão definidos em sua 
classe. Isto significa que toda a existência do objeto está restrita aos domínios da classe. Em outras 
palavras, o ato de esconder do usuário informações que não são de seu interesse ou por segurança dos 
dados, é chamado de: 
 
 
Herança 
 
Polimorfismo 
 Encapsulamento 
 
Instância 
 
Sobrecarga 
 
 
 
 
 
 6a Questão (Ref.: 201409340367) Fórum de Dúvidas (0) Saiba (0) 
 
Na Programação Orientada a Objetos podem-se definir as visibilidades dos métodos e atributos. Quanto a 
essa característica é correto afirmar que: 
 
 os métodos públicos e os atributos protegidos só podem ser acessados a partir dos métodos da 
própria classe ou de classes derivadas 
 
os métodos protegidos podem ser acessados a partir dos métodos de qualquer classe, desde que 
instanciada na mesma aplicação 
 
os métodos privados e os atributos protegidos podem ser acessados a partir dos métodos de 
qualquer classe 
 
o acesso aos atributos privados e aos métodos públicos só pode ser feito a partir dos métodos 
membros da classe 
 o acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da 
classe 
 
 Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201410142126) Fórum de Dúvidas (0) Saiba (0) 
 
(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 
 
Mensagem 
 
Herança 
 
Subclasse 
 Encapsulamento 
 
 
 
 
 
 8a Questão (Ref.: 201410021987) Fórum de Dúvidas (0) Saiba (0) 
 
Encapsulamento é: 
 
 
o encapsulamento determina que a implementação de um objeto não pode possuir. 
 
o encapsulamento determina que nenhuma implementação de um objeto deve ser acessada 
através de métodos. 
 
Nenhuma das alternativas 
 o encapsulamento determina que a implementação de um objeto somente deve ser acessada 
através de uma interface visível e bem definida. 
 
o encapsulamento determina que a implementação de um objeto somente deve ser acessada 
através de uma interface visível mas essa não é bem definida. 
 
1a Questão (Ref.: 201410125366) Fórum de Dúvidas (0) Saiba (0) 
 
Na orientação a objetos, o conceito de encapsulamento corresponde à propriedade de: 
 
 esconder ou ocultar detalhes da implementação de uma dada classe de outras classes. 
 
Ter um conjunto de objetos com a mesma classe. 
 
receber, por uma classe, uma mensagem sem parâmetros. 
 
usar variáveis e constantes do tipo inteiro nos métodos das classes implementadas. 
 
utilizar estruturas de matrizes quadradas nos programas desenvolvidos. 
 
 
 
 
 
 2a Questão (Ref.: 201409367392) Fórum de Dúvidas (0) Saiba (0) 
 
Analise o código abaixo: 
 
public class Notebook { 
 
private String marca; 
private String modelo; 
 
public Notebook(String marca, String modelo) { 
this.marca=marca; 
this.modelo=modelo; 
} 
} 
Podemos afirmar sobre esta classe: 
 
 a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor 
 
possui 5 atributos públicos 
 
os atributos estão públicos 
 
possui o método main - principal 
 
o método construtor não está implementado 
 
 
 
 
 
 3a Questão (Ref.: 201410210226) Fórum de Dúvidas (0) Saiba (0) 
 
Na orientação a objetos, 
 
 
as classes se constituem em instâncias particulares de um objeto. 
 
a capacidade de uma classe omitir detalhes internos de sua implementação de outras classes 
denomina-se herança. 
 os métodos de um objeto de uma classe são ativados por mensagens enviadas por objetos de 
outras classes. 
 
cada classe pode possuir um máximo de cinco métodos. 
 
a propriedade de uma subclasse absorver as propriedades de uma classe pai denomina-se 
encapsulamento. 
 
 
 
 
 
 4a Questão (Ref.: 201409343757) Fórum de Dúvidas (0) Saiba (0) 
 
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"; 
 } 
} 
 
 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="Preto"; 
 
Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído. 
 
O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo. 
 
O objeto c não pode ser instanciado, pois não há construtor na classe. 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201409167533) Fórum de Dúvidas (0) Saiba (0) 
 
Como se declara um método estático em Java? 
 
 
public void exemploMetodo() {} 
 
public void static exemploMetodo() {} 
 
static void public exemploMetodo() {} 
 
static exemploMetodo() {} 
 public static void exemploMetodo() {} 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201410142120) Fórum de Dúvidas (0) Saiba (0) 
 
(FCC ¿ 2012 ¿ TRT 11ª Região (AM) Analista Judiciário ¿ Tecnologia da Informação) 
Sobre Programação Orientada a Objetos, analise as afirmações: 
I. O encapsulamento garante que apenas as interfaces necessárias para interação com o objeto 
estejam visíveis, e atributos internos não sejam acessíveis. 
II. O polimorfismo garante que objetos herdem métodose atributos de uma superclasse para a 
geração de uma nova classe. 
III. A herança possibilita que distintas operações na mesma classe tenham o mesmo nome, desde 
que alterada a assinatura. 
Está correto o que se afirma em: 
 
 
II e III apenas 
 I apenas 
 
II apenas 
 
III apenas 
 
I, II e III 
 
 
 
 
 
 7a Questão (Ref.: 201409340372) Fórum de Dúvidas (0) Saiba (0) 
 
(ENADE/2011) A programação orientada a objeto não é apenas uma forma de programar, é também um 
jeito de pensar em um problema utilizando conceitos do mundo real e, não somente conceitos 
computacionais. Considerando os conceitos da programação orientada a objetos, analise as afirmações 
abaixo: 
I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. 
As propriedades de um objeto são chamadas de instâncias. 
II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada 
maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas 
às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles 
irão atuar ao receber as mensagens. 
III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e 
subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova 
classe e a classe-pai. 
IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através 
dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A 
comunicação entre os objetos é feita apenas através de troca de mensagens. 
É correto apenas o que afirma em: 
 
 I, II e IV 
 
I e III 
 
I e II 
 
III e IV 
 II, III e IV 
 
 
 
 
 
 8a Questão (Ref.: 201409143170) Fórum de Dúvidas (0) Saiba (0) 
 
Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de: 
 
 
threads. 
 encapsulamento. 
 
herança. 
 
sobrecarga. 
 
polimorfismo.

Mais conteúdos dessa disciplina