Prévia do material em texto
A B C 1 Marcar para revisão Você está em um projeto que requer uma seleção entre várias opções baseadas no valor de uma única variável. Seu colega sugere usar uma estrutura switch-case, mas você argumenta que uma cadeia de if-else também poderia resolver o problema. Asserção: A estrutura switch-case pode ser mais eficiente do que uma cadeia de if-else. Razão: Cada condição na estrutura switch-case é avaliada sequencialmente. Qual das opções abaixo descreve a relação entre a Asserção e a Razão? Tanto a Asserção quanto a Razão são verdadeiras, e a Razão é uma explicação correta da Asserção. Tanto a Asserção quanto a Razão são verdadeiras, mas a Razão não é uma explicação correta da Asserção. A Asserção é verdadeira, mas a Razão é falsa. Questão 1 de 10 Em branco (10) 1 2 3 4 5 6 7 8 9 10 Finalizar exercícios Lista de exercícios Bibliotec… Sair e finalizar depois 06/06/2025, 09:52 estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ https://estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ 1/12 D E A Asserção é falsa, mas a Razão é verdadeira. Tanto a Asserção quanto a Razão são falsas. 2 Marcar para revisão Você está desenvolvendo um jogo e precisa escolher uma biblioteca que ofereça os recursos necessários. Considere as seguintes afirmativas: Asserção: Uma biblioteca básica para desenvolvimento de jogos deve incluir funcionalidades para gráficos, áudio, manipulação de eventos e controle de frames. Razão: Gráficos e áudio são essenciais para criar uma experiência imersiva, enquanto a manipulação de eventos e o controle de frames são necessários para interações responsivas e fluidez do jogo. Qual das opções abaixo descreve a relação entre a Asserção e a Razão? 06/06/2025, 09:52 estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ https://estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ 2/12 A B C D E Tanto a Asserção quanto a Razão são verdadeiras, e a Razão é uma explicação correta da Asserção. Tanto a Asserção quanto a Razão são verdadeiras, mas a Razão não é uma explicação correta da Asserção. A Asserção é verdadeira, mas a Razão é falsa. A Asserção é falsa, mas a Razão é verdadeira. Tanto a Asserção quanto a Razão são falsas. 3 Marcar para revisão Você está desenvolvendo um simulador gráfico em 3D utilizando a API OpenGL. Durante o processo, você percebe que a aplicação precisa alternar constantemente entre desenhar superfícies planas e linhas. Com base no texto fornecido, qual é a melhor abordagem para garantir a eficiência no desempenho do programa? 06/06/2025, 09:52 estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ https://estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ 3/12 A B C D E Manter o modo de desenho fixo em linhas, pois consome menos recursos do sistema. Alterar o modo de desenho sempre que for necessário, mesmo que várias vezes durante a execução. Alternar os modos de desenho apenas quando necessário, minimizando as mudanças no estado atual do OpenGL. Criar um novo contexto OpenGL para cada modo de desenho, isolando as operações. Desabilitar todos os modos de desenho quando não forem necessários, habilitando- os somente para cada operação específica. 4 Marcar para revisão Você está desenvolvendo um software que precisa utilizar gráficos avançados e encontra diferentes opções de bibliotecas e APIs gráficas. 06/06/2025, 09:52 estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ https://estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ 4/12 A B C D E Com base nas definições fornecidas, analise as seguintes afirmativas: I. Bibliotecas gráficas encapsulam operações comuns para evitar que desenvolvedores precisem escrever código repetidamente. II. APIs gráficas são um conjunto de regras e especificações que definem métodos para renderização e manipulação de gráficos. III. Bibliotecas como OpenGL e DirectX fornecem métodos para manipular gráficos 2D e 3D, abstraindo os detalhes do hardware. IV. APIs gráficas oferecem métodos para interação direta com hardware, fornecendo uma interface para tarefas como renderização 3D. Quais afirmativas estão corretas? Apenas I e II. Apenas III e IV. Apenas I, II e IV. Apenas II e IV. I, II, III e IV. 06/06/2025, 09:52 estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ https://estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ 5/12 A B C D E 5 Marcar para revisão Você está desenvolvendo um sistema que precisa lidar com diferentes fusos horários e datas. Considere as seguintes afirmativas sobre a Biblioteca Padrão do C para manipulação de datas e horas: I. A biblioteca time.h fornece o tipo time_t, que representa o tempo em segundos desde o Epoch (1 de janeiro de 1970). II. A estrutura struct tm armazena componentes de tempo de forma "quebrada", como ano, mês e dia. III. A biblioteca stdio.h inclui a função strftime(), que formata datas e horas. Quais afirmativas estão corretas? Apenas I. Apenas II. Apenas I e II. Apenas II e III. Apenas I, II e III. 6 Marcar para revisão 06/06/2025, 09:52 estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ https://estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ 6/12 A B C A diferença principal entre interrupções e eventos é a urgência com que o processador precisa tratá-los. Considerando o contexto fornecido, responda à seguinte pergunta. Qual das seguintes alternativas descreve corretamente a diferença entre interrupções e eventos em programação C? Interrupções podem ser tratadas de forma flexível e são processadas dentro do fluxo normal do programa, enquanto eventos requerem tratamento imediato e são prioritários. Interrupções têm prioridade máxima e são tratadas imediatamente, enquanto eventos podem ser tratados dentro do fluxo normal do programa, sem urgência. Interrupções e eventos têm a mesma prioridade e requerem tratamento imediato. 06/06/2025, 09:52 estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ https://estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ 7/12 D E Somente eventos podem ser programados diretamente em C, enquanto interrupções são tratadas exclusivamente pelo sistema operacional. Interrupções são mecanismos exclusivos para sistemas operacionais modernos, enquanto eventos são usados apenas em programação de sistemas embarcados. 7 Marcar para revisão Você está desenvolvendo um jogo multiplataforma usando OpenGL e quer entender melhor como a API funciona. Considere as seguintes afirmativas sobre OpenGL: I. OpenGL opera como uma máquina de estados, permitindo configurar e modificar o comportamento da renderização. II. OpenGL utiliza pontos, linhas e triângulos como primitivas gráficas básicas para construir formas complexas. III. OpenGL é uma biblioteca gráfica exclusiva para dispositivos da Apple, como Macs e iPhones. Quais afirmativas estão corretas? 06/06/2025, 09:52 estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ https://estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ 8/12 A B C D E Apenas I. Apenas II. Apenas III. Apenas I e II. I, II e III. 8 Marcar para revisão Você está trabalhando no desenvolvimento de um sistema para caixas de supermercado utilizando a linguagem C. O programa precisa registrar produtos automaticamente ao serem escaneados, capturando os eventos gerados pela leitura do código de barras e processando as informações correspondentes. Considere as seguintes afirmativas sobre a captura de eventos neste contexto: I. Eventos podem ser capturados utilizando bibliotecas específicas para interação com hardware, que fornecem funções de callbackpara responder imediatamente a esses eventos. II. O uso de threads pode ser necessário para lidar com a entrada de dados do scanner de códigos de barras, garantindo que o programa 06/06/2025, 09:52 estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ https://estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ 9/12 A B C D E não congele durante a espera por novos eventos. III. Bibliotecas gráficas como GLUT são ideais para capturar eventos de dispositivos de entrada, pois facilitam a integração com eventos de teclado e mouse. IV. O tratamento de eventos em sistemas de tempo real deve ser feito de forma assíncrona, garantindo que os eventos críticos sejam processados imediatamente, mesmo durante outras operações. Quais afirmativas estão corretas? Apenas I e III estão corretas. Apenas I e IV estão corretas. Apenas II e IV estão corretas. Apenas I, II e IV estão corretas. Todas as afirmativas estão corretas. 9 Marcar para revisão Seu chefe solicitou que você explicasse as etapas do processo de compilação para os novos desenvolvedores do time. Considere as seguintes afirmativas: 06/06/2025, 09:52 estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ https://estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ 10/12 A B C D E I. O pré-processamento executa diretivas como #include e #define, removendo comentários do código- fonte. II. Na etapa de montagem, o código pré-processado é convertido diretamente para código objeto binário. III. Durante a link-edição, o linker combina todos os módulos de código objeto e bibliotecas necessárias, produzindo um arquivo executável final. Quais afirmativas estão corretas? Apenas I. Apenas II. Apenas III. Apenas I e III. Apenas I, II e III. 10 Marcar para revisão Você está desenvolvendo um aplicativo interativo no Windows usando a biblioteca windows.h para capturar eventos de teclado e mouse. Sobre este cenário, avalie as afirmações a seguir: 06/06/2025, 09:52 estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ https://estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ 11/12 A B C D E Asserção: Capturar eventos de teclado e mouse é fundamental para aplicativos interativos no Windows. Razão: O procedimento de janela (Window Procedure) na API do Windows recebe mensagens do sistema sobre eventos, como pressionamento de teclas ou cliques do mouse. Qual das opções abaixo descreve a relação entre a Asserção e a Razão? Tanto a Asserção quanto a Razão são verdadeiras, e a Razão é uma explicação correta da Asserção. Tanto a Asserção quanto a Razão são verdadeiras, mas a Razão não é uma explicação correta da Asserção. A Asserção é verdadeira, mas a Razão é falsa. A Asserção é falsa, mas a Razão é verdadeira. Tanto a Asserção quanto a Razão são falsas. 06/06/2025, 09:52 estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ https://estacio.saladeavaliacoes.com.br/exercicio/6842e4a3f464610f1c6ceebc/ 12/12