Questões de Concurso Sobre orientação a objetos em engenharia de software

Foram encontradas 1.179 questões

Q396756 Engenharia de Software
Maria participa de um projeto cujo objetivo é desenvolver em C# uma versão orientada a objetos de um software legado, e deseja criar um diagrama UML para definir os modelos das classes do sistema. Esse diagrama deve representar as estruturas dessas classes, determinando
Alternativas
Q393094 Engenharia de Software
Um sistema orientado a objetos pode ser modelado a partir de três modelos distintos, embora relacionados, cada qual capturando aspectos importantes e necessários para uma descrição completa do sistema. Estes modelos são:

Modelo de imagem-006.jpg descreve a estrutura dos objetos - sua identidade, seus relacionamentos com outros objetos, seus atributos e suas operações. O objetivo na construção deste modelo é capturar os conceitos do mundo real que são importantes para a aplicação. A UML 2.0, para descrever este modelo, utiliza os diagramas de ...... .

Modelo de imagem-007.jpg descreve os aspectos dos objetos que tratam do tempo e da sequência de operações - eventos que marcam mudanças, estados que definem o contexto para eventos e a organização de eventos e estados. A UML 2.0, para descrever este modelo, utiliza os diagramas de ...... .

Modelo de imagem-008.jpg descreve como os objetos individuais colaboram para alcançar o comportamento do sistema como um todo. A UML 2.0, para descrever este modelo, utiliza os diagramas de ...... .

A correspondência entre os modelos I, II e III e os diagramas que completam as lacunas são, correta e respectivamente, apresentada em:

Alternativas
Q389450 Engenharia de Software
Considere que um programa orientado a objeto possui 5 classes: Máquina, Motor, MotorExplosão, MotorVapor e Gerador. MotorExplosão e MotorVapor são especializações de Motor. Motor e Gerador são especializações de Máquina. Todas as classes respondem a uma mensagem chamada “calcularPotencia”, sem argumentos, que calcula e retorna um número real que indica potência do objeto, em watts, de acordo com os valores de alguns atributos, com um algoritmo diferente em cada classe. O exemplo acima caracteriza a capacidade de enviar a mesma mensagem para vários objetos e que cada objeto responda a essa mensagem de acordo com sua classe.

Tal característica é conhecida como:
Alternativas
Q386442 Engenharia de Software
Analise as afrmativas abaixo com relação à programação orientada a objeto.

1. Uma linguagem Orientada a Objetos precisa implementar quatro conceitos básicos: abstração, encapsulamento, herança e polimorfsmo.

2. Encapsulamento é a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos. O conhecimento a respeito da implementação interna da classe é desnecessário do ponto de vista do objeto, uma vez que isso passa a ser responsabilidade dos métodos internos da classe.

3. O conceito de herança está relacionado a fornecer um mecanismo para que se defnam novas classes a partir de uma já existente. Podemos dizer que essas novas classes her- dam propriedades e métodos da classe-mãe.

4. O emprego do paradigma de programação Orientada a Objetos garante a reutilização de código.

Assinale a alternativa que indica todas as afrmativas corretas
Alternativas
Q386272 Engenharia de Software
Acerca da programação Orientada a Objetos, a Herança nada mais é do que criar classes usando outras classes já existentes. Nesse contexto, para declarar uma classe "Filho" que herda os atributos de uma classe "Pai", deve ser utilizada a "palavra":
Alternativas
Q386271 Engenharia de Software
Acerca da programação Orientada a Objetos, OVERLOADING é a habilidade de poder definir diversas propriedades, métodos ou procedimentos em uma classe com o mesmo nome, que também pode ser definida como:
Alternativas
Q386053 Engenharia de Software
Qual alternativa define a implementação de um sistema orientado a objetos?
Alternativas
Q386046 Engenharia de Software
Um dos princípios da orientação a objetos é a herança, assinale a alternativa que apresenta uma de suas características:
Alternativas
Q380446 Engenharia de Software
Sobre o relacionamento de generalização entre classes, analise as três afirmações abaixo:

I – Uma classe é uma generalização de outra classe se toda instância desta última for também uma instância da primeira.
II – Herança múltipla é a situação em que uma classe pode ter mais de uma superclasse.
III – Subclasses de uma classe abstrata também podem ser abstratas, formando uma hierarquia de classes abstratas.

