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

Foram encontradas 1.179 questões

Q484195 Engenharia de Software
Julgue os item subsequente à luz do paradigma de orientação a objetos.

Uma classe abstrata possui instâncias diretas, bem como suas classes descendentes.
Alternativas
Q484194 Engenharia de Software
Julgue os item subsequente à luz do paradigma de orientação a objetos.

Uma associação pode tornar-se uma classe em que cada ligação gera uma instância de classe.
Alternativas
Q484193 Engenharia de Software
Julgue os item subsequente à luz do paradigma de orientação a objetos.

Os dois tipos de implementação de objetos concorrentes são servidores e objetos ativos. Nos servidores, o objeto é implementado com um processo paralelo, por meio do uso de métodos correspondentes às operações definidas. Nos objetos ativos, o estado do objeto pode ser modificado por operações internas em execução dentro do próprio objeto.
Alternativas
Q484190 Engenharia de Software
A respeito de desenvolvimento e manutenção de sistemas, julgue o item seguinte.

No desenvolvimento mediante a utilização da metodologia estruturada, têm-se os dados e as funções separados; já na orientação a objeto, os objetos são compostos de dados e das funções que os modificam, podendo interagir entre eles por meio da troca de mensagens.
Alternativas
Q2767526 Engenharia de Software

Quanto à orientação a objetos, marque V para verdadeiro ou F para falso e, em seguida, assinale a alternativa que apresenta a sequência correta.


( ) Especificar um tipo de retorno ou um valor de retorno para um construtor suscita um erro de sintaxe.

( ) A identidade de um objeto deve ser única no sistema.

( ) Se a implementação de classe for mudada para melhorar o desempenho sem alterar a interface, o código fonte do cliente não precisa ser recompilado.

Alternativas
Q2767505 Engenharia de Software

Quanto aos padrões de projetos orientados a objetos, marque V para verdadeiro ou F para falso e, em seguida, assinale a alternativa que apresenta a sequência correta.


( ) Os padrões de projeto comportamentais implementam as estratégias testadas para modelar a colaboração entre objetos.

( ) No padrão de projeto Memento, cada componente em uma estrutura hierárquica estende uma superclasse comum.

( ) O padrão de projeto Composite permite a um objeto salvar seu estado para que se possa voltar a algum estado anterior, se necessário.

( ) O padrão de projeto Adapter permite que dois objetos colaborem entre si.

Alternativas
Q2767482 Engenharia de Software

Considere os padrões de projetos orientados a objetos, para correlacionar as colunas e, em seguida, assinale a alternativa que apresenta a sequência correta.


Coluna A


1. Padrão de projeto Singleton.

2. Padrão de projeto estrutural.

3. Padrão de projeto comportamental.

4. Padrão de projeto criacional.


Coluna B

( ) Descreve maneiras comuns de organizar classes e objetos em um sistema.

( ) Garante que um sistema instancie, no máximo, um objeto de determinada classe.

( ) Examina questões relacionadas à criação de objetos.

( ) Fornece estratégia testada para modelar a maneira como os objetos colaboram entre si em um sistema.

Alternativas
Q2767473 Engenharia de Software

Quanto aos conceitos fundamentais de Orientação a objetos, marque V para verdadeiro ou F para falso e, em seguida, assinale a alternativa que apresenta a sequência correta.


( ) Suficiência é o conceito de que todos os atributos e métodos necessários sejam implementados, nem mais nem menos.

( ) Os métodos de uma classe não devem realizar ações para a própria classe apenas.

( ) Não é desejável um alto acoplamento na orientação a objetos.

( ) O Primitivismo é desejável na orientação a objetos.

Alternativas
Q2767472 Engenharia de Software

Assinale a alternativa que apresenta as classes que, no desenvolvimento orientado a objetos, implementam funções de gestão e controle de software.

