Questões de Concurso sobre Paradigmas de Programação

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
548 questões encontradas
Questões por página
20
Mais recentes
 

Sobre os conceitos de Orientação a Objetos, assinale a alternativa CORRETA.


A

Classes são instâncias de objetos.


B

Nos objetos, os atributos definem o seu comportamento e os métodos o seu estado.


C

Um problema do paradigma de Orientação a Objetos é a ausência de recursos para reutilização de código.


D

O polimorfismo é o mecanismo para propagar propriedades (atributos e métodos) de superclasses para subclasses.


E

Uma classe que implementa uma interface se compromete a prover o comportamento publicado pela interface.

Em conformidade com a metodologia orientada a objetos, com a finalidade de evitar que partes de um programa se tornem tão independentes que uma pequena alteração tenha grandes efeitos em cascata, é aplicado um recurso que separa os aspectos externos e acessíveis de um objeto dos detalhes internos de implementação.


Esse recurso utiliza um princípio da Orientação a Objetos que propõe ocultar determinados elementos de uma classe das demais classes. O objetivo ao colocar uma proteção ao redor é prevenir contra os efeitos colaterais indesejados ao ter essas propriedades modificadas de forma inesperada.


Este recurso é conhecido por:


A

coesão.


B

acoplamento.


C

polimorfismo.


D

modularidade.


E

encapsulamento.

A descrição de um conjunto de entidades (reais ou abstratas) de um mesmo tipo e com as mesmas características e comportamentos. Trata-se da definição de


A

String.


B

Método.


C

Conjunto.


D

Classe.


E

Objeto.

Assinale a alternativa cuja declaração com relação aos princípios da orientação a objetos está incorreta.


A

Qualquer coisa é um objeto.


B

Objetos realizam tarefas por meio da requisição de serviços a outros objetos.


C

A classe não é um repositório para comportamento associado ao objeto.


D

Cada objeto pertence a uma determinada classe. Uma classe agrupa objetos similares.


E

Classes são organizadas em hierarquias.

Em relação à Orientação a Objetos e a UML, podemos afirmar que:


A

o Diagrama de Casos de Uso pode ser usado para especificar requisitos não funcionais.


B

objetos diferentes podem ser agrupados na mesma classe, sempre que tenham o mesmo número de bytes.


C

uma classe concreta não pode representar conceitos abstratos, como Aluguel, Categoria, etc.


D

a linguagem Python possui suporte à herança múltipla.


E

o Diagrama de Atividades é usado para representar a comunicação (troca de mensagens) entre os objetos.

Com relação à programação orientada a objetos, assinale a opção correta.


A

Um código orientado a objetos é obrigatoriamente de execução paralela: cada objeto é uma instância em execução simultânea no tempo a todos os outros objetos.


B

A estrutura interna de um objeto possui dois componentes básicos: atributos, que descrevem o estado do objeto; e métodos, que são responsáveis pela comunicação entre objetos.


C

Na herança múltipla, uma classe pode ter mais de um ascendente imediato, em contraste com a herança simples, em que uma classe somente pode ter um ascendente. No caso da herança múltipla, pode haver diferentes tipos de conflitos entre as propriedades das classes ascendentes.


D

Polimorfismo e sobrecarga são características importantes e exclusivas da programação orientada a objetos.


E

Classes abstratas não possuem atributos e se caracterizam por possuir métodos que podem ser criados dinamicamente quando essas classes são instanciadas.

Em programação orientada a objetos, uma associação é o mecanismo pelo qual um objeto utiliza os recursos de outro e pode ser do tipo


A

atributos ou métodos.


B

generalização ou especialização.


C

extensão ou inclusão.


D

polimorfismo ou herança.


E

encapsulamento ou abstração.

Além dos conceitos de objeto e classe, o paradigma da orientação a objetos envolve os princípios de


A

abstração, encapsulamento, herança e polimorfismo.


B

abstração, métodos, instâncias e herança.


C

abstração, encapsulamento, generalização e especialização.


D