Quais dessas afirmações estão corretas?
Alternativas
Q379632 Engenharia de Software
Na programação orientada a objetos, em uma classe que possui os atributos id, nome, telefone e renda, os atributos devem ser normalmente imagem-019.jpg e os métodos getters e setters devem ser normalmente imagem-020.jpg . Quando um objeto desta classe é instanciado, para incluir valores nos atributos utilizam-se os métodos setter e para obter os valores incluídos utilizam-se os métodos getter. Esse processo está relacionado com o que chamamos de encapsulamento.

As lacunas I e II são preenchidas correta e, respectivamente, por
Alternativas
Q378284 Engenharia de Software
Com relação a princípios de orientação a objetos, analise as afirmativas abaixo e assinale (V) para as verdadeiras e (F) para as falsas.

( ) Ocultamento é o princípio de projeto por meio do qual cada componente de um programa deve agregar toda a informação relevante para sua manipulação como uma unidade.
( ) Arquivos .java são aqueles que possuem uma classe do tipo public, e essa classe precisa, obrigatoriamente, ter o mesmo nome do arquivo .java.
( ) Herança é o princípio por meio do qual duas ou mais classes, derivadas de uma mesma superclasse, podem invocar métodos que têm a mesma identificação, mas comportamentos distintos.
( ) Atributos são variáveis ou campos que indicam possíveis informações armazenadas por um objeto de uma classe.
( ) Private é um modificador que permite declarar que um atributo ou método é visível apenas para as classes do mesmo pacote ou para as subclasses daquela
classe.

A sequência correta é
Alternativas
Q373126 Engenharia de Software
Dessa lista, a linguagem que não oferece suporte a orientação a objetos é :
Alternativas
Q373125 Engenharia de Software
Uma das características da programação orientada a objetos está relacionada com a proteção dos atributos internos dos objetos contra modificações diretas. As alterações dos atributos devem ocorrer por meio de métodos adequados, criados para acesso e modificação desses atributos. Essa característica é conhecida como .
Alternativas
Q371768 Engenharia de Software
Julgue os itens a seguir acerca de UML.

O vínculo entre objetos pode conter multiplicidade na representação da associação de classes.
Alternativas
Q370983 Engenharia de Software
De acordo com a classe acima, é correto afirmar que:
Alternativas
Q370979 Engenharia de Software
O modelo de dados a seguir deve ser utilizado para responder as questões de 86 a 88.

imagem-009.jpg
Se fosse construída uma aplicação orientada a objetos para implementar o modelo apresentado, a forma mais correta de construir as classes referentes às entidades Juridico, Cliente e Fisico, seria utilizando o conceito de;
Alternativas
Q370952 Engenharia de Software
Marcelo trabalha como Analista Legislativo na Assembleia Legislativa do Estado de Pernambuco e recebeu a tarefa de elaborar um diagrama da UML 2.0 que seja capaz de modelar o que pode ocorrer em partes de um sistema orientado a objetos, como: fluxos de controle e de dados, situações de decisão em que haja uma entrada e diversas saídas, diferentes ações que podem ser executadas por objetos ou entidades quando um método for executado, como um conjunto de ações relacionadas pode ser executado e como afetará objetos ao redor, situações em que mais de uma atividade pode acontecer ao mesmo tempo.

Marcelo optou por usar o diagrama de :
Alternativas
Q366857 Engenharia de Software
Assinale a alternativa incorreta a respeito das técnicas de orientação a objetos:
Alternativas
Q1655618 Engenharia de Software
Na orientação a objetos, há uma propriedade que permite que um método herdado por uma subclasse possua formas de implementação distintas daquela definida na superclasse. Essa propriedade é a(o)
Alternativas
Q877235 Engenharia de Software
Numa aplicação, podem existir diversos objetos com as mesmas características. Para evitar a redundância que ocorreria se as propriedades de cada objeto fossem definidas individualmente, as “linguagens orientadas a objetos” permitem que se faça
Alternativas
Respostas
621: C
622: E
623: A
624: B
625: B
626: D
627: D
628: C
629: E
630: B
631: D
632: A
633: A
634: E
635: B
636: C
637: B
638: A
639: E
640: D