A maior rede de estudos do Brasil

Grátis
4 pág.
LINGUAGEM DE PROGRAMAÇÃO6

Pré-visualização | Página 1 de 1

LINGUAGEM DE PROGRAMAÇÃO 
CCT0261_A6 
Disciplina: CCT0261 - LING.DE PROGRAM. Período Acad.: 2017.3 EAD (G) / EX 
 
 
1. 
 
 
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 um aluno, assim como, um aluno pertence uma turma 
 
Uma turma possui vários alunos, mas, um aluno pertence a uma turma 
 
Uma turma possui vários alunos, assim como, um aluno pertence a várias turmas 
 
Uma turma possui um aluno, mas, um aluno pertence a várias turmas 
 
Não é possível determinar 
 
 
 
2. 
 
 
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); 
 } 
} 
 
 
 
Polimorfismo 
 
Herança 
 
Abstração 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=93473396&cod_hist_prova=-1&aula=6
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=93473396&cod_hist_prova=-1&aula=6
 
Encapsulamento 
 
Instância 
 
 
 
3. 
 
 
¿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: 
 
 
 
Métodos Get e Set 
 
Nenhuma das alternativas 
 
Métodos de classe 
 
Métodos estáticos 
 
Métodos Construtores de acesso 
 
 
 
4. 
 
 
Uma superclasse "Xpto" possui um atributo privado "a" e um atributo protected "b". Em 
um método de uma subclasse de "Xpto" é correto afirmar que: 
 
 
 
É possível acessar 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 
 
É 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 
 
 
 
5. 
 
 
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. 
 
 
 
6. 
 
(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 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=93473396&cod_hist_prova=-1&aula=6
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=93473396&cod_hist_prova=-1&aula=6
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=93473396&cod_hist_prova=-1&aula=6
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=93473396&cod_hist_prova=-1&aula=6
 
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 II 
 
I e III 
 
II, III e IV 
 
III e IV 
 
 
 
7. 
 
 
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 
 
Polimorfismo 
 
Sobrecarga 
 
Herança 
 
Instância 
 
 
 
8. 
 
 
Na Programação Orientada a Objetos podem-se definir as visibilidades dos métodos e 
atributos. Quanto a essa característica é correto afirmar que: 
 
 
 
o acesso aos atributos e aos métodos privados só pode ser feito a partir dos 
métodos membros da classe 
 
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 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=93473396&cod_hist_prova=-1&aula=6
http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno_turma=93473396&cod_hist_prova=-1&aula=6
 
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 
 
os métodos privados e os atributos protegidos podem ser acessados a partir dos 
métodos de qualquer classe