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

Foram encontradas 367 questões

Q1889332 Engenharia de Software
Considere as seguintes afirmações sobre orientação a objetos.

I - Classe é uma descrição generalizada de uma coleção de objetos similares. Por definição, objetos são instâncias de uma classe específica e herdam seus atributos e operações disponíveis para manipular os atributos.
II - Herança é um dos diferenciadores-chave entre sistemas convencionais e orientados a objetos. Uma superclasse Y herda todos os atributos e todas as operações associadas a sua subclasse X. Isso significa que todas as estruturas de dados e todos os algoritmos originalmente desenhados e implementados para X ficam imediatamente disponíveis para Y – nenhum trabalho adicional precisa ser feito.
III- As classes devem interagir umas com as outras através de mensagens para atingir os objetivos do projeto. Uma mensagem estimula a ocorrência de algum comportamento no objeto receptor. O comportamento ocorre quando uma operação é executada.

Quais estão corretas?
Alternativas
Q1889325 Engenharia de Software
Em orientação a objetos, o recurso por meio do qual uma classe derivada reescreve o método da classe-base a fim de atender alguma particularidade chama-se
Alternativas
Q1889212 Engenharia de Software
Em orientação a objetos, ter, em uma mesma classe, dois ou mais métodos com o mesmo nome, mas com parâmetros diferentes, consiste em
Alternativas
Q1885284 Engenharia de Software
No contexto da orientação a objetos, a capacidade de substituir objetos com interfaces coincidentes por outro objeto em tempo de execução tem o nome de:
Alternativas
Q1877645 Engenharia de Software
Acerca de aspectos diversos pertinentes a objetos de avaliação associados à análise de sistemas, julgue o item que se segue.  
Na orientação a objetos, o polimorfismo permite que os programadores definam comportamentos diferentes para um mesmo método. Além disso, dados os tipos de polimorfismo, é possível que, dentro de uma herança, um comportamento seja reescrito à medida que a classe se torna mais específica, possibilitando que seja criada uma abstração mais próxima do mundo real, facilitando a compreensão do código como um todo. No polimorfismo, a decisão sobre qual método deve ser selecionado é tomada em tempo de concepção.
Alternativas
Q1860915 Engenharia de Software
Em uma aplicação desenvolvida em uma linguagem orientada a objetos, existe uma classe chamada Aposentado com diversos atributos, dentre eles cpf, nome, pis etc. Os objetos manipulados por meio desta classe conterão dados que serão, via conexão de dados, enviados para uma tabela de um banco de dados que terá campos referentes aos atributos da classe Aposentado. Para que a classe Aposentado permita a manipulação dos dados com adequado encapsulamento, os atributos e os métodos setter e getter deverão ser, respectivamente, 
Alternativas
Q1836561 Engenharia de Software
Em orientação a objetos, um certo conceito refere-se à habilidade de diferentes objetos responderem à mesma mensagem de modos distintos, possibilitando a interação entre eles sem que conheçam seus tipos exatos. Esse conceito é conhecido como
Alternativas
Q1828444 Engenharia de Software
Métodos com a mesma assinatura e comportamentos distintos podem ser invocados a partir de uma classe derivada de uma superclasse. Dessa forma, há alterações no funcionamento interno de um ou mais métodos herdados do objeto “pai”. Chamamos isso, em orientação a objetos, de 
Alternativas
Q1828442 Engenharia de Software
Com relação aos conceitos de Orientação a Objetos, assinale a alternativa correta. 
Alternativas
Q1828004 Engenharia de Software
No que diz respeito ao paradigma da orientação a objetos, dois princípios são descritos a seguir:
I. Indica a capacidade de abstrair várias implementações diferentes em uma única interface. É 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. II. Tem por objetivo separar o programa em partes, o mais isolado possível. A ideia é tornar o software mais flexível, fácil de modificar e de criar novas implementações. Serve para controlar o acesso aos atributos e métodos de uma classe. É uma forma eficiente de proteger os dados manipulados dentro da classe, além de determinar onde essa classe poderá ser manipulada.
Os princípios descritos em I e em II são denominados, respectivamente,
Alternativas
Q1825853 Engenharia de Software

    Para apoiar a elicitação dos requisitos e o desenvolvimento de um novo sistema, foram construídos protótipos de alta fidelidade das funcionalidades do sistema. Requisitos não funcionais apontados como muito importantes pelo cliente estão ligados à característica de usabilidade. Para a garantia da qualidade do sistema, o gerente do projeto determinou que se utilizasse para a validação dos requisitos a técnica de Walkthrough. Finalmente, para o desenvolvimento do produto de software, foi escolhida a abordagem orientada a objetos e a metodologia proposta pelo Processo Unificado, de acordo com o modelo derivado da empresa Rational (RUP).

