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

Foram encontradas 935 questões

Q223206 Engenharia de Software
A Análise e Projeto Orientado a Objetos oferece suporte a um recurso que apresenta as características listadas a seguir.

I. Separa os aspectos externos de um objeto, que são acessíveis a outros objetos, dos detalhes internos da implementação, que estão escondidos de outros objetos.

II. Evita que partes de um programa se tornem tão interdependentes que uma pequena mudança tenha grandes efeitos em cascata.

III. Pode-se mudar a implementação de um objeto sem afetar as aplicações que o utilizam.

Esse recurso denomina-se
Alternativas
Q222013 Engenharia de Software
Na linguagem Orientada a Objetos, a separação de aspectos internos e externos de um objeto refere-se ao conceito de:
Alternativas
Q220597 Engenharia de Software
Sobre conceitos em programação orientada a objetos (OOP), analise:

I. No polimorfismo ad-hoc, métodos com o mesmo nome e pertencentes à mesma classe, podem receber argumentos distintos, consequentemente alterando a assinatura do método.

II. No polimorfismo paramétrico é possível determinar o método como atributos de objetos são acessados por outros objetos, protegendo o acesso direto aos mesmos através de operações.

III. Na restrição de multiplicidade é possível determinar o número de atributos e operações que uma classe pode herdar de uma superclasse.

Está correto o que consta em
Alternativas
Q219979 Engenharia de Software
Sobre orientação a objetos, é INCORRETO afirmar:
Alternativas
Q215385 Engenharia de Software
Sobre orientação a objetos, considere:

I. A relação de herança permite modelar as similaridades inerentes a uma classe e também as diferenças especializadas que distinguem uma classe de outra.

II. Objetos com os mesmos atributos e operações possuem a mesma identidade, podendo ser referenciados por outros objetos.

III. A possibilidade de uma operação ter o mesmo nome, diferentes assinaturas e possivelmente diferentes semânticas dentro de uma mesma classe ou de diferentes classes é chamada de polimorfismo.

Está correto o que se afirma em
Alternativas
Q215384 Engenharia de Software
Em relação a projetos orientados a objetos, a restrição de multiplicidade
Alternativas
Q215125 Engenharia de Software
Preencha as lacunas e, em seguida, assinale a alternativa correta. Uma classe _______________ é aquela que contém uma declaração de método vazia e definições concretas de métodos e variáveis de instância. Desta forma uma classe ___________ situa-se entre uma __________ e uma classe __________ . Da mesma forma que uma interface, esse tipo de classe não pode ser ____________ .
Alternativas
Q215123 Engenharia de Software
Na programação orientada a objetos, temos conceitos como Herança e Polimorfismo. Sobre esses conceitos analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. Para evitar código redundante, o paradigma de orientação a objetos oferece uma estrutura hierárquica e modular para reutilização de código através de uma técnica conhecida como herança.

II. Herança permite projetar classes genéricas que podem ser especializadas em classes mais particulares, onde as classes especializadas reutilizam o código das mais genéricas.

III. Literalmente, “polimorfismo” significa “muitas formas”. No contexto e projeto orientado a objetos, entretanto, refere-se à habilidade de uma variável de objeto de assumir formas diferentes.

IV. Polimorfismo permite que os atributos de uma classe não tenham acesso diretamente.
Alternativas
Q213502 Engenharia de Software
Sobre Programação Orientada a Objetos, analise:
I. A encapsulação garante que apenas as interfaces necessárias para interação com o objeto estejam visíveis, e atributos internos não sejam acessíveis.
II. O polimorfismo garante que objetos possam herdar métodos e atributos de uma superclasse para a geração de uma nova classe.
III. A herança possibilita que distintas operações na mesma classe tenham o mesmo nome, desde que alterada a assinatura.
Está correto o que se afirma em

Alternativas
Q213179 Engenharia de Software
No contexto de Programação Orientada a Objetos (OOP), sobre a relação de agregação e composição, ou relação todo-parte, considere:

I. A relação de agregação expressa o ato ou resulta- do de formar um objeto usando outros objetos como seus componentes.

II. Na relação de agregação, as partes só existem en- quanto o todo existir.

III Na relação de composição, as partes são independentes da existência do todo.

Está correto o que se afirma em
Alternativas
Q453051 Engenharia de Software
Sobre a programação orientada a objetos, é incorreto afirmar que:
Alternativas
Q453039 Engenharia de Software
Analise os itens a seguir relacionados ao desenvolvimento orientado a objetos.

I. A análise orientada a objetos concentra-se no desenvolvimento de um modelo orientado a objetos do domínio da aplicação. Os objetos nesse modelo refletem as entidades e as operações associadas ao problema a ser resolvido.

II. O projeto orientado a objetos concentra-se no desenvolvimento de um modelo orientado a objetos de um sistema de software para implementar os requisitos identificados. Os objetos em um projeto orientado a objetos estão relacionados à solução do problema.

III. A programação orientada a objetos concentra-se em realizar um projeto de software usando uma linguagem de programação orientada a objetos, tal como C. Uma linguagem de programação orientada a objetos fornece construções que definem objetos de classes em um sistema run-time para criar classes a partir desses objetos.

IV. O único método de projeto orientado a objetos que foi proposto foi o que utiliza as notações UML.

Está correto o que se afirma em
Alternativas
Q440394 Engenharia de Software
Numa linguagem orientada a objeto (OOL), a capacidade de algumas funções de poder manipular diferentes versões ou formas do objeto chama-se:
Alternativas
Q268141 Engenharia de Software
Julgue o  próximo  item , a respeito de orientação a objetos.

Objetos constituem-se de estado e comportamento: o estado armazenado em campos ou variáveis, e o comportamento exposto por meio de métodos, que operam sobre o estado interno e servem como mecanismo primário de comunicação entre objetos.
Alternativas
Q268140 Engenharia de Software
Julgue o  próximo  item , a respeito de orientação a objetos.

Uma classe que implementa uma interface compromete-se a prover o comportamento publicado por aquela interface.
Alternativas
Q268138 Engenharia de Software
Julgue o  próximo  item , a respeito de orientação a objetos.

O mecanismo de herança, identicamente ao de composição, faz com que uma classe herde o estado e o comportamento no sentido ascendente da hierarquia de classes.
Alternativas
Q268137 Engenharia de Software
Julgue o  próximo  item , a respeito de orientação a objetos.

Encapsulamento consiste em publicar o estado interno de um objeto, exigindo que toda a interação seja executada por meio dos métodos do objeto.
Alternativas
Q261509 Engenharia de Software
Acerca da programação orientada a objetos, assinale a opção correta.
Alternativas
Q261218 Engenharia de Software
Julgue o item  que se segue, acerca de qualidade de software, linguagens de programação e padrões de projetos.

Nos programas desenvolvidos em Delphi sob o paradigma da orientação a objetos, é permitido, por meio de ligação dinâmica, implementar polimorfismo e, assim, desacoplar objetos entre si.

Alternativas
Q261201 Engenharia de Software
No que se refere a UML, julgue o  próximo  item.

Considerando que C2 e C3 sejam classes que herdem de C1, é possível que um método M1 em C1 também possa estar presente na classe C2. Assim, essa operação pode ser implementada por meio de polimorfismo com a sobrescrita do método e, nesse caso, os parâmetros e, consequentemente, a assinatura de M1 em C2 serão diferentes dos de M1 da classe C1.

Alternativas
Respostas
581: A
582: A
583: B
584: D
585: B
586: C
587: A
588: C
589: C
590: A
591: D
592: B
593: E
594: C
595: C
596: E
597: E
598: B
599: C
600: E