Prévia do material em texto
<p>Fazer teste: QUESTIONÁRIO UNIDADE I</p><p>PROGRAMAÇÃO ORIENTADA A OBJETOS II 6862-60_57501_R_E1_20242 CONTEÚDO</p><p>Informações do teste</p><p>Descrição</p><p>Instruções</p><p>Várias tentativas Este teste permite 3 tentativas. Esta é a tentativa número 1.</p><p>Forçar conclusão Este teste pode ser salvo e retomado posteriormente.</p><p>Suas respostas foram salvas automaticamente.</p><p>a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>PERGUNTA 1</p><p>Qual é o propósito principal da classe “Casa” no contexto do jogo “Os Desa�os</p><p>dos Mosqueteiros: Duelos & Destinos”?</p><p>Gerenciar o estado geral do jogo, incluindo os jogadores e o tabuleiro.</p><p>Representar uma carta de evento que afeta o jogador de maneiras</p><p>diversas.</p><p>De�nir a arquitetura geral do sistema e garantir que o jogo seja escalável</p><p>e seguro.</p><p>Representar uma casa individual no tabuleiro com um tipo especí�co e</p><p>ações associadas.</p><p>Controlar a aleatoriedade dos duelos utilizando um gerador de números</p><p>aleatórios.</p><p>0,25 pontos Salvar resposta</p><p>a.</p><p>b.</p><p>c.</p><p>d.</p><p>PERGUNTA 2</p><p>Como a classe “Baralho” introduz elementos de aleatoriedade no jogo “Os</p><p>Desa�os dos Mosqueteiros: Duelos & Destinos”?</p><p>Através da roleta de duelo que determina o resultado de combates entre</p><p>jogadores.</p><p>Utilizando o método “SortearCarta”, que seleciona aleatoriamente uma</p><p>carta de evento da lista.</p><p>Implementando o movimento das peças no tabuleiro com base no</p><p>lançamento de dados.</p><p>Gerenciando a quantidade de �chas de Fortuna e Honra que os</p><p>0,25 pontos Salvar resposta</p><p>?</p><p>Estado de Conclusão da Pergunta:</p><p>UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS</p><p>15/10/2024, 21:19 Fazer teste: QUESTIONÁRIO UNIDADE I – PROGRAMAÇÃO ...</p><p>https://ava.ead.unip.br/webapps/assessment/take/launch.jsp?course_assessment_id=_1664797_1&course_id=_368940_1&content_id=_422609… 1/4</p><p>http://company.blackboard.com/</p><p>https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_368940_1</p><p>https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_368940_1&content_id=_4225931_1&mode=reset</p><p>https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1</p><p>https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1</p><p>https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1</p><p>https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1</p><p>https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1</p><p>https://ava.ead.unip.br/webapps/login/?action=logout</p><p>e.</p><p>jogadores possuem.</p><p>De�nindo a posição inicial de cada jogador no tabuleiro e atualizando-a a</p><p>cada turno.</p><p>a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>PERGUNTA 3</p><p>Por que a injeção de um objeto Random na classe “Baralho” é considerada uma</p><p>boa prática de programação?</p><p>Reduz a necessidade de validações de entrada no jogo.</p><p>Garante que cada jogador receba o mesmo número de cartas de evento.</p><p>Facilita a substituição do gerador de números aleatórios para testes,</p><p>aumentando a �exibilidade e a testabilidade do código.</p><p>Aumenta a velocidade de execução dos métodos de sorteio de cartas.</p><p>Permite que a classe “Baralho” gerencie o estado dos jogadores</p><p>diretamente.</p><p>0,25 pontos Salvar resposta</p><p>a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>PERGUNTA 4</p><p>No código da classe “Jogador”, por que o método “PausarProximoTurno” de�ne</p><p>o valor de “DevePausar” como “true”?</p><p>Para indicar que o jogador deve mover-se duas casas extras no próximo</p><p>turno.</p><p>Para sinalizar que o jogador deve pular o próximo turno, �cando inativo</p><p>por uma rodada.</p><p>Para reiniciar a posição do jogador no tabuleiro.</p><p>Para aumentar a quantidade de �chas de Honra do jogador.</p><p>Para garantir que o jogador ganhe uma �cha de Fortuna no próximo</p><p>turno.</p><p>0,25 pontos Salvar resposta</p><p>a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>PERGUNTA 5</p><p>Qual é o papel do modi�cador “readonly” na declaração do campo</p><p>“globalRandom” na classe “Programa”?</p><p>Permitir que o campo seja modi�cado apenas dentro do método Main.</p><p>Assegurar que o campo seja inicializado apenas uma vez e que seu valor</p><p>não possa ser alterado posteriormente.</p><p>Permitir que o campo seja compartilhado entre várias instâncias da</p><p>classe Programa.</p><p>Indicar que o campo pode ser usado apenas para leitura dentro de</p><p>métodos estáticos.</p><p>Garantir que o campo seja acessível apenas dentro da classe Programa.</p><p>0,25 pontos Salvar resposta</p><p>15/10/2024, 21:19 Fazer teste: QUESTIONÁRIO UNIDADE I – PROGRAMAÇÃO ...</p><p>https://ava.ead.unip.br/webapps/assessment/take/launch.jsp?course_assessment_id=_1664797_1&course_id=_368940_1&content_id=_422609… 2/4</p><p>a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>PERGUNTA 6</p><p>No contexto do código C# apresentado, qual é a importância de usar o método</p><p>“Math.Max” ao atualizar a posição dos jogadores na classe “CartaDeEvento”?</p><p>Para garantir que o jogador avance mais casas do que o normal.</p><p>Para assegurar que o jogador nunca ultrapasse o número máximo de</p><p>�chas de Honra.</p><p>Para evitar que a posição do jogador �que negativa, garantindo que ele</p><p>nunca retroceda além da casa inicial.</p><p>Para calcular o movimento médio dos jogadores em cada rodada.</p><p>Para ajustar o número total de jogadores em jogo.</p><p>0,25 pontos Salvar resposta</p><p>a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>PERGUNTA 7</p><p>No ambiente de desenvolvimento Visual Studio, qual é a principal vantagem do</p><p>uso de “pontos de interrupção” (breakpoints) durante o processo de</p><p>depuração?</p><p>Reduzir o tamanho do código-fonte ao eliminar linhas desnecessárias.</p><p>Acelerar a execução do programa, ignorando seções de código</p><p>desnecessárias.</p><p>Permitir a execução de código em paralelo para melhorar o desempenho.</p><p>Pausar a execução do programa em pontos especí�cos para inspecionar</p><p>o estado do aplicativo e identi�car problemas.</p><p>Converter código gerenciado em código não gerenciado para maior</p><p>e�ciência.</p><p>0,25 pontos Salvar resposta</p><p>a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>PERGUNTA 8</p><p>No contexto do Windows Forms, como a utilização do controle “ToolTip” pode</p><p>melhorar a experiência do usuário ao interagir com a interface do aplicativo?</p><p>Exibindo dicas de ferramenta apenas quando um erro ocorre.</p><p>Fornecendo informações contextuais adicionais ao usuário quando o</p><p>cursor é posicionado sobre um controle, sem ocupar espaço adicional na</p><p>interface.</p><p>Substituindo a necessidade de documentação extensa.</p><p>Automatizando a inserção de dados em campos de formulário.</p><p>Limitando a quantidade de informações que podem ser exibidas em um</p><p>formulário.</p><p>0,25 pontos Salvar resposta</p><p>PERGUNTA 9 0,25 pontos Salvar resposta</p><p>15/10/2024, 21:19 Fazer teste: QUESTIONÁRIO UNIDADE I – PROGRAMAÇÃO ...</p><p>https://ava.ead.unip.br/webapps/assessment/take/launch.jsp?course_assessment_id=_1664797_1&course_id=_368940_1&content_id=_422609… 3/4</p><p>a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>Qual é a principal vantagem do uso de eventos no Windows Forms e como eles</p><p>contribuem para a interatividade de um aplicativo?</p><p>Melhorar a aparência visual dos controles.</p><p>Automatizar a atualização de dados em um banco de dados.</p><p>Permitir que os controles respondam às ações do usuário, como cliques e</p><p>movimentos do mouse, criando uma experiência interativa e responsiva.</p><p>Reduzir o tempo de compilação do projeto.</p><p>Facilitar a distribuição do aplicativo para múltiplas plataformas.</p><p>a.</p><p>b.</p><p>c.</p><p>d.</p><p>e.</p><p>PERGUNTA 10</p><p>Em um projeto Windows Forms, qual é o papel do método InitializeComponent</p><p>e por que ele é crucial para a criação de formulários?</p><p>Inicializar variáveis globais utilizadas em todo o projeto.</p><p>De�nir a estrutura de navegação entre diferentes formulários.</p><p>Con�gurar e inicializar os componentes visuais do formulário, garantindo</p><p>que todos os controles sejam corretamente instanciados e con�gurados</p><p>antes da exibição.</p><p>Gerenciar a conexão com o banco de dados.</p><p>Automatizar a compilação e a distribuição do projeto.</p><p>0,25 pontos Salvar resposta</p><p>15/10/2024, 21:19 Fazer teste: QUESTIONÁRIO UNIDADE I – PROGRAMAÇÃO ...</p><p>https://ava.ead.unip.br/webapps/assessment/take/launch.jsp?course_assessment_id=_1664797_1&course_id=_368940_1&content_id=_422609… 4/4</p>