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

Foram encontradas 367 questões

Q855795 Engenharia de Software
Na programação orientada a objetos há um recurso que agrega valor às modelagens e implementação de sistemas/aplicativos: a herança. Esse mecanismo permite criar novas classes a partir de classes já existentes, princípio conhecido em modelagem de sistemas como especialização. Correspondem a vantagens do uso dos conceitos de herança, EXCETO:
Alternativas
Q855504 Engenharia de Software
No desenvolvimento de software com orientação a objetos, é correto afirmar que:
Alternativas
Q855482 Engenharia de Software
Alguns tipos de banco de dados e certas ferramentas de desenvolvimento de software atualmente utilizam o paradigma da orientação a objetos. Assinale a afirmação correta quanto aos fundamentos da tecnologia de orientação a objetos.
Alternativas
Q855239 Engenharia de Software
Na orientação a objetos, a alteração do comportamento dos métodos herdados das superclasses para um comportamento mais específico nas subclasses, de forma a se criar um novo método na classe filha que contém a mesma assinatura e o mesmo tipo de retorno, relaciona-se a
Alternativas
Q855238 Engenharia de Software
Assinale a opção que apresenta o mecanismo a partir do qual os detalhes da implementação dos métodos de uma classe são ocultos dos usuários da classe.
Alternativas
Q854684 Engenharia de Software
“Uma _________________ é uma classe cuja finalidade principal é definir uma interface comum para suas subclasses. As operações que uma classe _________ declara, mas não implementa, são chamadas de operações _________________.” Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.
Alternativas
Q851874 Engenharia de Software

Sobre herança em Programação Orientada a Objetos, considere as afirmativas a seguir.

I. Uma subclasse é uma instância específica da superclasse.

II. A técnica de herança é essencial para o reuso e extendabilidade de classes.

III. Polimorfismo é a habilidade de uma subclasse realizar herança múltipla de diferentes classes.

Está (ão) CORRETA(S) apenas as assertivas:

Alternativas
Q849607 Engenharia de Software
Quanto aos tipos de relacionamentos do paradigma orientado a objetos, a
Alternativas
Q847856 Engenharia de Software

Sobre Análise e Projeto Orientado a Objetos, analise as afirmativas abaixo:


I. A análise modela com foco no entendimento do domínio do problema, enquanto o projeto está relacionado à modelagem da solução do problema.

II. A informação levantada na Análise deve ser discutida e aprovada pelo cliente.

III. As atividades do projeto são direcionadas ao programador.

IV. Não é verdade que haja correspondência 1-para-1 entre entidades no modelo de análise e entidades no modelo de projeto.


Quantas afirmativas estão CORRETAS? 

Alternativas
Q847472 Engenharia de Software
Acerca de orientação a objetos, assinale a opção correta.
Alternativas
Q846001 Engenharia de Software
Em um programa orientado a objetos, verifica-se que a classe X estende a classe Y. Ou seja, pode-se afirmar, pelos preceitos da POO (Programação Orientada a Objetos), que:
Alternativas
Q845382 Engenharia de Software
Em orientação a objetos, o conceito que determina que as classes devem cuidar dos seus atributos de forma exclusiva, expondo o mínimo possível de suas funcionalidades para outras classes, é
Alternativas
Q842861 Engenharia de Software
Sobre orientação a objetos, assinale a afirmativa correta.
Alternativas
Q841461 Engenharia de Software
Considere que em um projeto orientado a objetos há uma classe com cinco métodos. Com base na métrica LCOM − Lack of Cohesion in Methods,
Alternativas
Q839810 Engenharia de Software

Os princípios SOLID reúnem cinco boas práticas para projetos Orientados a Objetos-OO. O princípio S, que se refere ao Single Responsability Principle-SRP ou Princípio de Responsabilidade Única, indica que uma classe deve ter uma e, apenas uma, razão para mudar. Considere a classe Java abaixo.


public class UrnaEleitoral {

public void AdicionarCandidato(String nome, int numero, int partido) { }

public decimal CalcularTotalVotosCandidato() { }

public void CadastrarPartidos() { }

public void CadastrarEleitores() { }

public void CadastrarMesarios() { }

}


Com base no princípio SRP e nas boas práticas para projetos OO, é correto afirmar:

Alternativas
Q838352 Engenharia de Software
Em relação à tecnologia de orientação a objetos, a capacidade de um novo objeto tomar atributos e operações de um objeto existente, permitindo criar classes complexas sem repetir código é definida como:
Alternativas
Q835373 Engenharia de Software
A partir de uma classe derivada de uma superclasse, podem-se invocar métodos que tenham a mesma assinatura, mas comportamentos distintos, ou seja, em que haja alteração do funcionamento interno de um método herdado de um objeto pai. Na orientação a objetos, isso é possível por meio de
Alternativas
Q835186 Engenharia de Software

Na orientação a objetos, o conceito de polimorfismo é implementado, em algumas linguagens, por meio da técnica de sobrecarga de métodos.


Sobre a aplicação desse conceito, é possível afirmar que

Alternativas
Q834046 Engenharia de Software

Quanto aos fundamentos básicos de programação orientada a objetos, relacione os quatro conceitos abaixo com os respectivos significados mencionados logo em seguida:


CONCEITOS:

(1) herança.

(2) método.

(3) polimorfismo.

(4) encapsulamento.


SIGNIFICADOS:

(A) definem as habilidades dos objetos.

(B) é 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 mas comportamentos distintos.

(C) é o mecanismo pelo qual uma classe pode estender outra classe ou, ainda, ser estendida de outra classe.

(D) consiste na separação de aspectos internos e externos de um objeto

Alternativas
Q831580 Engenharia de Software
Em uma aplicação desenvolvida sob o paradigma da orientação por objetos, é comum utilizar o recurso de herança entre classes. Em se tratando de classes Java persistentes, para trabalhar com herança entre classes, a API de JPA (Java Persistence API) NÃO fornece
Alternativas
Respostas
241: C
242: D
243: B
244: E
245: E
246: C
247: E
248: B
249: E
250: D
251: E
252: B
253: C
254: C
255: D
256: C
257: A
258: A
259: B
260: C