Search Header Logo

Quiz sobre Modelagem de Classes em Jogos

Information Technology (IT)

Vocational training

Used 3+ times

Quiz sobre Modelagem de Classes em Jogos
AI

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

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?