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

Foram encontradas 1.179 questões

Q548603 Engenharia de Software
No que diz respeito à programação orientada a objetos, um princípio estabelece que duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação, mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse. Esse mecanismo é fundamental na programação orientada a objetos, permitindodefinir funcionalidades que operem genericamente com objetos, abstraindo-se de seus detalhes particulares quando esses não forem indispensáveis. Para que esse princípio possa ser utilizado, é necessário que os métodos que estejam sendo definidos nas classes derivadas tenham exatamente a mesma assinatura do método definido na superclasse.
Esse princípio é conhecido por:
Alternativas
Q509892 Engenharia de Software
Objetos são instâncias de classes que determinam qual informação um objeto contém e como ele pode manipular essa informação. Sobre Orientação a Objetos, leia as afirmativas:

I. Herança refere-se a algo herdado. Em Java, a herança ocorre quando uma classe passa a herdar características definidas em outra classe, especificada como sua ancestral ou superclasse. A técnica da herança possibilita o comportamento ou reaproveitamento de recursos definidos anteriormente em outra classe. A classe fornecedora de recursos recebe o nome de superclasse e a receptora dos recursos, de subclasse.

II. Atributos são características de um objeto, basicamente a estrutura de dados que vai representar a classe. Métodos definem as habilidades dos objetos.

III. Encapsulamento é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura), mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse.

IV. Objeto é uma combinação de códigos e dados que podem ser manuseados como uma unidade. Um objeto pode ser um pedaço de uma aplicação, como um formulário, por exemplo. Uma aplicação pode ser um objeto, apesar de incomum. Quando se cria um objeto, ele adquire um espaço em memória para armazenar seu estado e um conjunto de operações que podem ser aplicadas ao objeto, ou seja, o conjunto de métodos definidos pela classe.

Está correto somente o que se afirma em:
Alternativas
Ano: 2014 Banca: FUNCAB Órgão: MDA Prova: FUNCAB - 2014 - MDA - Analista de Negócios |
Q499274 Engenharia de Software
Urn dos princípios da Orientação a Objetos se baseia nas premissas listadas a seguir.

I. Separa os aspectos externos de urn objeto, que são acessiveis a outros, dos detalhes internos da implementação, que estão escondidos de outros objetos.
II. Evita que partes de urn programa se tornem interdependentes e que uma pequena mudança tenha grandes efeitos em cascata.
III. Pode-se mudar a implementação de urn objeto sem afetar as aplicações que o utilizam.

O princípio caracterizado acima é conhecido como:
Alternativas
Ano: 2014 Banca: FUNCAB Órgão: MDA Prova: FUNCAB - 2014 - MDA - Analista de Negócios |
Q499273 Engenharia de Software
Essência do desenvolvimento orientado a objetos é a identificação e a organização de conceitos da aplicação, em vez de sua representação final em uma linguagem de programação. Nesse sentido, há três tipos de modelos para descrever um sistema por diferentes pontos de vista, apresentados a seguir.

I. Descreve a estrutura estática dos objetos em um sistema e seus relacionamentos.
II. Descreve os aspectos de um objeto que mudam com o tempo.
III. Descreve como os objetos em um sistema cooperam para conseguir resultados mais amplos.

As descrições I, II e III correspondem , respectivamente, aos modelos de:
Alternativas
Q496479 Engenharia de Software
As subclasses de uma classe podem definir seus próprios comportamentos únicos e ainda compartilhar algumas das funcionalidades da classe pai. Dessa maneira, cada subclasse pode ser vista como uma forma diferente da classe pai. O princípio que melhor representa essa definição é:
Alternativas
Q490281 Engenharia de Software
Sobre o paradigma da orientação a objetos, é CORRETO afirmar que
Alternativas
Q483413 Engenharia de Software
Marque C,se a proposição é verdadeira; E,se a proposição é falsa.

O Software orientado a objetos(OO) é fundamentalmente diferente do software desenvolvido como uso de métodos convencionais,e,em razão disso,métricas utilizadas para sistemas OO devem focalizar as características que distinguem o software OO do software convencional,como métricas orientadas a Classes.
Alternativas
Q473133 Engenharia de Software
Em aplicações orientadas a objetos é possível construir diferentes tipos de classes, como
Alternativas
Q471516 Engenharia de Software
Na programação orientada a objetos, o conceito de polimorfismo indica que
Alternativas
Q471059 Engenharia de Software
Analise as afirmativas sobre Orientação a Objetos:

