Inicia sesión
Crear juego
Tipos de juegos
Centro de ayuda
Game Pin
Noticias
Planes
Crear juego
Inicia sesión
Todos los juegos
Jugar Froggy Jumps
Imprimir Froggy Jumps
Orientação a Objetos Sapais
Autor :
EDUARDO DANIEL SOUZA GUIMARAES
1.
Quais são as três estruturas que resumem a programação estruturada?
A
Estruturas de sequência, estruturas de decisão, estruturas de iteração
B
Estruturas de repetição, estruturas de herança, estruturas de sequência
C
Estruturas de decisão, estruturas de iteração, estruturas de repetição
2.
Qual é uma vantagem da programação estruturada?
A
Facilidade de reutilização de código
B
Foco no "o que deve ser feito" em vez de "como deve ser feito"
C
Controle melhorado sobre o fluxo de execução do código
3.
O que são classes na Programação Orientada a Objetos?
A
Trechos de código que são executados condicionalmente
B
Conjunto de características e comportamentos que definem objetos
C
Estruturas que controlam o fluxo de execução
4.
O que são objetos na Programação Orientada a Objetos?
A
Instâncias de uma classe, com características e comportamentos específicos
B
Trechos de código que definem comportamentos
C
Métodos para operações de entrada e saída
5.
Qual é a principal diferença entre programação estruturada e programação orientada a objetos?
A
na orientada a objetos não permite reutilização de código
B
na estruturada, há uma única rotina que executa todo o programa
C
na orientada a objetos usa apenas uma classe para todo o código
6.
O que é uma classe na Programação Orientada a Objetos?
A
Um molde que define atributos e métodos
B
Uma forma de repetição de código
C
Um conjunto de atributos
7.
Qual é o objetivo da programação orientada a objetos em relação à programação estruturada?
A
Criar programas mais simples e curtos
B
Reduzir a quantidade de código necessário
C
Aproximar o manuseio das estruturas de um programa ao manuseio de objetos reais
8.
O que são métodos em uma classe de Programação Orientada a Objetos?
A
Conjunto de dados atrelados ao objeto
B
Ações ou comportamentos que o objeto pode realizar
C
Estruturas de decisão
9.
O que são atributos em uma classe de Programação Orientada a Objetos?
A
Conjunto de dados atrelados ao objeto
B
Métodos para operações matemáticas
C
Estruturas de repetição
10.
Qual é uma vantagem da Programação Orientada a Objetos em relação à Programação Estruturada?
A
Requer menos planejamento antes da implementação
B
Facilita o entendimento de códigos complexos
C
Maior foco no "como deve ser feito"
11.
Como uma classe se relaciona com um objeto na Programação Orientada a Objetos?
A
Métodos de inicialização de uma classe
B
Estruturas de decisão para controle de fluxo
C
A classe é uma instância específica do objeto
12.
Qual é uma desvantagem da Programação Estruturada em comparação com a Programação Orientada a Objetos?
A
Dificuldade em reutilizar código
B
Controle preciso do fluxo de execução
C
Maior facilidade de compreensão
13.
O que é herança em Programação Orientada a Objetos?
A
Quando uma classe é privada
B
Quando uma classe recebe características e comportamentos de outra classe
C
Quando uma classe é uma instância de outra classe
14.
Por que a Programação Orientada a Objetos é considerada mais adequada para modelar objetos do mundo real?
A
Porque é mais simples que a Programação Estruturada
B
Porque usa estruturas de repetição
C
Porque as classes representam abstrações de objetos reais
15.
Quais são as estruturas básicas de um programa em Programação Estruturada?
A
Sequência, decisão, iteração
B
Classes, objetos, métodos
C
Atributos, comportamentos, herança
16.
O que é encapsulamento em Programação Orientada a Objetos?
A
repetir um bloco de código
B
agrupar objetos em uma classe
C
ocultar os detalhes de implementação de um objeto
17.
O que é especialização em programação orientada a objetos?
A
Criar uma nova classe com novos atributos adicionados à classe original
B
Criar uma classe com menos atributos que a classe original
C
Criar uma classe sem atributos
18.
O que é herança em programação orientada a objetos?
A
Quando uma classe é copiada para outra
B
Quando uma classe incorpora todas as características de outra classe e adiciona suas próprias
C
Quando uma classe tem todos os atributos
19.
Qual é uma vantagem da herança em programação orientada a objetos?
A
Não permite a alteração em classes pai
B
Requer mais repetição de atributos
C
Simplificação ao criar o código
20.
O que é polimorfismo em programação orientada a objetos?
A
Capacidade de uma classe ter vários métodos iguais
B
Capacidade de tratar objetos de classes diferentes de forma genérica
C
Capacidade de uma classe não ter métodos
21.
Como o polimorfismo é aplicado em programação orientada a objetos?
A
Sobrecarga de métodos, sobrescrita de métodos, tratamento de conjuntos de objetos em contêineres
B
Repetição de métodos, exclusão de métodos, encapsulamento de métodos
C
Herança de métodos, encapsulamento de atributos, criação de métodos
22.
O que é encapsulamento em programação orientada a objetos?
A
Adição de mais atributos a uma classe existente
B
Divisão de uma classe em várias sub-classes
C
O que é encapsulamento em programação orientada a objetos?
23.
Qual é a principal característica do encapsulamento em programação orientada a objetos?
A
Manter todos os atributos de um objeto como públicos
B
Permitir a modificação direta de todos os métodos de um objeto
C
Controlar o acesso aos atributos de um objeto
24.
Como o encapsulamento contribui para o desenvolvimento de software?
A
Facilita a modificação direta dos atributos de um objeto
B
Evita que os detalhes de implementação vazem para fora do objeto
C
Impede a utilização de código
25.
O que é generalização em programação orientada a objetos?
A
Adição de novos atributos a uma classe
B
Colocar atributos de forma genérica que todas as classes vão ter em comum
C
Criação de uma classe específica com menos atributos
26.
Qual é o objetivo do polimorfismo em programação orientada a objetos?
A
Ocultar os detalhes de implementação de um objeto
B
Tornar o código mais complexo
C
Tratar objetos de classes diferentes de forma genérica
27.
O que significa sobrescrita de métodos em programação orientada a objetos?
A
Adicionar novos métodos a uma classe
B
Modificar a implementação de um método na classe filha
C
Copiar métodos de uma classe para outra
28.
Como o polimorfismo contribui para a flexibilidade do código em programação orientada a objetos?
A
Limitando o uso de diferentes tipos de objetos
B
Tornando os métodos das classes filhas inalteráveis
C
Permitindo tratar diferentes objetos de maneira uniforme
29.
Por que a herança é importante em programação orientada a objetos?
A
limita o acesso aos atributos de uma classe
B
impede a criação de métodos nas classes filhas
C
facilita a reutilização de código e simplifica o desenvolvimento
30.
Qual é a relação entre uma classe pai e suas subclasses (filhas) em herança?
A
As subclasses podem ter menos atributos que a classe pai
B
As subclasses herdam todos os atributos e métodos da classe pai
C
As subclasses não podem adicionar novos atributos