Alternativas
Q1018463 Engenharia de Software
Um especialista em paradigmas e linguagens de programação afirma que “muitos pensam que orientado a objetos (OO) é sinônimo de bom; se fosse não seriam necessários outros paradigmas”. Sobre esses temas, é INCORRETO afirmar:
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: 2014 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2014 - TJ-RS - Programador |
Q877012 Engenharia de Software

Considere a afirmação abaixo no que se refere a Linguagens Orientadas a Objetos.


Um programa em execução em uma linguagem orientada a objetos pode ser descrito como uma coleção de ______________ que se ______________ entre si através de _______________.


Assinale a alternativa que preenche correta e respectivamente as lacunas do parágrafo acima.

Alternativas
Ano: 2014 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2014 - TJ-RS - Programador |
Q876998 Engenharia de Software

Considere as afirmações abaixo sobre programação orientada a objetos.


I - Classe é um conceito orientado a objeto que encapsula dados (representados como uma coleção de atributos) e abstrações procedurais (denominadas operações, serviços ou métodos) necessários para descrever o conteúdo e comportamento de alguma entidade do mundo real.

II - As classes devem interagir umas com as outras para atingir os objetivos do programa. Uma mensagem estimula a ocorrência de algum comportamento no objeto que a recebe. O comportamento ocorre quando uma operação é executada.

III - A propriedade de herança é uma das diferenças-chave entre programas convencionais e programas orientados a objeto. Uma superclasse Y herda todos os atributos e operações associadas a sua subclasse X. Isso significa que todas as estruturas de dados e algoritmos, originalmente desenhados e implementados para X, ficam imediatamente disponíveis para Y, sem que trabalho adicional precise ser feito.


Quais estão corretas?

Alternativas
Q855504 Engenharia de Software
No desenvolvimento de software com orientação a objetos, é correto afirmar que:
Alternativas
Q842861 Engenharia de Software
Sobre orientação a objetos, assinale a afirmativa correta.
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
Q747177 Engenharia de Software

Acerca de linguagens de programação orientada a objetos, os itens a seguir correspondem, especificamente a:

I. Representação de um tipo abstrato de dados, além de definição métodos e atributos para os dados que estão sendo implementados;

II. Mecanismo que provê a interação entre objetos que foram criados, indicando o método que deve ser aplicado;

III. Técnica que permite projetar classes especializadas a partir do reuso de código de classes genéricas;

IV. Instância de uma classe;

V. Princípio que permite que classes derivadas de uma superclasse invoquem métodos que, apesar de ter o mesmo nome utilizado na superclasse, respondem de maneira apropriada à sua classe. 

Assinale a sequência CORRETA.
Alternativas
Q731154 Engenharia de Software
No contexto de Orientação a Objetos, analise as afirmativas seguintes: I. Dá-se o nome de “polimorfismo” à habilidade de diferentes instâncias, de classes diferentes, responderem à mesma mensagem de maneira diferente. II. O objetivo da criação de uma classe concreta é encapsular outra classe com comportamento comum. III. Os métodos de instância podem ser acessados pela classe ou pela instância, e os métodos de classe podem ser acessados somente pela instância. É CORRETO apenas o que se afirma em
Alternativas
Q681830 Engenharia de Software
“Envolve a utilização de uma variável de superclasse para invocar métodos nos objetos de superclasse e de subclasse, permitindo que se ‘programe no geral’.” Trata‐se de
Alternativas
Q586196 Engenharia de Software
Orientação ao objeto é um importante paradigma em linguagem de programação. Um conceito desse paradigma permite que um conjunto de instâncias, criadas a partir de outro conjunto de instâncias com características semelhantes, compartilhe todas as características do conjunto original. Esse conceito, que pode facilitar a reutilização de código, é denominado
Alternativas
Respostas
561: E
562: C
563: C
564: C
565: D
566: D
567: B
568: D
569: B
570: E
571: D
572: B
573: B
574: D
575: C
576: C
577: C
578: A
579: D
580: D