Questões de Concurso
Sobre orientação a objetos em engenharia de software
Foram encontradas 1.179 questões
Julgue o item seguinte, relativo a algoritmos, a estruturas de dados e objetos, à programação orientada a objetos e à arquitetura MVC.
Na programação orientada a objetos, o estado do objeto
é representado ao armazenar valores em campos.
Em um sistema de controle acadêmico, as entidades professor, aluno, instituição e disciplina são identificadas pelo nome e por um identificador como CPF, CNPJ ou outro código, dependendo do tipo de entidade. Todas essas entidades possuem informação de endereço e, para modelá-las, as seguintes ideias foram propostas:
I modelar como uma única classe as entidades professor, aluno, instituição e disciplina, com atributos nome e identificador.
II criar uma entidade para modelar o endereço.
III criar uma classe vínculo para representar a relação entre uma pessoa e uma instituição.
IV criar os identificadores CPF, CNPJ e outro código na mesma classe.
Considerando as boas práticas de modelagem orientada a objetos, as ideias cuja aplicação
resultaria em uma modelagem ruim são
I. Uma classe abstrata só possui métodos abstratos. II. Uma interface não contém métodos implementados. III. Uma classe abstrata não pode ser instanciada, logo ela não pode ter um construtor. IV. Uma interface pode ser utilizada como um tipo de dado.
É correto o que se afirma somente em
I - Herança é um dos diferenciadores-chaves entre sistemas convencionais e sistemas orientados a objetos. Uma subclasse Y herda todos os atributos e operações associadas a sua superclasse X, ou seja, todos as estruturas de dados e operações de X ficam imediatamente disponíveis para Y. II - Em cada nível de uma hierarquia de classes com herança, novos atributos e operações não podem ser acrescentados àqueles que foram herdados de níveis mais altos da hierarquia. III. A herança pode proporcionar benefício significativo ao projeto, mas, se for usada de forma não apropriada, pode complicar um projeto desnecessariamente e resultar em um software passível de erros e difícil de manter.
Quais estão corretas?
Assinale a alternativa que preenche corretamente a lacuna do texto acima.
No contexto da orientação a objetos, ___________ é um conceito que encapsula dados e abstrações procedurais necessárias para descrever o conteúdo e comportamento de alguma entidade do mundo real.
A alternativa que contém o termo que completa corretamente a lacuna do texto acima é
Considere as seguintes afirmações sobre alguns fundamentos de Análise de Sistemas orientada a objetos.
I - Classe é um conceito orientado a objeto que encapsula dados e abstrações procedurais necessárias para descrever o conteúdo e o comportamento de alguma entidade do mundo real. Podese dizer que classe é uma descrição generalizada que descreve uma coleção de objetos similares.
II - Superclasse é a generalização de um conjunto de classes a ela relacionadas.
III - Subclasse é uma especialização da superclasse. Uma subclasse herda todos os atributos e operações associadas à sua superclasse e não pode incorporar atributos ou operações adicionais específicos.
Quais estão corretas?
O mecanismo de orientação a objetos, adequado para essa característica, é o /a
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.
Acerca de conceitos básicos e tratamentos de exceção em programação orientada a objetos, julgue o item subsequente.
O armazenamento de informações referentes às classes de um
sistema é feito em uma metaclasse.
Acerca de conceitos básicos e tratamentos de exceção em programação orientada a objetos, julgue o item subsequente.
Se usuários, ao consultar um objeto específico do sistema,
gerarem um erro conhecido no sistema, que emite uma
mensagem em inglês, a qual é modificada no código-fonte do
sistema e emitida em português para ser visualizada pelo
usuário final, estará sendo gerado um tipo de ocorrência
caracterizada como tratamento de exceção.
Acerca de conceitos básicos e tratamentos de exceção em programação orientada a objetos, julgue o item subsequente.
Em um sistema de informação que contenha dados pessoais de
clientes de uma empresa de cartões de créditos, caso sejam
criadas classes cliente e pessoas, então a classe pessoas é uma
classe de polimorfismo de sobrecarga.