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

Foram encontradas 1.019 questões

Q950929 Engenharia de Software

Julgue o item a seguir, relativo ao conceito de construção de algoritmos.


Em programação orientada a objetos, a técnica utilizada para esconder detalhes internos de funcionamento de uma classe é denominada generalização.

Alternativas
Q949794 Engenharia de Software
Em uma programação orientada a objetos, a técnica de programação que mantém ocultos detalhes internos do funcionamento dos métodos de uma classe é denominada
Alternativas
Q949259 Engenharia de Software

Julgue o item seguinte, relativo a algoritmos, a estruturas de dados e objetos, à programação orientada a objetos e à arquitetura MVC.


A sobreposição é um tipo importante de polimorfismo, também conhecida como polimorfismo ad‐hoc. Ela permite que o programador use o mesmo nome de método para muitos métodos diferentes.

Alternativas
Q949258 Engenharia de Software

Julgue o item seguinte, relativo a algoritmos, a estruturas de dados e objetos, à programação orientada a objetos e à arquitetura MVC.


Na programação orientada a objetos, o estado do objeto é representado ao armazenar valores em campos.

Alternativas
Q940501 Engenharia de Software

Em um sistema de controle acadêmico, as entidades professor, aluno, instituição e disciplina são identificadas pelo nome e por um identificador como CPF, CNPJ ou outro código, dependendo do tipo de entidade. Todas essas entidades possuem informação de endereço e, para modelá-las, as seguintes ideias foram propostas:

I modelar como uma única classe as entidades professor, aluno, instituição e disciplina, com atributos nome e identificador.

II criar uma entidade para modelar o endereço.

III criar uma classe vínculo para representar a relação entre uma pessoa e uma instituição.

IV criar os identificadores CPF, CNPJ e outro código na mesma classe.

Considerando as boas práticas de modelagem orientada a objetos, as ideias cuja aplicação resultaria em uma modelagem ruim são

Alternativas
Q940500 Engenharia de Software
A orientação a objetos é um paradigma importante para a programação de sistemas. Sobre esse tipo de paradigma, é correto afirmar:
Alternativas
Q935160 Engenharia de Software
Polimorfismo é um conceito usado em programação orientada a objetos, e envolve a seleção dinâmica baseada
Alternativas
Q933770 Engenharia de Software
Qual a propriedade, típica da orientação a objeto, que habilita uma quantidade de operações diferentes a ter o mesmo nome, diminuindo o acoplamento entre objetos?
Alternativas
Q926427 Engenharia de Software
A análise orientada a objetos concentra-se no desenvolvimento de um modelo orientado a objetos do domínio da aplicação e envolve diversas atividades. Considerando as atividades apresentadas a seguir, é correto afirmar que NÃO é própria da fase de análise orientada a objetos a
Alternativas
Q925894 Engenharia de Software
Em um programa, desenvolvido com uma linguagem orientada a objetos, uma classe Turma possui, como atributos, um professor, objeto da classe Professor e uma coleção de alunos, que são objetos da classe Aluno. Objetos das classes Aluno e Professor existem independente da existência de um objeto da classe Turma. A associação entre uma turma e objetos das classes Professor e Aluno é definido como
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922731 Engenharia de Software
Considere as seguintes afirmações sobre herança.
I - Herança é um dos diferenciadores-chaves entre sistemas convencionais e sistemas orientados a objetos. Uma subclasse Y herda todos os atributos e operações associadas a sua superclasse X, ou seja, todos as estruturas de dados e operações de X ficam imediatamente disponíveis para Y. II - Em cada nível de uma hierarquia de classes com herança, novos atributos e operações não podem ser acrescentados àqueles que foram herdados de níveis mais altos da hierarquia. III. A herança pode proporcionar benefício significativo ao projeto, mas, se for usada de forma não apropriada, pode complicar um projeto desnecessariamente e resultar em um software passível de erros e difícil de manter.
Quais estão corretas?
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922730 Engenharia de Software
__________ é uma característica que reduz bastante o esforço necessário para ampliar o projeto de um sistema orientado a objetos, permitindo que várias operações diferentes tenham o mesmo nome.
Assinale a alternativa que preenche corretamente a lacuna do texto acima.
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Analista de Sistemas |
Q922593 Engenharia de Software

No contexto da orientação a objetos, ___________ é um conceito que encapsula dados e abstrações procedurais necessárias para descrever o conteúdo e comportamento de alguma entidade do mundo real.


A alternativa que contém o termo que completa corretamente a lacuna do texto acima é

Alternativas
Q918807 Engenharia de Software

Considere as seguintes afirmações sobre alguns fundamentos de Análise de Sistemas orientada a objetos.


I - Classe é um conceito orientado a objeto que encapsula dados e abstrações procedurais necessárias para descrever o conteúdo e o comportamento de alguma entidade do mundo real. Podese dizer que classe é uma descrição generalizada que descreve uma coleção de objetos similares.

II - Superclasse é a generalização de um conjunto de classes a ela relacionadas.

III - Subclasse é uma especialização da superclasse. Uma subclasse herda todos os atributos e operações associadas à sua superclasse e não pode incorporar atributos ou operações adicionais específicos.


Quais estão corretas?

Alternativas
Q915171 Engenharia de Software
Considere o cenário onde uma Classe B lega suas estruturas e comportamentos de uma Classe A. Essa relação entre a Classe A e a Classe B é caracterizada por:
Alternativas
Q909572 Engenharia de Software
Em relação ao paradigma orientado a objetos, é CORRETO afirmar que
Alternativas
Ano: 2018 Banca: FUNRIO Órgão: AL-RR Prova: FUNRIO - 2018 - AL-RR - Analista de Sistemas |
Q908904 Engenharia de Software
Um programador, utilizando orientação a objeto, deseja fazer com que os atributos e serviços disponíveis em uma classe estejam escondidos, de modo que o acesso aos mesmos se dê através de interfaces.
O mecanismo de orientação a objetos, adequado para essa característica, é o /a
Alternativas
Q885575 Engenharia de Software
Na programação orientada a objetos, há um mecanismo que permite definir modificadores de acesso. Quando se define um atributo de uma classe com o modificador de acesso privado, significa que
Alternativas
Q879531 Engenharia de Software
No contexto de orientação a objetos, a habilidade que permite que o nome de uma operação possa referir-se a diferentes implementações, dependendo do tipo de objeto ao qual ela se aplica, denomina-se
Alternativas
Q877235 Engenharia de Software
Numa aplicação, podem existir diversos objetos com as mesmas características. Para evitar a redundância que ocorreria se as propriedades de cada objeto fossem definidas individualmente, as “linguagens orientadas a objetos” permitem que se faça
Alternativas
Respostas
201: E
202: A
203: E
204: C
205: C
206: B
207: A
208: E
209: D
210: D
211: C
212: D
213: C
214: B
215: C
216: A
217: A
218: D
219: C
220: D