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

Foram encontradas 1.019 questões

Q808882 Engenharia de Software
Complete a frase a seguir com uma das alternativas abaixo: "________ permite que os atributos de classes possam ser declarados como públicos, privados ou protegidos”.
Alternativas
Q803733 Engenharia de Software
Em Programação Orientada a Objetos, o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem implementar 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, é denominado
Alternativas
Q800985 Engenharia de Software
Qual é o nome do recurso em orientação a objetos que permite ao programador criar vários métodos com o mesmo nome, desde que tenham parâmetros diferentes?
Alternativas
Q800972 Engenharia de Software
Para que um atributo seja visível apenas dentro da classe, ele precisa ser do tipo:
Alternativas
Q800882 Engenharia de Software

Considere o seguinte diagrama de classes:

Imagem associada para resolução da questão

O conceito da orientação a objetos utilizado na classe Aeroplano é:

Alternativas
Q795695 Engenharia de Software
A propriedade da orientação a objetos que permite o envio de uma mesma mensagem a diferentes objetos, de forma que cada objeto responda de maneira mais apropriada para a sua classe, é a (o)
Alternativas
Ano: 2016 Banca: COSEAC Órgão: UFF Prova: COSEAC - 2016 - UFF - Analista de Sistemas |
Q794963 Engenharia de Software
Na programação orientada a objetos, uma classe é entendida como
Alternativas
Q794187 Engenharia de Software
Uma classe define os atributos e os métodos de um conjunto de objetos. Todos os objetos desta classe (instâncias desta classe) compartilham o mesmo comportamento e possuem o mesmo conjunto de atributos (cada objeto possui seu próprio conjunto). Na UML,
Alternativas
Q791427 Engenharia de Software
Com base nos princípios para programação e design orientado a objetos estabelecido por Robert C. Martin, relacione corretamente as siglas e os conceitos nela implícitos I. SRP II. OCP III. LSP IV. ISP V. DIP ( ) O motivo para mudar uma classe dever ser um e somente um. ( ) Não dependa de uma implementação e sim de uma abstração. ( ) Deve-se ter a capacidade de estender um comportamento de uma classe sem modificar este comportamento. ( ) As classes bases devem poder ser substituídas pelas classes derivadas. ( ) Melhor do que uma interface geral são muitas interfaces especificas.
Alternativas
Q791425 Engenharia de Software
Há um conjunto de princípios para programação e design orientado a objetos estabelecido por Robert C. Martin. Identifique a alternativa que apresenta corretamente a sigla e seus significados:
Alternativas
Q791424 Engenharia de Software
Dentro do paradigma da orientação a objeto, para o enunciado abaixo, assinale a alternativa correta. O GATO pode andar, correr, pular. O GATO come ração. O GATO tem 2 anos.

Assinale a alternativa correta.

Alternativas
Q791421 Engenharia de Software
Escolha a alternativa correta.
Alternativas
Q789135 Engenharia de Software

Assinale a alternativa que completa corretamente as lacunas sobre o conceito e função da assinatura de um método no referencial de orientação a objeto.

A __________ torna um método único. Ela é formada pelo seu nome, _________, quantidade e _______ de seus _________. 

Alternativas
Q789133 Engenharia de Software
Com o objetivo de representar as visibilidades das operações e atributos de uma determinada classe utiliza-se símbolos ou marcas. Assinale a alternativa que associa corretamente o símbolo a sua função.
Alternativas
Q786248 Engenharia de Software
O modelo de requisitos define um conjunto completo de classes de análise. Cada uma descreve algum elemento do domínio do problema [...]. Conforme evolui o modelo de projeto, a equipe de software deve definir um conjunto de classes de projeto que refina as classes de análise [...]. Segundo os conceitos de análise e projeto orientado a objeto, são considerados os seguintes tipos específicos de classes de projeto, EXCETO:
Alternativas
Q784932 Engenharia de Software
Sobre mapeamento objeto-relacional do conceito de herança, considere:
I - É possível utilizar uma única tabela para toda a hierarquia. II - Pode-se utilizar uma tabela para cada classe concreta da hierarquia. III - O modelo relacional que apresenta maior conformidade com a orientação a objetos é aquele em que se mapeia uma tabela para cada classe (concreta ou abstrata).
Está correto o que se afirma em
Alternativas
Q783463 Engenharia de Software
No que diz respeito à programação orientada a objetos, um recurso refere-se ao poder que os objetos de classes distintas têm de invocar um mesmo método e obter comportamento diferente. Esse recurso é conhecido por:
Alternativas
Q779050 Engenharia de Software
O modelo de sistema que representa a realidade em termos de objetos é chamado de Programação Orientada a Objetos (POO). Nessa modelagem, temos os objetos que têm propriedades e comportamentos. Dentre as alternativas a seguir, assinale aquela que melhor define o conceito de encapsulamento.
Alternativas
Q779049 Engenharia de Software

Dentro da temática de Orientação a Objetos (OO) pode-se definir os seguinte conceitos:

I – Comportamento que os elementos podem adotar.

II – Permite o compartilhamento de atributos e métodos a partir de uma classe genérica.

III – Consiste na possibilidade de definir soluções diferentes para o mesmo nome de método.

Os conceitos da OO indicados em I, II e III, são, respectivamente:

Alternativas
Q777756 Engenharia de Software
Dentro dos conceitos fundamentais em orientação a objetos é comum definir sobrecarga de métodos como uma forma de:
Alternativas
Respostas
301: D
302: B
303: D
304: B
305: D
306: C
307: B
308: C
309: B
310: C
311: A
312: A
313: B
314: A
315: A
316: D
317: A
318: E
319: A
320: A