Questões de Concurso
Comentadas sobre orientação a objetos em engenharia de software
Foram encontradas 367 questões
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
Considere a afirmação abaixo no que se refere a Linguagens Orientadas a Objetos.
Um programa em execução em uma linguagem orientada a objetos pode ser descrito como uma coleção de ______________ que se ______________ entre si através de _______________.
Assinale a alternativa que preenche correta e respectivamente as lacunas do parágrafo acima.
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.
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.
Acerca de conceitos básicos e tratamentos de exceção em programação orientada a objetos, julgue o item subsequente.
Considere que, em um sistema de informações, um objeto
possua dados de uma pessoa, tais como: nome, endereço, data
de aniversário e número do cartão de crédito. Considere, ainda,
que esse sistema exponha, de forma pública, informações sobre
o nome e a data de aniversário e deixe os dados do cartão de
crédito protegidos em formato privado. Nesse caso, o sistema
estará usando o recurso de interface.
Acerca de conceitos básicos e tratamentos de exceção em programação orientada a objetos, julgue o item subsequente.
Objetos podem ter mais de uma identidade; para isso, é
necessário que a sua posição esteja explícita em um array de
dados.