SóProvas


ID
142015
Banca
CESPE / CEBRASPE
Órgão
TRE-MT
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação à programação orientada a objetos, assinale a opção correta.

Alternativas
Comentários
  • QUestão complicada...

    vamos lá!

     
    •  a) Um código orientado a objetos é obrigatoriamente de execução paralela (na verdade a execução é concorrente, podendo ser paralela): cada objeto é uma instância em execução simultânea no tempo a todos os outros objetos.
    •  b) A estrutura interna de um objeto possui dois componentes básicos: atributos, que descrevem o estado do objeto; e métodos, que são responsáveis pela comunicação entre objetos (são responsáveis pela alteração no comportamente do objeto).
    •  c) Na herança múltipla, uma classe pode ter mais de um ascendente imediato, em contraste com a herança simples, em que uma classe somente pode ter um ascendente. No caso da herança múltipla, pode haver diferentes tipos de conflitos entre as propriedades das classes ascendentes. CORRETO!
    •  d) Polimorfismo e sobrecarga são características importantes e exclusivas da programação orientada a objetos. (existem formas de implementar polimorfismo em C e outras linguagens)
    •  e) Classes abstratas não possuem atributos e se caracterizam por possuir métodos que podem ser criados dinamicamente quando essas classes são instanciadas.
    • (classes abstratas não são instanciadas)
  • Apesar que a letra B não está errada não, apenas esqueceu de comentar o comportamento

    e sobre a letra E ainda tem o erro de dizer que classe abstrada não possui atributo, claro que ela pode possuir sim, apenas não pode ser instanciada
  • Acredito que o erro na alternativa b) está em omitir a existência de um identificador do objeto, além dos métodos e atributos. Em alguns contextos é aceitável definir um objeto em função somente de seus métodos e atributos. Mas, como a questão fala em ESTRUTURA INTERNA de um objeto, ou seja, como ele é representado do ponto de vista da máquina, não podemos omitir a parte do identificador único de cada objeto.

  • Sobre a letra b:

    A estrutura interna de um objeto possui dois componentes básicos: atributos, que descrevem o estado do objeto; e métodos, que são responsáveis pela comunicação entre objetos.,

    Creio que alternativa está errada porque que são as mensagens responsáveis pela comunicação entre os objetos

     

    https://pt.wikibooks.org/wiki/Programa%C3%A7%C3%A3o_Orientada_a_Objetos/Introdu%C3%A7%C3%A3o

  • Sobre a letra b:

    Acredito que está errado pois os métodos representam o "comportamento" do objeto, e não a comunicação entre objetos.

  • Tomar cuidado com o "exclusivas" do cespe.

  • Acredito que o Rodrigo matou a charada da alternativa B

     

    Resumindo...

    ERRADO → Métodos são responsáveis pela comunicação entre objetos

    CERTO → Mensagens são responsáveis pela comunicação entre objetos

  • LETRA E: ERRADO

    Classes abstratas NÃO PODEM SER INSTANCIADAS!!!!!!!!