Questões de Engenharia de Software - Orientação a Objetos para Concurso
Foram encontradas 931 questões
Considere as afirmações abaixo sobre programação orientada a objetos.
I - Classe é um conceito orientado a objeto que encapsula dados (representados como uma coleção de atributos) e abstrações procedurais (denominadas operações, serviços ou métodos) necessários para descrever o conteúdo e comportamento de alguma entidade do mundo real.
II - As classes devem interagir umas com as outras para atingir os objetivos do programa. Uma mensagem estimula a ocorrência de algum comportamento no objeto que a recebe. O comportamento ocorre quando uma operação é executada.
III - A propriedade de herança é uma das diferenças-chave entre programas convencionais e programas orientados a objeto. Uma superclasse Y herda todos os atributos e operações associadas a sua subclasse X. Isso significa que todas as estruturas de dados e algoritmos, originalmente desenhados e implementados para X, ficam imediatamente disponíveis para Y, sem que trabalho adicional precise ser feito.
Quais estão corretas?
Numere a segunda coluna de acordo com a primeira, associando os tipos de direito de acesso a métodos de uma classe às respectivas características.
(1) Private
(2) Protected
(3) Public
( ) Métodos que podem ser acessados em classes externas ao respectivo package.
( ) Métodos que só podem ser chamados dentro da classe em que estão definidos.
( ) Métodos que podem ser chamados dentro das classes derivadas daquela em que estão definidos.
A sequência correta de preenchimento dos parênteses da segunda coluna, de cima para baixo, é
No que se refere a classes abstratas e polimorfismo, assinale com V (verdadeiro) ou F (falso) as afirmações abaixo.
( ) Classes abstratas não podem ser instanciadas.
( ) Todos os métodos de uma classe abstrata devem estar sobrescritos na classe concreta que a estende.
( ) Uma classe concreta corresponde a uma generalização de uma classe abstrata.
( ) Diferentes classes concretas de uma mesma classe abstrata podem sobrescrever o mesmo método.
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
Considere as afirmações abaixo em relação à herança, um dos principais conceitos de programação orientada a objetos.
I - A herança permite a criação de hierarquias de classes, e a raiz dessa árvore deve ser uma classe abstrata.
II - As classes derivadas de uma determinada classe são chamadas de subclasses.
III - Superclasses são classes a partir das quais foram definidas subclasses.
Quais estão corretas?
Acerca de conceitos básicos e tratamentos de exceção em programação orientada a objetos, julgue o item subsequente.
Se, em tempo de execução de um sistema, ocorrer associação
entre uma entidade e um atributo, então essa associação será
considerada um acoplamento dinâmico.