Baixe o app para aproveitar ainda mais
Prévia do material em texto
18/09/2021 00:46 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=274171068&user_cod=3070659&matr_integracao=202008191076 1/4 Teste de Conhecimento avalie sua aprendizagem (ENADE/2011) 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 mãe. 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: Uma das características da programação orientada a objetos está relacionada com a proteção dos atributos internos dos objetos contra modificações diretas. As alterações dos atributos devem ocorrer por meio de métodos adequados, criados para acesso e modificação desses atributos. Essa característica é conhecida como: PROGRAMAÇÃO I Lupa Calc. CCT0827_A7_202008191076_V1 Aluno: YURI CID DA SILVA LIMA Matr.: 202008191076 Disc.: PROGRAMAÇÃO I 2021.3 EAD (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. II, III e IV I, II e IV I e III III e IV I e II 2. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); 18/09/2021 00:46 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=274171068&user_cod=3070659&matr_integracao=202008191076 2/4 Uma declaração com este modificador pode ser acessada de qualquer lugar e por qualquer entidade que possa visualizar a classe a que ela pertence. Qual modificador a afirmação se refere? É correto afirmar no conceito de encapsulamento: Sobre encapsulamento, é INCORRETO afirmar que: A técnica de possibilitar que uma parte do código seja acessível apenas através de métodos definidos em sua interface pública é conhecida como: Nenhuma das opções. herança generalização encapsulamento sobrecarga de operador 3. Nenhuma das anteriores Default Protected Private Public 4. Não se deve usar métodos getters e setters Os atributos devem ser privados e os métodos privados Nenhuma das alteranativas anteriores Os atributos devem ser públicos e os métodos públicos Os atributos devem ser privados e os métodos públicos 5. Os atributos não podem ser manipulados diretamente. Os atributos podem ser alterados ou consultados somente através dos atributos do objeto. Os atributos não podem ser manipulados diretamente. Os atributos podem ser alterados ou consultados somente através dos métodos do objeto. Uma classe encapsula atributos e métodos, ocultando os detalhes de implementação dos objetos. O encapsulamento determina que a implementação de um objeto somente deve ser acessada através de uma interface visível e bem definida. Atributos não devem ser visíveis por nenhum objeto que não seja instância da própria classe ou de uma classe descendente (herança). 6. Herança Encapsulamento Construtor Overload Orientação a objeto 18/09/2021 00:46 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=274171068&user_cod=3070659&matr_integracao=202008191076 3/4 Os membros da classe definidos como tal modificador não podem ser acessados ou usados por nenhuma outra classe. Esse modificador não se aplica às classes, somente para seus métodos e atributos. Esses atributos e métodos também não podem ser visualizados pelas classes herdadas. A afirmação se refere a qual modificador? Use o diagrama de classe abaixo como referência para responder: Os atributos id, nome e descrição são atributos privados (private) da classe Produto. Sobre estes atributos é incorreto afirmar: 7. Abstract Protected Default Private Public 8. Qualquer classe que instancie um objeto da classe produto pode manipular diretamente qualquer um dos seus atributos. O escopo destes atributos é a classe Produto, sendo assim, estes atributos podem ser manipulados diretamente por qualquer método da classe Produto. Uma classe que instancie um objeto do tipo Produto poderá alterar seus atributos através dos métodos setters, por exemplo, para alterar a descrição, basta invocar o método setDescricao e passar como argumento uma String qualquer. Cada vez que uma instância do objeto Produto é criada a JVM irá reservar espaço na memória para cada um dos atributos da classe produto, pois todos os atributos são variáveis de objeto, isto é, não são variáveis estáticas (static). Uma classe que instancie um objeto do tipo Produto poderá obter o valor de qualquer um dos seus atributos através dos métodos getters, por exemplo, para obter a descrição, basta invocar o método getDescricao. Não Respondida Não Gravada Gravada javascript:abre_colabore('37111','266985173','4820012323'); 18/09/2021 00:46 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=274171068&user_cod=3070659&matr_integracao=202008191076 4/4 Exercício inciado em 18/09/2021 00:45:49.
Compartilhar