
Quiz sobre Modelagem de Classes em Jogos
Information Technology (IT)
Vocational training
Used 3+ times

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
32 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
No jogo Flappy Bird, considere as classes Passaro, Obstaculo, Jogo e Pontuacao. Qual relação mais adequada representa a classe Jogo com as demais?
Herança com Passaro, associação com Pontuacao, e agregação com Obstaculo
Composição com Passaro, associação com Pontuacao, e composição com Obstaculo
Herança com Pontuacao, dependência de Obstaculo, e composição com Passaro
Associação com Passaro, agregação com Pontuacao, e dependência com Obstaculo
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
No Sudoku, por que a classe Tabuleiro deve conter uma matriz de objetos Celula, e não apenas números inteiros?
Porque a matriz de inteiros não suporta métodos para validação.
Porque Celula encapsula comportamento e atributos como fixa, valor e possibilidades.
Porque classes em Java não permitem tipos primitivos em matrizes.
Porque o valor da célula precisa ser sempre uma string.
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Em qual caso uma classe Dado no Banco Imobiliário deveria ter um método rolar() como estático?
Quando todos os jogadores compartilham uma única instância de dado.
Quando o valor do dado não depende de atributos internos.
Quando o resultado da rolagem deve ser armazenado por jogador.
Quando cada dado tem diferentes probabilidades de face.
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Qual justificativa melhor defende a criação de uma classe abstrata EntidadeVisual para jogos como Flappy Bird e Dino Game?
Ambas as classes compartilham herança múltipla com o sistema de input.
Para evitar código duplicado em classes que possuem posição, velocidade e método renderizar().
Porque todas as entidades do jogo devem ser criadas diretamente a partir de classes concretas.
Porque jogos não devem usar interfaces com herança.
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Por que não é adequado a classe Tabuleiro do jogo da memória "controlar" diretamente o estado visual das cartas (como virar para frente ou para trás)?
Porque isso viola o princípio da composição.
Porque o estado visual é responsabilidade da classe Imagem.
Porque fere o princípio da responsabilidade única (SRP).
Porque a classe Tabuleiro deve ser abstrata.
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Qual atributo faria mais sentido ser estático (class-level) na classe Obstáculo do jogo Flappy Bird?
larguraObstáculo — varia a cada obstáculo
velocidadeDeslocamento — fixa para todos os obstáculos no nível atual
posiçãoX — muda para cada instância
passaroReferência — vínculo com o pássaro
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Se a classe Tabuleiro possui método resolver(), qual tipo de retorno faria mais sentido para esse método, considerando boa modelagem OOP?
void — ele apenas resolve internamente
boolean — retorna true se a solução foi encontrada
int[][] — retorna a matriz resolvida
String — retorna “OK” ou “Erro”
Access all questions and much more by creating a free account
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?