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

Foram encontradas 1.072 questões

Q834046 Engenharia de Software

Quanto aos fundamentos básicos de programação orientada a objetos, relacione os quatro conceitos abaixo com os respectivos significados mencionados logo em seguida:


CONCEITOS:

(1) herança.

(2) método.

(3) polimorfismo.

(4) encapsulamento.


SIGNIFICADOS:

(A) definem as habilidades dos objetos.

(B) é o princípio pelo qual duas ou mais classes, derivadas de uma mesma superclasse, podem invocar métodos que têm a mesma identificação mas comportamentos distintos.

(C) é o mecanismo pelo qual uma classe pode estender outra classe ou, ainda, ser estendida de outra classe.

(D) consiste na separação de aspectos internos e externos de um objeto

Alternativas
Q831562 Engenharia de Software

Uma referência para um objeto de subclasse pode ser convertida implicitamente em uma referência para um objeto de superclasse porque um objeto de subclasse é um objeto de superclasse, por herança. Existem, portanto, maneiras possíveis de misturar e corresponder referências para superclasse e referências para subclasse com objetos de superclasse e objetos de subclasse. (DEITEL & DEITEL, 2003, p.446).


Analise as afirmativas abaixo com relação à possibilidade de se misturar as referências às subclasses/superclasses e assinale (V) para verdadeiro ou (F) para falso.


( ) Fazer referência a um objeto de superclasse com uma referência para superclasse é simples e direto.

( ) Fazer referência a um objeto de subclasse com uma referência para subclasse não é direto.

( ) Fazer referência a um objeto de subclasse com uma referência para superclasse é simples e direto, porque o objeto de subclasse também é um objeto de uma superclasse.

( ) Fazer referência a um objeto de superclasse com uma referência para subclasse é simples e direto.


De acordo com as afirmações, a sequência correta é

Alternativas
Q830708 Engenharia de Software
O conceito de programação orientada a objeto foi amplamente difundido a partir da evolução da linguagem de programação Smalltalk, em sua versão 80. Sobre o paradigma de programação orientada a objetos, assinale a opção INCORRETA.
Alternativas
Q827350 Engenharia de Software

O tratamento de exceções permite ao desenvolvedor gerenciar os erros durante a execução de um programa de forma organizada.

O seguinte bloco exemplifica o tratamento de exceções em uma linguagem orientada a objetos:

Imagem associada para resolução da questão


Considere que o método print exibe a mensagem passada como parâmetro na tela, que o método CopyFiles realiza operação de cópia de todos os arquivos do diretório passado por parâmetro e que a classe IOException herda de Exception.


Utilizando o código apresentado e seu conhecimento sobre tratamento de exceções, a alternativa correta é:

Alternativas
Q824807 Engenharia de Software

Julgue o item que se segue acerca das estruturas homogêneas de dados, do conceito de pilhas e da programação orientada a objetos.

O polimorfismo de inclusão, às vezes chamado de polimorfismo puro, torna mais fácil adicionar novos subtipos aos programas, sendo útil, também, porque diminui a quantidade de códigos que precisam ser escritos.

Alternativas
Q824806 Engenharia de Software

Julgue o item que se segue acerca das estruturas homogêneas de dados, do conceito de pilhas e da programação orientada a objetos.

Herança é um mecanismo que permite criar uma nova classe, baseando-se nas definições de uma classe já existente. Porém, os métodos de uma classe não podem ser herdados.

Alternativas
Q824805 Engenharia de Software

Julgue o item que se segue acerca das estruturas homogêneas de dados, do conceito de pilhas e da programação orientada a objetos.

Na programação orientada a objetos, é por meio dos objetos que se modela o software em termos reais.

Alternativas
Ano: 2017 Banca: IESES Órgão: CREA-SC Prova: IESES - 2017 - CREA-SC - Analista de Sistemas |
Q810545 Engenharia de Software
Assinale a alternativa que define claramente o conceito de coesão:
Alternativas
Ano: 2017 Banca: IESES Órgão: CREA-SC Prova: IESES - 2017 - CREA-SC - Analista de Sistemas |
Q810542 Engenharia de Software

Assinale a alternativa correta.

Quando se necessita de uma classe para implementar recursos comuns a duas ou mais classes utiliza-se:

Alternativas
Ano: 2017 Banca: IESES Órgão: CREA-SC Prova: IESES - 2017 - CREA-SC - Analista de Sistemas |
Q810541 Engenharia de Software

Considerando o paradigma da orientação a objeto, para o enunciado abaixo, assinale a alternativa correta.

Paulo pode andar, correr, pular. Ele tem 30 anos, é casado e trabalha com Tecnologia da Informação e Comunicação.

Alternativas
Ano: 2017 Banca: IESES Órgão: CREA-SC Prova: IESES - 2017 - CREA-SC - Analista de Sistemas |
Q810540 Engenharia de Software

Assinale a alternativa correta

São considerados princípios do Paradigma da Orientação a Objetos:

Alternativas
Ano: 2017 Banca: IESES Órgão: CREA-SC Prova: IESES - 2017 - CREA-SC - Analista de Sistemas |
Q810539 Engenharia de Software

Após a leitura do texto abaixo, indique a alternativa correta:

A OO permite criar programas integrados por componentes, organizando partes separadas do sistema por responsabilidades e fazendo com que a comunicação entre estas partes do sistema ocorra por meio de mensagens.

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
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
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
Respostas
341: B
342: A
343: D
344: B
345: C
346: E
347: C
348: D
349: D
350: C
351: A
352: D
353: D
354: B
355: C
356: B
357: C
358: A
359: A
360: B