SóProvas


ID
150025
Banca
CESPE / CEBRASPE
Órgão
TCE-AC
Ano
2009
Provas
Disciplina
Programação
Assuntos

Com relação às linguagens de programação orientadas a objetos, assinale a opção correta.

Alternativas
Comentários
  • a) Um operador de conversão static, ou operador de coerção, pode ser utilizado para se converter um objeto de uma classe em um objeto de outra classe, exceto quando se tratar de um objeto de tipo fundamental. (o operador de conversão static serve para demonstrar que a classe possui atributos/métodos que podem ser utilizados/acessados sem que a classe seja instanciada. De fato, os métodos e atributos são únicos e pertencentes à classe, e não às instâncias)
    b) No C++, na herança entre classes, quando a derivação da classe base é do tipo public, os membros public e protected da classe base tornam-se membros private public e protected na classe derivada.
    c) Cada método de uma classe é especificado por uma assinatura cuja composição não inclui a lista de argumentos.
     d) Em C++, uma função operadora global pode tornar-se um friend de uma classe se precisar acessar diretamente membros private ou protected dessa classe. (correto)
    e) O modificador de visibilidade não pode ser do tipo public. 
  • Igor,

    a respeito de sua letra b:
    "Public Inheritance: When deriving a class from a public base class, publicmembers of the base class become public members of the derived class andprotected members of the base class become protected members of the derived class. A base class's private members are never accessible directly from a derived class, but can be accessed through calls to the public and protected members of the base class."
    http://www.tutorialspoint.com/cplusplus/cpp_inheritance.htm