Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Programação Orientada a Objetos para Jogos Digitais O que é uma classe abstrata em C#? Considere o conteúdo da aula 5. A Uma classe que todos os atributos são encapsulados B Uma classe que contém apenas métodos estáticos. C Uma classe que só pode ser usada em scripts relacionados à interface do usuário. D Uma classe que não possui nenhum membro ou funcionalidade. E Uma classe que não pode ser instanciada diretamente e serve como base para outras classes. Você assinalou essa alternativa (E) Questão 2/10 - Programação Orientada a Objetos para Jogos Digitais O que é a sobrecarga de operadores em C#? Considere o conteúdo da aula 5. A Uma funcionalidade que permite adicionar novos operadores ao C#. B Uma técnica que permite utilizar operadores existentes de maneira personalizada em classes definidas pelo usuário. Você assinalou essa alternativa (B) C Um recurso que permite executar operações matemáticas mais eficientes no Unity. D Uma forma de simplificar a sintaxe de operadores em C#. E Uma técnica para reescrever métodos em geral de uma base por uma classe derivada. Questão 3/10 - Programação Orientada a Objetos para Jogos Digitais Qual é a finalidade dos eventos no contexto Unity? Considere o conteúdo da aula 6. A Facilitar a comunicação e interação entre objetos. Você assinalou essa alternativa (A) B Controlar o fluxo do programa e gerenciar as rotinas principais do jogo. C Manipular a renderização dos elementos gráficos do jogo. D Gerenciar a física e colisões dos objetos no jogo. E Nenhuma das opções acima. Questão 4/10 - Programação Orientada a Objetos para Jogos Digitais O que é uma interface em C#? Considere o conteúdo da aula 5. A Uma classe que não pode ser instanciada diretamente e serve como base para outras classes. B Uma estrutura de dados que permite armazenar informações relacionadas. C Um contrato que define um conjunto de membros que uma classe deve implementar. Você assinalou essa alternativa (C) D Uma coleção de métodos estáticos que podem ser acessados globalmente. E Um recurso que permite uma classe acessar um membro privado de outra classe. Questão 5/10 - Programação Orientada a Objetos para Jogos Digitais O que é o polimorfismo? Considere o conteúdo da aula 5. A Uma técnica de programação que permite criar objetos em tempo de execução. B Um recurso que permite que um objeto seja tratado como uma instância de qualquer uma de suas classes base. Você assinalou essa alternativa (B) C Um mecanismo que permite a criação de objetos 3D no Unity. D Uma técnica de animação utilizada para criar movimentos fluidos em personagens.d E Um recurso que permite criar vários construtores com parâmetros diferentes. Questão 6/10 - Programação Orientada a Objetos para Jogos Digitais Em um jogo de aventura, existem vários tipos de inimigos, como goblins, trolls e dragões. Cada tipo de inimigo tem suas próprias características e comportamentos. Qual das seguintes opções é a melhor maneira de implementar essas classes em C# usando herança? Considere o conteúdo da aula 4. A Criar uma classe base Inimigo com propriedades e métodos comuns a todos os tipos de inimigos e criar classes derivadas Goblin, Troll e Dragao que herdam de Inimigo. Você assinalou essa alternativa (A) B Criar classes separadas Goblin, Troll e Dragao sem nenhuma relação entre elas. C Criar uma única classe Inimigo com propriedades e métodos para todos os tipos de inimigos. D Criar uma classe base Inimigo com propriedades e métodos comuns a todos os tipos de inimigos e criar classes derivadas Goblin, Troll e Dragao que não herdam de Inimigo. E Criar uma interface IInimigo com propriedades e métodos que devem ser implementados pelas classes Goblin, Troll e Dragao. Questão 7/10 - Programação Orientada a Objetos para Jogos Digitais O que é uma classe derivada em C#? Considere o conteúdo da aula 4. A Uma classe que não pode ser instanciada. B Uma classe que herda atributos e métodos de uma classe base. Você assinalou essa alternativa (B) C Uma classe que não pode ter herança de outras classes. D Uma classe que define a estrutura de dados para um objeto. E Uma classe que define as propriedades visuais de um objeto na cena. Questão 8/10 - Programação Orientada a Objetos para Jogos Digitais Qual é a finalidade da classe MonoBehaviour no contexto de C# para Unity? Considere o conteúdo da aula 6. Você não pontuou essa questão A Controlar o fluxo do programa e gerenciar as rotinas principais do jogo. B Manipular somente os eventos de entrada do usuário. C Controlar a renderização dos elementos gráficos do jogo. D Gerenciar a comunicação entre diferentes componentes do Unity. Você assinalou essa alternativa (D) E Controlar os comportamentos e movimentação de personagens no jogo. Questão 9/10 - Programação Orientada a Objetos para Jogos Digitais O que é uma Coroutine no contexto de C#? Considere o conteúdo da aula 6. A Um tipo de classe especial para criar objetos no Unity. B Um método estático usado para iniciar a execução de uma função específica. C Um tipo de rotina assíncrona que permite pausar e retomar sua execução. Você assinalou essa alternativa (C) D Uma biblioteca externa usada para manipular animações no Unity. E Nenhuma das opções acima. Questão 10/10 - Programação Orientada a Objetos para Jogos Digitais Qual é a estrutura utilizada para capturar e tratar exceptions em C#? Considere o conteúdo da aula 4. A try-catch Você assinalou essa alternativa (A) B if-else C for-loop D switch-case E while-loop Apol - Du Questão 1/10 - Programação Orientada a Objetos para Jogos Digitais O que é a sobrecarga de operadores em C#? Considere o conteúdo da aula 5. A Uma funcionalidade que permite adicionar novos operadores ao C#. B Uma técnica que permite utilizar operadores existentes de maneira personalizada em classes definidas pelo usuário. Você assinalou essa alternativa (B) C Um recurso que permite executar operações matemáticas mais eficientes no Unity. D Uma forma de simplificar a sintaxe de operadores em C#. E Uma técnica para reescrever métodos em geral de uma base por uma classe derivada. Questão 2/10 - Programação Orientada a Objetos para Jogos Digitais Qual é a finalidade da classe MonoBehaviour no contexto de C# para Unity? Considere o conteúdo da aula 6. A Controlar o fluxo do programa e gerenciar as rotinas principais do jogo. Você assinalou essa alternativa (A) B Manipular somente os eventos de entrada do usuário. C Controlar a renderização dos elementos gráficos do jogo. D Gerenciar a comunicação entre diferentes componentes do Unity. E Controlar os comportamentos e movimentação de personagens no jogo. Questão 3/10 - Programação Orientada a Objetos para Jogos Digitais O que é uma classe base em C#? Considere o conteúdo da aula 4. A Uma classe que não pode ser derivada por outras classes. B Uma classe que define a implementação básica e compartilhada por suas classes derivadas. Você assinalou essa alternativa (B) C Uma classe que contém apenas métodos estáticos. D Uma classe que define a aparência visual dos objetos na cena. E Uma classe que determina a ordem de renderização dos objetos na cena. Questão 4/10 - Programação Orientada a Objetos para Jogos Digitais O que é uma Coroutine no contexto de C#? Considere o conteúdo da aula 6. A Um tipo de classe especial para criar objetos no Unity. B Um método estático usado para iniciar a execução de uma função específica. C Um tipo de rotina assíncrona que permite pausar e retomar sua execução. Você assinalou essa alternativa (C) D Uma biblioteca externa usada para manipular animações no Unity. E Nenhuma das opções acima. Questão 5/10 - Programação Orientada a Objetos para Jogos Digitais Qual método da classe MonoBehaviour é usado para a atualização de um objeto a cada frame? Considere o conteúdo da aula 6. A Start() B Awake() C Update() Você assinalou essa alternativa (C) D FixedUpdate() E Refresh() Questão 6/10 - Programação Orientada a Objetos para Jogos Digitais Qual é afinalidade do método Invoke() no contexto de C#? Considere o conteúdo da aula 6. A Invocar uma função específica em um objeto após um tempo de espera. Você assinalou essa alternativa (A) B Invocar uma função específica em um objeto repetidamente em intervalos regulares. C Invocar uma função específica em um objeto apenas uma vez durante a execução do jogo. D Invocar uma função específica em todos os objetos do jogo simultaneamente. E Invocar todas as funções de um objeto ao mesmo tempo. Questão 7/10 - Programação Orientada a Objetos para Jogos Digitais O que é uma classe abstrata em C#? Considere o conteúdo da aula 5. A Uma classe que todos os atributos são encapsulados B Uma classe que contém apenas métodos estáticos. C Uma classe que só pode ser usada em scripts relacionados à interface do usuário. D Uma classe que não possui nenhum membro ou funcionalidade. E Uma classe que não pode ser instanciada diretamente e serve como base para outras classes. Você assinalou essa alternativa (E) Questão 8/10 - Programação Orientada a Objetos para Jogos Digitais Em um jogo de aventura, existem vários tipos de inimigos, como goblins, trolls e dragões. Cada tipo de inimigo tem suas próprias características e comportamentos. Qual das seguintes opções é a melhor maneira de implementar essas classes em C# usando herança? Considere o conteúdo da aula 4. A Criar uma classe base Inimigo com propriedades e métodos comuns a todos os tipos de inimigos e criar classes derivadas Goblin, Troll e Dragao que herdam de Inimigo. Você assinalou essa alternativa (A) B Criar classes separadas Goblin, Troll e Dragao sem nenhuma relação entre elas. C Criar uma única classe Inimigo com propriedades e métodos para todos os tipos de inimigos. D Criar uma classe base Inimigo com propriedades e métodos comuns a todos os tipos de inimigos e criar classes derivadas Goblin, Troll e Dragao que não herdam de Inimigo. E Criar uma interface IInimigo com propriedades e métodos que devem ser implementados pelas classes Goblin, Troll e Dragao. Questão 9/10 - Programação Orientada a Objetos para Jogos Digitais Qual é o requisito para que o polimorfismo ocorra em C#? Considere o conteúdo da aula 5. Você não pontuou essa questão A As classes devem ter o mesmo nome. B As classes devem ter a mesma hierarquia de transformação na cena. C As classes devem estar no mesmo namespace. D As classes devem ser derivadas da mesma classe base. E As classes devem ter duas ou mais classes base. Você assinalou essa alternativa (E) Questão 10/10 - Programação Orientada a Objetos para Jogos Digitais Qual é a estrutura utilizada para capturar e tratar exceptions em C#? Considere o conteúdo da aula 4. A try-catch Você assinalou essa alternativa (A) B if-else C for-loop D switch-case E while-loop Questão 2/10 - Programação Orientada a Objetos para Jogos Digitais Qual das opções abaixo descreve corretamente a herança em C#? Considere o conteúdo da aula 4. A A herança permite que uma classe herde os membros(atributos e métodos) de uma classe base, mas não é possível adicionar novos membros à classe derivada. B A herança permite que uma classe herde os membros de uma classe base e também adicione novos membros à classe derivada. Você assinalou essa alternativa (B) C A herança permite que uma classe herde apenas os métodos, mas não os atributos de uma classe base. D A herança permite que uma classe herde apenas os atributos, mas não os métodos de uma classe base. E A herança é um conceito que não se aplica em C# para Unity. Questão 10/10 - Programação Orientada a Objetos para Jogos Digitais Qual é o requisito para que o polimorfismo ocorra em C#? Considere o conteúdo da aula 5. A As classes devem ter o mesmo nome. B As classes devem ter a mesma hierarquia de transformação na cena. C As classes devem estar no mesmo namespace. D As classes devem ser derivadas da mesma classe base. Você assinalou essa alternativa (D) E As classes devem ter duas ou mais classes base.
Compartilhar