

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
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.
Polimorfismo
Dependência
Abstração
Herança
Encapsulamento
Sobre alguns paradigmas da linguagem de programação, assinale a alternativa correta.
Programação modular
Programação universal
Programação analítica
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:
Herança.
Classe derivativa.
Exceção.
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.
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:
coesão
polimorfismo
acoplamento
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.
Certo
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.
Certo
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.
Sistemas operacionais
Sistemas de crédito e cobrança
Sistemas de varejos
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.
A programação orientada a objetos divide um programa em vários objetos e cada objeto modela um determinado problema.
Certo
Errado
Os pilares da orientação a objetos são classe, objeto, atributo e método.
Com respeito à programação orientada a objetos, encapsulamento pode ser definido como:
método abstrato que permite o acesso à classe com uso de Threads.
princípio que permite o acesso a variáveis privadas através de métodos públicos de uma classe.
implementação de uma classe Multithreading.
método que permite herdar da classe filha suas funções.
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:
Backout.
Continue.
Return.
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).
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:
I e II.
II e III.
I e III.
I, II e III.
Qual das linguagens de programação a seguir NÃO possui suporte à orientação a objeto?
Python
C
Java
C#
Ruby
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.
Certo
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,
public, protected e private
private, public e protected
protected, public e private
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 ).
Acoplamento Funcional, Acoplamento de Camadas, Acoplamento de Comunicação e Acoplamento por Controle.
Acoplamento por Controle, Acoplamento de Camadas e Acoplamento por Dados.
Acoplamento de Comunicação, Acoplamento por Dados e Acoplamento "carimbo".
Acoplamento por Uso de Tipos, Acoplamento Externo e Acoplamento por Conteúdo.
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.
alto acoplamento
baixo acoplamento
alta coesão
baixa coesão
persistência