generalização, especialização, herança e polimorfismo.


E

atributos, métodos, instâncias e mensagens.

Com relação à programação orientada a objetos, assinale a opção incorreta.


A

Um objeto é qualquer elemento do software ao qual se associam dados e rotinas.


B

Uma das vantagens da programação orientada a objetos é que os programas não precisam recorrer a áreas ou partições de memória para encontrar os objetos que representam uma realidade.


C

Polimorfismo, herança e tipos de dados abstratos são recursos introduzidos pela programação orientada a objetos.


D

Subtipo é uma classe derivada que tem relação com sua classe pai da forma é-uma.


E

Algumas linguagens imperativas, apesar de não serem orientadas a objetos, possuem suporte a esse tipo de programação.

Acerca de linguagens orientadas a objetos (OO), assinale a opção correta.

A

O Smalltalk, apesar de ser uma das precursoras da linguagem Java, não é uma linguagem orientada a objetos.


B

O Visual Basic foi pioneiramente adotado para tornar as páginas da Internet menos estáticas.


C

A principal diferença entre o Java e o C++ é que o Java apenas usa objetos, exclusivamente.


D

Na programação com linguagem OO, quando uma mensagem é enviada a um objeto para chamar um de seus métodos, é o próprio objeto que retorna, como resposta, o valor da computação do método.


E

O C++ é uma linguagem que não permite orientação a objetos embasada em procedimentos, por não ter características de linguagem imperativa.

Com relação a linguagens de programação, assinale a opção correta.


A

Na linguagem de programação lógica, o algoritmo deve ser especificado em detalhes, com inclusão da ordem de execução específica das instruções e dos comandos.


B

No polimorfismo, as operações são genéricas e podem ser aplicadas a objetos de qualquer classe que não sejam derivados de uma mesma classe básica.


C

O Java e o JavaScript, a exemplo do C++, são linguagens orientadas a objetos híbridos, pois as operações de desalocação de objetos são explícitas.


D

As linguagens de programação orientadas a objetos devem oferecer recursos como tipos de dados abstratos, herança e vinculação dinâmica.


E

Em Smalltalk, uma classe possui apenas 3 partes: nome da classe; nome da superclasse; e declarações das variáveis de instância.

Dentro do espectro de coesão entre tarefas de um módulo é menos indicado usar a


A

procedimental do que a temporal.


B

funcional do que a temporal.


C

lógica do que a coincidental.


D

comunicacional do que a procedimental.


E

sequencial do que a funcional.

Classe é uma instância de um objeto específico. Por meio da característica de herança, uma classe pode herdar atributos e métodos de sua superclasse.


C
Certo

E
Errado

As variáveis locais de uma função em uma linguagem estruturada:


A

são alocadas na memória principal logo após a fase de compilação.


B

são visíveis apenas pela função em questão.


C

têm o mesmo tempo de vida de uma variável global.


D

podem ser acessadas por outras funções que compõem o programa.

Na programação orientada a objetos, o mecanismo pelo qual uma classe pode se estender a outra, aproveitando seus comportamentos, é denominado


A

encapsulamento.


B

herança.


C

polimorfismo.


D

junção.


E

relacionamento.

Julgue os seguintes itens, a respeito de conceitos de programação orientada a objeto.

I As classes descrevem apenas os tipos de dados que compõem os objetos.

II Objetos são instâncias de uma mesma classe.

III Métodos são as ações que os objetos podem exercer.

Assinale a opção correta.


A

Apenas o item I está certo.


B

Apenas o item II está certo.


C

Apenas os itens I e III estão certos.


D

Apenas os itens II e III estão certos.


E

Todos os itens estão certos.

Pode-se afirmar que os métodos orientados a objetos:


A

têm um enfoque procedural;


B

separam os dados e as funções, conforme o objeto de análise;


C

tratam funções e dados de maneira integrada;


D

consideram apenas os objetos e o fluxo de informação entre eles;


E

são baseados em estruturas de informação hierárquicas.

   
Gerar simulado