• Na programação OO (Orientação a Objetos), objetos são usados para representar entidades do mundo real ou computacional.
• O objeto tipo Pessoa pode ter comportamento associado, por exemplo: correr, andar e pular. Por isso afirmamos que na Programação Orientada a Objetos os objetos possuem características e comportamentos.
• Cada classe funciona como um molde para a criação de um objeto.
• Um método é uma sub-rotina que é executada por um objeto ao receber uma mensagem.
• A Programação Orientada a Objetos tem como principal objetivo reduzir a complexidade no desenvolvimento de software e aumentar sua produtividade.

Quantas afirmativas são corretas?
Alternativas
Q468363 Engenharia de Software
Para responder à questão, considere o seg­inte:

(i) a classe AA, que possui um método denominado processa, o qual retorna o dobro do argumento fornecido ao método;

(ii) a classe BB, que estende a classe AA, e possui um método que sobrescreve o método processa, retornando o triplo do argumento fornecido ao método;

(iii) a classe CC, que estende a classe AA, e possui uma sobrecarga do método processa, retornando o somatório dos dois valores passados como argumentos ao método;

(iv) a classe DD, que estende a classe CC, e possui um método que sobrescreve o método processa, retornando o quádruplo do único argumento fornecido ao método; e

(v) todas as classes são públicas e todos os métodos são públicos.

Supondo o comportamento polimórfico de mensagens enviadas aos objetos das classes, a chamada do método processa com argumento igual a 5 (cinco) para objetos das classes BB, CC e DD resulta nos valores, respectivamente,
Alternativas
Q468362 Engenharia de Software
Para responder à questão, considere o seguinte:

(i) a classe AA, que possui um método denominado processa, o qual retorna o dobro do argumento fornecido ao método;

(ii) a classe BB, que estende a classe AA, e possui um método que sobrescreve o método processa, retornando o triplo do argumento fornecido ao método;

(iii) a classe CC, que estende a classe AA, e possui uma sobrecarga do método processa, retornando o somatório dos dois valores passados como argumentos ao método;

(iv) a classe DD, que estende a classe CC, e possui um método que sobrescreve o método processa, retornando o quádruplo do único argumento fornecido ao método; e

(v) todas as classes são públicas e todos os métodos são públicos.

Supondo o comportamento polimórfico de mensagens enviadas aos objetos das classes, a chamada do método processa com argumento igual a 3 (três) para objetos das classes AA, BB e CC resulta nos valores, respectivamente
Alternativas
Q468156 Engenharia de Software
Definir a responsabilidade de cada classe é um aspecto muito importante que deve ser observado durante a modelagem de um projeto de sistema de software.

Em relação aos princípios essenciais de boas práticas de modelagem orientada a objeto assinale a afirmativa correta.
Alternativas
Q466001 Engenharia de Software
Considerando o conceito de encapsulamento da programação orientada a objetos, é correto afirmar que ele consiste em
Alternativas
Q466000 Engenharia de Software
Segundo o conceito de herança múltipla da programação orientada a objetos,
Alternativas
Q465999 Engenharia de Software
Na programação orientada a objetos, considere a propriedade segundo a qual um objeto deve ser distinguível de todos os demais objetos. Essa é a propriedade da(o)
Alternativas
Q463755 Engenharia de Software
Na programação orientada a objetos utiliza-se o conceito de encapsulamento, segundo o qual
Alternativas
Q463036 Engenharia de Software
Assinale a alternativa que contém uma afirmação verdadeira sobre os conceitos da orientação a objetos:
Alternativas
Q463035 Engenharia de Software
Considerando o conceito de herança da orientação a objetos, é possível em uma subclasse redefinir um método herdado da superclasse correspondente. A tal característica atribui-se a denominação de
Alternativas
Q463027 Engenharia de Software
Na programação orientada a objetos, há os métodos chamados de construtores, sobre os quais é correto afirmar que
Alternativas
Respostas
581: D
582: A
583: A
584: E
585: B
586: B
587: C
588: C
589: E
590: E
591: A
592: C
593: C
594: B
595: E
596: D
597: D
598: E
599: A
600: D