Baixe o app para aproveitar ainda mais
Prévia do material em texto
24/02/2018 BDQ Prova http://aulapos.estacio.br/bdq_simulados_pos_preview.asp?cript_hist=3628262496 1/2 Fechar PROJETO E IMPLEMENTAÇÃO ORIENTADO A OBJETOS Lupa Avaliação: NPG1388_AV_201704113521 Aluno(a): BRUNO FERREIRA DE JESUS Matríc.: 201704113521 Data: 12/08/2017 10:45:35 (Não Finalizada) Nota: 2,0 de 2,0 1a Questão (Ref.: 201704901650) Pontos: 0,4 / 0,4 Classes abstratas são feitas para serem modelos para suas classes derivadas. Com relação a uma classe abstrata é correto afirmar que: Esta só possui métodos e atributos abstratos Esta não pode ser instanciada Esta não possui métodos Esta não possui métodos nem atributos abstratos Esta só pode ser instanciada se o objeto também for abstrato 2a Questão (Ref.: 201704901620) Pontos: 0,4 / 0,4 (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-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 II, III e IV I e III III e IV 3a Questão (Ref.: 201704901606) Pontos: 0,4 / 0,4 24/02/2018 BDQ Prova http://aulapos.estacio.br/bdq_simulados_pos_preview.asp?cript_hist=3628262496 2/2 Encapsulamento é a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos. Selecione a opção abaixo que apresenta a abrangência do modificador protected: Acessado apenas na classe e na subclasse. Acessado na classe e no pacote. Acessado no pacote e na subclasse. Acessado na classe, no pacote e na subclasse. Acessado de qualquer lugar. 4a Questão (Ref.: 201704905127) Pontos: 0,4 / 0,4 (TCE-SE/2015) Um programador Java precisa utilizar em seu aplicativo uma tabela dinâmica de inteiros, cujo tamanho pode aumentar ao longo da execução. Para isso, ele decide importar a classe java.util.ArrayList e a declaração da referência à tabela deverá ser: ArrayList< int > tabela; ArrayList< Integer > tabela[]. ArrayList< int >[] tabela; ArrayList< int > tabela[]; ArrayList< Integer > tabela; 5a Questão (Ref.: 201704905121) Pontos: 0,4 / 0,4 (MM-QT/2010) Quanto ao uso de Generics na linguagem de programação Java 1.5 ou superiores, é correto afirmar que: a tecnologia de Generics permite escrever classes genéricas, onde todos os métodos contidos nesta classe são genéricos, exigência esta que é avaliada em tempo de execução para bytecode Java. os métodos genéricos permitem que programadores especifiquem, com várias declarações semelhantes de métodos, um conjunto de métodos polimórficos relacionados, onde são diferentes os parâmetros esperados por cada implementação de métodos dentro da mesma classe. todas as declarações de métodos genéricos têm uma seção de parâmetro de tipo delimitado por colchetes angulares ( < e > ) que precede o tipo de retorno do método. Além disso, os nomes de parâmetros de tipo precisam ser únicos entre os diferentes métodos genéricos da mesma classe. quando o compilador traduz um método genérico em bytecode Java, ele remove a seção de parâmetro de tipo e substitui por tipos reais. Esse processo é conhecido como Erasure. uma classe não-genérica pode ser derivada de uma classe genérica. Isto se dá devido a especificação de Polimorfismo do modelo Orientado a Objetos.
Compartilhar