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

Foram encontradas 935 questões

Q762234 Engenharia de Software
Acerca do conceito de polimorfismo na orientação a objetos, analise as afirmações abaixo. 1) No polimorfismo de nome ou de sobrecarga (overloading) a decisão do método a ser chamado é tomada em tempo de execução. 2) Com o polimorfismo, um objeto pode ser referenciado de várias formas distintas. 3) No polimorfismo dinâmico ou de sobrescrita (overriding) os métodos têm nome e assinatura, e na subclasse se redefine um método da superclasse. A decisão do método a ser chamado é tomada em tempo de execução. 4) Nas linguagens orientadas a objetos é comum encontrar três formas de polimorfismo: ad hoc (como a sobrecarga de operadores), paramétrico (sobrecarga de nome com assinaturas diferentes) e de herança (reescrita de método). Estão corretas:
Alternativas
Q762233 Engenharia de Software

Associe as características listadas abaixo aos conceitos de Interface (I) ou Classe Abstrata (A).

( ) Não tem implementação, mas tem de ser implementada.

( ) Seus métodos podem ter suas próprias implementações padrão, podem ser estendidos e podem funcionar, independente da classe herdeira (subclasse).

( ) Só pode ter declaração de método (implicitamente público e abstrato) e propriedades (implicitamente estático e público).

( ) Seus métodos podem ser implementados se declarados abstratos.

( ) Pode herdar mais de uma interface.

( ) Pode implementar mais de uma interface, mas pode herdar apenas uma classe.

( ) Aumenta a segurança, escondendo a implementação.

A sequência correta, de cima para baixo, é:

Alternativas
Q762232 Engenharia de Software
Leia a descrição no quadro abaixo. Esconder os dados internos do mundo exterior e acessá-los apenas através de métodos expostos publicamente. Assinale a alternativa que corresponde a essa propriedade da orientação a objetos.
Alternativas
Q762231 Engenharia de Software
Acerca do conceito de métodos em orientação a objetos, marque V para as afirmações verdadeiras, ou F para as falsas. ( ) Uma classe pode ter dois ou mais métodos com mesmo nome, mas assinaturas diferentes. Isso é chamado de ‘polimorfismo de nome’. ( ) Polimorfismo de nome não pode ocorrer no construtor da classe. ( ) Um método representa um comportamento ou uma propriedade. Métodos que representam comportamento são chamados de procedimentos, enquanto os que representam propriedades são chamados de atributos. ( ) Métodos destrutores são aqueles acionados para remoção de objetos. A sequência correta, de cima para baixo, é:
Alternativas
Q759986 Engenharia de Software

A respeito dos conceitos de análise orientada a objetos em engenharia de software, julgue o seguinte item.

Uma das vantagens de se utilizar encapsulamento em orientação a objetos é impedir o acesso direto aos atributos de um objeto.

Alternativas
Q759985 Engenharia de Software

A respeito dos conceitos de análise orientada a objetos em engenharia de software, julgue o seguinte item.

Quando uma classe é subclasse de várias superclasses, mas somente herda características de uma classe, a herança é do tipo simples.
Alternativas
Q759984 Engenharia de Software

A respeito dos conceitos de análise orientada a objetos em engenharia de software, julgue o seguinte item.

O conjunto de valores das características de determinado objeto é denominado estado.
Alternativas
Q759983 Engenharia de Software

A respeito dos conceitos de análise orientada a objetos em engenharia de software, julgue o seguinte item.

Denomina-se polimorfismo o fato de duas ou mais classes de superclasses diferentes possuírem um método com a mesma assinatura, mas com comportamentos diferentes.
Alternativas
Q757400 Engenharia de Software
Na Programação Orientada a Objetos (POO), temos a possibilidade de utilizar modificadores de acesso para variáveis ou métodos declarados. Três desses modificadores de acesso são apresentados corretamente apenas em qual das alternativas a seguir?
Alternativas
Q757399 Engenharia de Software
Dentre os principais elementos da POO (Programação Orientada a Objetos) tem-se as classes, os atributos, os métodos e as mensagens. Em se tratando dos atributos de um objeto, eles são especificados por
Alternativas
Q751833 Engenharia de Software
Sobre a definição de interfaces em orientação a objetos na linguagem Java, é CORRETO afirmar:
Alternativas
Q748775 Engenharia de Software
Consiste no princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada classe:
Alternativas
Q725339 Engenharia de Software

Leia o texto abaixo e preencha as lacunas.

Dentro dos conceitos de Orientação a Objetos, um (a) ________________ é uma entidade que possui um estado e um conjunto de operações definidas para funcionar neste estado. Os (As) _____________________ associados(as) fornecem serviços ou execução de tarefas quando alguma computação é necessária, eles(as) descrevem os mecanismos que realmente realizam suas tarefas.

A sequência correta é

Alternativas
Q701657 Engenharia de Software
Na Orientação a Objetos há um conceito bastante utilizado que é o encapsulamento, que corresponde a
Alternativas
Q700840 Engenharia de Software
Na orientação a objetos o entendimento dos conceitos é fundamental para se explorar ao máximo os recursos disponibilizados neste paradigma de programação. Um destes conceitos é o de
Alternativas
Q693418 Engenharia de Software
Em se tratando de orientação a objetos, o polimorfismo refere-se
Alternativas
Q685635 Engenharia de Software
Na Programação Orientada para Objetos, a herança possibilita que as classes compartilhem seus atributos, métodos e outros membros da classe entre si. Para a ligação entre as classes, a herança adota um relacionamento esquematizado hierarquicamente. Assim, com o mecanismo da herança, dizer que uma classe FUNCIONÁRIO é derivada da classe PESSOA é o mesmo que dizer que:
Alternativas
Q683178 Engenharia de Software
Em relação à modelagem orientada a objetos, assinale a opção VERDADEIRA.
Alternativas
Q678029 Engenharia de Software

A propósito de análise e projeto orientados a objetos, julgue o item subsequente.

Objetos são componentes reusáveis, pois encapsulam um conjunto de atributos e operações que fornecem serviços a outros objetos.
Alternativas
Q674110 Engenharia de Software
Em linguagens orientadas a objetos (OO), classes representam a descrição da implementação de tipos abstratos a partir dos quais instâncias podem ser criadas. Cada instância, depois de criada, guarda seu estado próprio independente das demais instâncias. Esse estado pode ser alterado de acordo com operações definidas pela classe, mas, ao serem executadas, as operações atuam individualmente sobre cada instância. Na nomenclatura OO, instâncias e operações são conhecidas, respectivamente, como
Alternativas
Respostas
261: B
262: C
263: C
264: E
265: C
266: E
267: C
268: E
269: D
270: A
271: C
272: E
273: B
274: C
275: E
276: A
277: C
278: E
279: C
280: C