Baixe o app para aproveitar ainda mais
Prévia do material em texto
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
Compartilhar