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
 

Leia a afirmativa a seguir.


_________ é a propriedade que permite que a mesma mensagem seja enviada a diferentes objetos e que cada objeto execute a operação que é apropriada a sua classe. O objeto “emissor” não precisa conhecer a classe do objeto “receptor” e como este objeto irá responder a sua mensagem. Isto significa que, por exemplo, a mensagem print pode ser enviada para um objeto sem a necessidade de saber se o objeto é um caractere, um inteiro ou um string. O objeto “receptor” responde com o método que é apropriado à classe à qual ele pertence.


Marque a opção que completa corretamente a lacuna.


A

Polimorfismo


B

Dependência


C

Abstração


D

Herança


E

Encapsulamento

Sobre alguns paradigmas da linguagem de programação, assinale a alternativa correta.


A

Programação modular


B

Programação universal


C

Programação analítica


D

Programação espiral

É um princípio conhecido na orientação a objetos, que permite que as classes compartilhem seus atributos e métodos. Utilizado para se reaproveitar o código e/ou comportamentos das operações ou atributos. Esse princípio é denominado:


A

Herança.


B

Classe derivativa.


C

Exceção.


D

Comutação.

O pilar mais importante da programação orientada a objetos é a independência entre objetos, não havendo comunicação entre eles, o que, de certa forma, garante a consistência do código.


C
Certo

E
Errado

Entre os princípios da orientação a objetos, um está associado diretamente a uma técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos. Por conta dessa técnica, o conhecimento a respeito da implementação interna da classe é desnecessário do ponto de vista do objeto, uma vez que a atividade passa a ser de responsabilidade dos métodos internos da classe. Esse princípio é conhecido por:


A

coesão


B

polimorfismo


C

acoplamento


D

encapsulamento

As variáveis A e B estão definidas no programa TROCA_VALORES com escopo global, e a variável Y está definida com escopo local na área de dados da memória; dessa forma, as variáveis A e B somente são visíveis quando a sub-rotina TROCA é executada.


C

Certo


E

Errado

Se as variáveis A e B tivessem sido definidas novamente dentro da sub-rotina TROCA, elas seriam novas variáveis e teriam escopo global para a sub-rotina TROCA.


C

Certo


E

Errado

Programação Orientada a Eventos é um paradigma de programação onde a execução do código é determinada pelo disparo de eventos, e rotinas responsáveis por capturar estes eventos. Sobre os programas que utilizam a programação orientada a eventos, assinale a alternativa correta.


A

Sistemas operacionais


B

Sistemas de crédito e cobrança


C

Sistemas de varejos


D

Sistemas de indústrias

Na POO, uma classe pode ser derivada de outra, determinando famílias de classes por meio de hierarquia. Nesse caso, uma subclasse pode derivar de uma superclasse já existente, e esta superclasse herda atributos e funcionalidades da subclasse.


C
Certo

E
Errado

A programação orientada a objetos divide um programa em vários objetos e cada objeto modela um determinado problema.


C

Certo


E

Errado

Com respeito à programação orientada a objetos, encapsulamento pode ser definido como:


A

método abstrato que permite o acesso à classe com uso de Threads.


B

princípio que permite o acesso a variáveis privadas através de métodos públicos de uma classe.


C

implementação de uma classe Multithreading.


D

método que permite herdar da classe filha suas funções.


E

recurso que permite a reutilização do código.

Utilizam-se métodos nas linguagens de programação orientadas a objetos para se determinar o comportamento dos objetos de uma classe. Estes métodos podem executar uma determinada operação e terminar sua execução ou também podem devolver um resultado a quem o chamou, podendo ser um resultado conforme foi especificado, como: String, Boolean, Integer etc. Em relação à palavra reservada utilizada para que um método devolva um resultado, e assim finalizar a sua execução, assinalar a alternativa CORRETA:


A

Backout.


B

Continue.


C

Return.


D

Left.

Sob o paradigma de PE, um código de programa consiste de sub-rotinas (funções e procedimentos) associadas a uma rotina principal; sob o paradigma de POO, um código de programa consiste de diversos objetos inter-relacionados por meio de métodos que estabelecem um nível de comunicação (colaboração entre objetos).


C
Certo

E
Errado

Sobre o paradigma da Orientação a Objetos, considere as afirmações:

I – Um sistema de software é visto como uma coleção de agentes interconectados chamados objetos.

II – Cada objeto é responsável por realizar tarefas específicas.

III – Através da cooperação entre objetos as funcionalidades do sistema são realizadas.


Marque a alternativa que contém as a firmações verdadeiras:


A

I e II.


B

II e III.


C

I e III.


D

I, II e III.

Na orientação a objetos, estes possuem diversos atributos e métodos, os quais são utilizados para se definir as características e ações das classes.


C

Certo


E

Errado

Considere o texto a seguir.


A acessibilidade ou visibilidade é um aspecto de extrema importância na programação orientada a objetos. O especificador _______________________ indica que o campo ou método só pode ser usado na implementação de subclasse. Já o especificador _________________________ indica que o campo ou método pode ser utilizado livremente, e o especificador _______________________ indica que campos e métodos devem ficar ocultos, ou seja, não podem ser utilizados fora da implementação da própria classe.


As palavras que completam corretamente as lacunas são, respectivamente,


A

public, protected e private


B

private, public e protected


C

protected, public e private


D

protected, private e public

Segundo Pressman (2011), a Coesão é descrita como o "foco único" de um componente e o Acoplamento é uma medida qualitativa do grau com que as classes estão ligadas entre si. Sendo assim, assinale a opção que apresenta as categorias de acoplamento definidas por Lethbridge e Laganiére (2001 ).


A

Acoplamento Funcional, Acoplamento de Camadas, Acoplamento de Comunicação e Acoplamento por Controle.


B

Acoplamento por Controle, Acoplamento de Camadas e Acoplamento por Dados.


C

Acoplamento de Comunicação, Acoplamento por Dados e Acoplamento "carimbo".


D

Acoplamento por Uso de Tipos, Acoplamento Externo e Acoplamento por Conteúdo.


E

Acoplamento Externo, Acoplamento de Camadas e Acoplamento de Comum.

No contexto da orientação a objetos, algumas características são consideradas fundamentais para uma classe de projeto ser considerada bem formada. No modelo de projeto, é necessário que as classes de projeto colaborem umas com as outras. No entanto, a colaboração deverá ser mantida em um nível mínimo aceitável, pois, se todas as classes de projeto colaboram com todas as outras classes de projeto, o sistema é difícil de implementar, testar e manter com o decorrer do tempo. Assim, em um projeto orientado a objetos, essa característica descrita é denominada ___________.


Assinale a alternativa que preenche corretamente a lacuna do texto acima.


A

alto acoplamento


B

baixo acoplamento


C

alta coesão


D

baixa coesão


E

persistência

   
Gerar simulado