Considerando essa situação hipotética, julgue o item a seguir, acerca de engenharia de software.


No sistema em questão, caso fosse desenvolvida uma funcionalidade para realizar reservas de quartos em um hotel, deveria ser planejada, para aplicar o conceito de herança, uma análise das reservas efetivadas como uma especialização da primeira funcionalidade.

Alternativas
Q1803553 Engenharia de Software
Sobre conceitos empregados em linguagens orientadas a objetos, é correto afirmar:
Alternativas
Q1795453 Engenharia de Software
No contexto da orientação a objetos, o conceito relativo a relacionamentos do tipo “é um” (“is a”) e “é como” (“is like”) é conhecido como
Alternativas
Ano: 2021 Banca: Quadrix Órgão: CORE-PR Prova: Quadrix - 2021 - CORE-PR - Analista TI |
Q1791927 Engenharia de Software

Quanto aos diagramas utilizados na análise orientada a objetos, julgue o item.


Uma das propriedades fundamentais do diagrama de estados é a de que um objeto não pode passar por diversos estados dentro de um mesmo processo.

Alternativas
Ano: 2021 Banca: Quadrix Órgão: CORE-PR Prova: Quadrix - 2021 - CORE-PR - Analista TI |
Q1791926 Engenharia de Software

Quanto aos diagramas utilizados na análise orientada a objetos, julgue o item.


Com o diagrama de pacotes, é possível separar as diversas camadas de um projeto de software (visão, controle, modelo e persistência).

Alternativas
Ano: 2021 Banca: Quadrix Órgão: CORE-PR Prova: Quadrix - 2021 - CORE-PR - Analista TI |
Q1791925 Engenharia de Software

Quanto aos diagramas utilizados na análise orientada a objetos, julgue o item.


A principal vantagem de se fazer uso dos diagramas de interação é que eles mostram, de forma minuciosa, os detalhes dos algoritmos, como, por exemplo, o comportamento condicional, o que proporciona ao programador uma visão clara de todo o sistema.
Alternativas
Q1756798 Engenharia de Software

Com base nos fundamentos da Engenharia de Software, julgue o item a seguir relativo às decisões adequadas que devem ser tomadas pelas equipes de analistas quando do planejamento para o desenvolvimento de um novo sistema.


Se a implementação do projeto for orientada a objetos, as classes de projeto devem colaborar e trocar mensagens com a maior parte das outras classes do mesmo sistema.

Alternativas
Q1716884 Engenharia de Software
No que diz respeito à Orientação a Objetos, dois princípios são caracterizados a seguir: I. faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos. 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. II. indica a capacidade de abstrair várias implementações diferentes em uma única interface. As classes derivadas de uma única classe base são capazes de invocar os métodos que, embora apresentem a mesma assinatura, comportam-se de maneira diferente para cada uma das classes derivadas. Os princípios caracterizados em I e II são respectivamente denominados
Alternativas
Q1661936 Engenharia de Software
Sobre os princípios da Orientação a Objetos, é CORRETO afirmar que:
Alternativas
Q1661921 Engenharia de Software

Durante um processo de projeto orientado a objetos, vários modelos diferentes podem ser produzidos. Esses modelos incluem modelos estáticos e modelos dinâmicos. A seguir são apresentados alguns modelos.


I. Modelos de classe

II. Modelos de generalização

III. Modelos de associação

IV. Modelos de sequência

V. Modelos de máquina de estado


Assinale a alternativa CORRETA:

Alternativas
Respostas
81: C
82: A
83: B
84: C
85: E
86: C
87: D
88: D
89: C
90: E
91: E
92: E
93: C
94: E
95: C
96: E
97: E
98: E
99: B
100: A