Questões de Concursos
selecione os filtros para encontrar suas questões de concursos e clique no botão abaixo para filtrar e resolver.
FCC•
Na orientação a objetos, é um recurso que serve para inicializar os atributos e é executado automaticamente sempre que um novo objeto é criado:
Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule(). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o)
FCC•
Na programação orientada a objetos, subprogramas (ou subrotinas) são encapsuladas nos próprios objetos e passam a designar-se
FCC•
A proteção de atributos e operações das classes, fazendo com que estas se comuniquem com o meio externo por meio de suas interfaces, define o conceito de
Sobre orientação a objetos, considere:
I. A relação de herança permite modelar as similaridades inerentes a uma classe e também as diferenças especializadas que distinguem uma classe de outra.
II. Objetos com os mesmos atributos e operações possuem a mesma identidade, podendo ser referenciados por outros objetos.
III. A possibilidade de uma operação ter o mesmo nome, diferentes assinaturas e possivelmente diferentes semânticas dentro de uma mesma classe ou de diferentes classes é chamada de polimorfismo.
Está correto o que se afirma em
Considere que a classe Pessoa possui 3 métodos que podem ser aplicados aos seus objetos: cadastrar, alterar e excluir. Considere que Aluno e Professor são classes derivadas da classe Pessoa e, por isso, herdam os métodos cadastrar, alterar e excluir, mas estes métodos são sobrescritos na classe Aluno e Professor com implementações bastante distintas, em função dos dados associados a cada um deles.
O exemplo ilustra o conceito de
DNPM•
Em programação orientada a objetos, é correto afirmar que herança múltipla:
Na Orientação Objeto, uma classe que NÃO possui objetos instanciados a partir dela é conhecida como:
Com relação aos conceitos de programação orientada a objetos,
julgue os itens a seguir.
Em orientação a objetos, estão disponíveis dois tipos de objetos: os concretos e os abstratos.
Considere:
Casas ABC Ltda., Empresa e Nome da Empresa.
Na orientação a objetos, os itens acima representam, respectivamente,
Considerando conceitos e aplicações do paradigma de orientação
a objetos, julgue os próximos itens.
Cada classe pode ter implementações de operação — ou métodos — com denominações únicas. Classes diferentes podem ter métodos com denominações iguais, porém, uma classe não pode ter métodos com denominações iguais e parâmetros diferentes.
Em conformidade com a metodologia orientada a objetos, com a finalidade de evitar que partes de um programa se tornem tão independentes que uma pequena alteração tenha grandes efeitos em cascata, é aplicado um recurso que separa os aspectos externos e acessíveis de um objeto dos detalhes internos de implementação.
Esse recurso utiliza um princípio da Orientação a Objetos que propõe ocultar determinados elementos de uma classe das demais classes. O objetivo ao colocar uma proteção ao redor é prevenir contra os efeitos colaterais indesejados ao ter essas propriedades modificadas de forma inesperada.
Este recurso é conhecido por:
FCC•
O paradigma de orientação a objetos é centrado em conceitos que envolve os seguintes princípios fundamentais: abstração, encapsulamento, herança e polimorfismo. Esse paradigma evoluiu desde a sua concepção original e tornou-se uma força pivotal no desenvolvimento da ciência, da tecnologia e de quaisquer outros domínios em que é aplicada, inclusive na área de desenvolvimento de software. A esse respeito, assinale a opção correta.
Considerando a orientação a objetos, julgue os itens a seguir.
A herança entre classes e a composição de objetos possibilitam o reúso em software orientados a objetos. A herança entre classes é estabelecida em tempo de compilação. A composição é estabelecida dinamicamente em tempo de execução na medida em que objetos referenciam outros objetos.
Em um projeto orientado a objetos, são unidades naturais de modularização:
Os conceitos de generalização e especialização da orientação a objetos estão diretamente relacionados ao conceito de
Na Orientação a Objetos (O.O.), os módulos são divididos em duas partes visando ao atendimento do princípio da ocultação de informação. São elas: