Baixe o app para aproveitar ainda mais
Prévia do material em texto
21/04/2020 EPS estacio.webaula.com.br/Classroom/index.html?id=2520856&courseId=13700&classId=1250818&topicId=2904926&p0=03c7c0ace395d80182db0… 1/3 Sobre os pilares da orientação a objetos, indique a alternativa correta: 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? (ENADE/2011) Considerando os conceitos da programação orientada a objetos, analise as afirmações abaixo. PROGRAMAÇÃO I CCT0827_A7_201901262138_V2 Lupa Calc. PPT MP3 Aluno: WALLACE SOARES COSTA Matr.: 201901262138 Disc.: PROGRAMAÇÃO I 2020.1 EAD (GT) / 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. Não existe sobreposição entre pilares da POO, ou seja, em uma situação em que se identifique o uso de herança, não há a possibilidade de se identificar o uso de abstração, por exemplo. Polimorfismo, como o próprio nome indica, refere-se à capacidade do objeto de assumir uma única forma durante a execução do programa. O conceito de herança deve ser empregado sempre que for necessário o reuso de código, seja qual for a situação. O conceito de abstração é intimamente ligado com a definição de visibilidade através dos modificadores de acesso. Com o uso do conceito de encapsulamento, um objeto pode ser considerado uma caixa preta, com a ocultação de seus detalhes de implementação. 2. Default Private Public Nenhuma das anteriores Protected 3. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('2','7','','',''); javascript:abre_frame('3','7','','',''); 21/04/2020 EPS estacio.webaula.com.br/Classroom/index.html?id=2520856&courseId=13700&classId=1250818&topicId=2904926&p0=03c7c0ace395d80182db0… 2/3 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: 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? É correto afirmar no conceito de encapsulamento: Sobre o uso da palavra-chave "final" em Java, assinale a alternativa correta. I e III I, II e IV III e IV II, III e IV I e II 4. Private Public Abstract Default Protected 5. Não se deve usar métodos getters e setters Os atributos devem ser públicos e os métodos públicos Os atributos devem ser privados e os métodos públicos Os atributos devem ser privados e os métodos privados Nenhuma das alteranativas anteriores 6. É utilizada para a definição de constantes dentro da linguagem Uma variável com qualificador `final¿ pode ter seu valor modificado a qualquer momento da execução de um programa Pode ser apenas utilizada na declaração de classes Indica o fim de um arquivo de código fonte em Java 21/04/2020 EPS estacio.webaula.com.br/Classroom/index.html?id=2520856&courseId=13700&classId=1250818&topicId=2904926&p0=03c7c0ace395d80182db0… 3/3 "Técnica que tem como objetivo ocultar detalhes internos, que dizem respeito ao funcionamento dos métodos de uma determinada classe, em relação aos objetos". No escopo da orientação a objetos, essa é a definição de: 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: Pode ser substituída pela palavra-chave `static¿, tendo em vista que ambas têm efeitos idênticos. 7. Encapsulamento. Todas as outras alternativas estão incorretas. Sobrecarga. Polimorfismo. Herança. 8. generalização herança sobrecarga de operador encapsulamento Nenhuma das opções. Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 21/04/2020 11:06:01. javascript:abre_colabore('35768','187703892','3743083142');
Compartilhar