Prévia do material em texto
23/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA - Unidade 1: Revisão da tentativa AVA Uniftec Situação Iniciado Concluído Finalizada sábado, 22 ago. 2026, 23:57 domingo, 23 ago. 2026, 00:20 Duração Nota 22 minutos 47 segundos 10,00 de um máximo de 10,00(100%) 1/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec Questão 1 Marcar questão Correto Atingiu 1,00 de 1,00 Uma família gaúcha está com muitas dificuldades para calcular a conta de energia em função do valor dos descontos praticados e das cores de bandeira todos os meses. Sabe-se que quilowatt de energia custa um quarto do salário mínimo. Faça um programa que receba como dado de entrada valor do salário mínimo e a quantidade de quilowatts consumida por uma determinada residência. Em função da bandeira verde ser aplicada neste mês, cliente terá um desconto de 13% sobre valor da conta. programa deverá calcular e gerar como saída: valor de cada quilowatt valor do desconto O valor da conta da residência sem desconto valor da conta da residência com a aplicação do desconto Analise as alternativas e selecione a ordem correta do programa para que resolva o problema para a família. O programa deve ser colocado na ordem correta de execução de 1 até 9. 1, que será executado primeiro, e 9 por último. 2 main() { 1 #include 7 desconto = valor_rs * 13/100; 2/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec printf("Digite o valor do salario:"); 4 scanf("%f", &salario); printf("Digite quantidade Kilowatt:"); scanf("%f", &qnt); 6 valor_rs = valor_kw qnt; 8 valor_conta = valor_rs desconto; 5 valor_kw = salario / 4; 3 float valor,qnt,valor_kw,valor_rs, desconto, valor_conta,salario; 3/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA - Unidade 1: Revisão da tentativa AVA Uniftec printf("\nValor em KW = %.2f", valor_kw); printf("\nValor em R$ = %.2f", valor_rs); 9 printf("\nValor do desconto = %.2f", desconto); printf("\nValor do desconto = %.2f", valor_conta); } Sua resposta está correta. 4/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec A resposta correta é: main() 1, desconto = printf("Digite valor do salario:"); scanf("%f", &salario); printf("Digite quantidade Kilowatt:"); scanf("%f", &qnt); 4, valor_rs = valor_kw * qnt; 6, 5/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec valor_conta = valor_rs desconto; 8, valor_kw = salario / 4; -> 5, float valor,qnt,valor_kw,valor_rs, desconto, valor_conta,salario; 3, printf("\ nValor em KW = %.2f", valor_kw); printf("\ nValor em R$ = %.2f", valor_rs); printf("\ nValor do desconto = %.2f", desconto); printf("\ nValor do desconto = %.2f", valor_conta); } 9. 6/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec Questão 2 Marcar questão Correto Atingiu 1,00 de 1,00 A frase: "[...] deve caracterizar conjunto de valores a que uma constante pertence, ou que podem ser assumidos por uma variável ou expressão, ou que podem ser gerados por uma função", de Ziviani (1999), refere-se a: Escolha uma opção: a. Sintaxe de uma estrutura de repetição Sintaxe de uma estrutura de controle de fluxo. // Sintaxis de una estructura de b. control de flujo. C. Tipo de dados. Parabéns ! Resposta correta. d. Comando de entrada de dados. e. Comando de saída de dados. Sua resposta está correta. A resposta correta é: Tipo de dados. 7/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec Questão 3 Marcar questão Correto Atingiu 0,50 de 0,50 Ao iniciar um programa em linguagem C, um programador escreveu a seguinte linha: #include principal objetivo dessa instrução é: Disponibilizar recursos relacionados à entrada e Alternativa Correta. a. saída de dados. Parabéns !! b. Declarar variáveis do programa. C. Criar a função principal do programa. d. Executar automaticamente o programa. Sua resposta está correta. Alternativa Correta: Disponibilizar recursos relacionados à entrada e saída de dados. Justificativa: A biblioteca stdio.h fornece funções como printf() e scanf(). A resposta correta é: Disponibilizar recursos relacionados à entrada e saída de dados. 8/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec Questão 4 Marcar questão Correto Atingiu 0,50 de 0,50 Uma equipe de desenvolvimento decidiu utilizar a linguagem em um projeto de sistema embarcado devido às características da linguagem. Segundo material estudado, a adoção da linguagem é justificada principalmente porque ela: a. Elimina a necessidade de planejamento algorítmico. b. É interpretada e não necessita compilação. C. Possui alta velocidade de execução e portabilidade. Alternativa Correta. d. É exclusiva para sistemas operacionais Linux. Sua resposta está correta. Alternativa Correta: Possui alta velocidade de execução e portabilidade. e-book destaca como vantagens do a eficiência computacional e a portabilidade. A resposta correta é:Possui alta velocidade de execução e portabilidade. 9/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec Questão 5 Marcar questão Correto Atingiu 1,00 de 1,00 Um casal de vovôs necessita de auxílio para calcular valor dos rendimentos da sua poupança, onde programa deve receber como dado de entrada valor do depósito e valor da taxa de juros. programa deve calcular e imprimir valor do rendimento e valor total depois do rendimento. Analise as alternativas para problema proposto Alternativa I Alternativa Alternativa III #include stdio.h> #include stdio.h> #include stdio.h> main() main() main() { { float valor,taxa, total,rendi; float valor,taxa, total,rendi; int valor,taxa, total,rer printf("Digite valor:"); printf("Digite valor:"); printf ("Digite valor:") scanf("%f", &valor); ("%f", &valor); scanf("%f", printf("Digite a taxa :"); printf("Digite a taxa :"); printf("Digite a scanf("%f", &taxa); scanf("%f", &taxa); rendi= (taxa/100) * VC rendi= (taxa/100) * valor; total = rendi+valor; total = rendi+valor; total = rendi+valor; rendi= (taxa/100) * valor; printf ("%.2f %.2f", rend printf("%.2f %.2f", printf("%.2f %.2f", rendi,total); rendi,total); } É correto apenas O que se apresenta em : a. e apenas b. I, e III C. e apenas 10/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec d. apenas Alternativa Correta. Parapens ! e. e apenas Sua resposta está correta. A resposta correta é: I apenas 11/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec Questão 6 Marcar questão Correto Atingiu 1,00 de 1,00 Uma empresa de tecnologia está desenvolvendo um sistema para selecionar candidatos para um programa de estágio avançado. De acordo com as regras definidas pelo setor de Recursos Humanos, um candidato será considerado apto quando atender a pelo menos uma das seguintes condições: Possuir nota na prova técnica superior a 80 e entrevista superior a 70; ou Possuir experiência prévia superior a 2 anos. Para validar a lógica do sistema, um desenvolvedor implementou seguinte código em Linguagem C: #include int main() { int prova = 75; int entrevista = 90; int experiencia = 3; int apto; apto = ((prova > 80) && (entrevista > 70)) (experiencia > 2); printf("%d", apto); return 0; } Considerando a precedência dos operadores lógicos e os valores atribuídos às variáveis, assinale a alternativa correta. valor impresso será 1, pois a condição de experiência Alternativa Correta. a. torna a expressão verdadeira. Parabéns ! b. O valor impresso será 0, pois a nota da prova é inferior a 80. C. valor impresso será 0, pois uma das condições do operador && é falsa. O programa apresentará erro de compilação devido ao uso simultâneo dos d. operadores && e ||. 12/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec Sua resposta está correta. Gabarito : valor impresso será 1, pois a condição de experiência torna a expressão verdadeira. Resolução Passo 1: (prova > 80 && entrevista > 70) Substituindo valores: (75 > 80 && 90 > 70) (falso && verdadeiro) será falso ou seja, 0(zeroo) Passo 2: (experiencia > 2) (3 > 2) resultado será Passo 3: Avaliar operador II A expressão completa torna-se: 0 Como operador lógico OU (II) retorna verdadeiro quando pelo menos uma condição é verdadeira: Ou seja 1 Saída final do Programa será :1 ( como verdadeiro) A resposta correta é: valor impresso será 1, pois a condição de experiência torna a expressão verdadeira. 13/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec Questão 7 Marcar questão Correto Atingiu 1,00 de 1,00 Uma Vinícola da Serra Gaúcha está promovendo uma campanha de visitação aos ambientes da sua fábrica, com intuito que seus clientes conheçam processo de fabricação dos seus vinhos e também possam degustar os produtos. A empresa necessita de um programa que receba como dado de entrada custo de uma sessão de visitação à vinícola e valor do ingresso com a degustação, que será cobrado por cada pessoa. A Vinícola necessita como resultado para auxiliar na tomada de decisão que programa calcule e imprima: A quantidade de ingressos que deverão ser vendidas para que cubra pelo menos valor do custo de uma sessão de visitação e degustação. A quantidade de ingressos que deverão ser vendidos para que se obtenha um lucro de 17% para a sessão de visitação e degustação. Analise as alternativas para problema proposto Alternativa Alternativa Alternativa III stdio.h> #include stdio.h> main() main() main() { { { float custo,total_ing,valor, float custo,total_ing,valor, int custo,total_ing,valo ingresso; ingresso; printf("Digite valor do printf("Digite valor do custo :"); printf("Digite o valor do custo:"); scanf("%f", &custo); scanf("%f", &custo); &custo); printf("Digite valor do printf("Digite valor do printf("Digite valor do scanf("%f", &ingresso); ingresso:"); ingresso:"); valor= custo/ingresso; scanf("%f", &ingresso); scanf("%f", &ingresso); total_ing = (custo + valor= custo/ingresso; valor= ingresso/custo; ingresso; total_ing = total_ing = (custo 0.17)/ printf("%.2f %.2f", ingresso; ingresso; valor,total_ing); printf("%.2f %.2f",valor,total_ing); } É correto apenas que se apresenta em : a. I, 14/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec b. le apenas C. apenas Alternativa Correta. Parabéns ! d. le III apenas e. e III apenas Sua resposta está correta. A Alternativa apresenta solução correta para Problema. A alternativa cálculo do valor está incorreto e cálculo do total de ingresso também está incorreto. valor= ingresso/custo; >> correto é valor= custo/ingresso; total_ing = (custo * 0.17)/ ingresso; >> correto é >> total_ing = (custo * 1.17)/ ou total_ing = (custo + (custo * 0.17))/ ingresso; 2 formas do cálculo da alternativa e representam a mesma coisa). Na alternativa os tipos estão definidos como inteiro e lidos como float. A resposta correta apenas 15/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec Questão 8 Marcar questão Correto Atingiu 0,50 de 0,50 Uma empresa está desenvolvendo um sistema para armazenar informações de funcionários. Considere os seguintes dados: Número de dependentes. Salário. nome. Os tipos mais adequados para armazená-los, respectivamente, são: a. int, int, double b. double, int, char C. int, double, char Alternativa Correta. Parabéns ! d. float, float, char Sua resposta está correta. Alternativa Correta: int, double, char Justificativa: Dependentes é valor inteiro e nome é char, armazena caracteres. Salário é um valor decimal, representado por double ou float. A resposta correta é:int, double, char 16/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec Questão 9 Marcar questão Correto Atingiu 1,00 de 1,00 Com base nos tipos de dados e dos operadores aritméticos, realize teste de mesa do programa. 1 #include 2 main() 3 { 4 float a,b; 5 double res1, res2; 6 int W, res3; 7 a = 2.5; 8 b= 4.2; 9 x=6; 10 w=5; 11 res1= (a+b)/2; 12 res2 = b-a/2; 13 res3 = X % 14 printf %.21f %.21f %d", res1,res2, res3); 15 } Ao término da execução do programa, a saída gerada na linha 14 será: a. 4.6 0.85 1.2 b. 4.6 2.95 1 C. 3.35 0.85 d. 3.35 2.95 1.2 e. 3.35 2.95 1 17/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA - Unidade 1: Revisão da tentativa AVA Uniftec Sua resposta está correta. A resposta correta é:3.35 2.95 1 18/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec Questão 10 Marcar questão Correto Atingiu 0,40 de 0,40 Sempre que abrimos a nossa geladeira nos deparamos com uma variedade enorme de recipientes para guardarmos todo tipo de produtos: sólidos, líquidos, regulares e irregulares. Cada um destes recipientes foram desenhados para guardar um tipo de bem ou produto bem definido, assim como temos também copos, garrafas, jarras para armazenar os líquidos. E assim, temos mais variados recipientes para armazenar produtos cuja características e/ou formas são semelhantes. Na programação em C, é necessário, no entanto, primeiro conhecer aquilo que desejamos armazenar e somente então selecionar os melhores recipientes para esta tarefa. Fonte: DAMAS, Luís. Linguagem C. Tradução João Araújo Ribeiro, Orlando Bernardo Filho. 10.ed. [Reimpr.]. Rio de Janeiro: LTC, 2016 Com base no texto acima, sobre os tipos de dados, selecione tipo de dado ideal para se representar cada um dos seguintes dados: Cadeia de caracteres // ARRAY nome de uma rua. float O saldo de uma conta bancária. Se uma pessoa é diabética ou não onde vai armazenar "S" char para Sim e "N" para Não. int Número de filhos de uma pessoa. Sua resposta está correta. A resposta correta é: nome de uma rua. Cadeia de caracteres / ARRAY, saldo de uma conta bancária. -> float, Se uma pessoa é diabética ou não onde vai armazenar "S" para Sim e "N" para Não. char, Número de filhos de uma pessoa. int. 19/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec Questão 11 Marcar questão Correto Atingiu 0,50 de 0,50 Durante a análise de um programa em C, um aluno encontrou a seguinte declaração: int main(void) Sobre essa declaração, assinale a alternativa correta. a. Trata-se de um comando de saída. b. Trata-se da criação de uma variável inteira. Trata-se da declaração da função principal do Alternativa Correta. C. programa. Parabéns ! d. Trata-se de um operador aritmético. Sua resposta está correta. Alternativa Correta: Trata-se da declaração da função principal do programa. Justificativa: Todo programa em possui um ponto de entrada chamado main(). A função main() não é uma variável, mas sim a função principal do programa. E pode existir somente um único main() no programa. A resposta correta da declaração da função principal do programa. 20/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec Questão 12 Marcar questão Correto Atingiu 0,50 de 0,50 Uma startup do setor logístico desenvolveu um sistema para estimar custo operacional diário de seus veículos. Durante a fase de validação, um programador implementou o seguinte trecho de código em Linguagem C: #include int main() { int km = 250; int litros = 40; int dias = 5; float resultado; resultado = km / litros * dias + 10; printf("%.2f", resultado); return } Durante uma reunião técnica, surgiram divergências sobre valor que será exibido na tela, especialmente em relação à precedência dos operadores e aos tipos de dados utilizados no expressão. Com base na análise do código, assinale a alternativa correta. a. valor exibido será 45,00. b. valor exibido será 41,25. C. valor exibido será 40,00. Alternativa Correta. Parabéns! d. valor exibido será 46,25. Sua resposta está correta. Gabarito : valor exibido será 40,00. 21/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec Justificativa: resultado = km / litros * dias + 10; Substituindo os valores: resultado = Como as variáveis km e litros são do tipo int, ocorre divisão inteira: A parte decimal é descartada. Em seguida: 6 * 5 = 30 Depois: 30 + 10 = 40 valor final é atribuído à variável resultado, que é do tipo float: resultado = 40 Ao ser exibido com duas casas decimais: 40.00 Portanto, a alternativa correta é: valor exibido será 40,00. Justificativa das Alternativas Incorretas Alternativa 41,25 Incorreta. Essa resposta seria obtida se a divisão fosse considerada real: Contudo, a operação ocorre entre duas variáveis inteiras, produzindo resultado inteiro 6. Alternativa 45,00 Incorreta. Essa alternativa resulta de um erro na ordem dos cálculos ou na aplicação da precedência dos operadores, desconsiderando resultado correto da divisão inteira. Alternativa 46,25- Incorreta. Essa resposta considera a parte decimal da divisão, mas ignora que compilador executa inicialmente a operação utilizando apenas valores inteiros. A resposta correta valor exibido será 40,00. 22/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec Questão 13 Marcar questão Correto Atingiu 0,50 de 0,50 Sobre variáveis e constantes, considere as afirmativas a seguir. Constantes são valores fixos que um programa não pode alterar. II. Variáveis é um nome que damos a uma determinada posição de memória para conter um valor de um determinado tipo. III. A declaração de variáveis não precisa ser sempre realizada antes de sua utilização IV. tipo atribuído a uma variável indica número de bytes que serão utilizados para guardar um valor nesta variável. É correto que se afirma em: Escolha uma opção: a. I, e IV b. e IV. d. I, II, e IV e. III e IV Sua resposta está correta. A resposta correta é: I, e IV 23/2423/08/2026, 00:20 Questionário de Revisão NÃO VALE NOTA Unidade 1: Revisão da tentativa AVA Uniftec Questão 14 Marcar questão Correto Atingiu 0,60 de 0,60 A definição de uma variável é uma das etapas principais para elaboração de um programa, que pode ser compreendida como uma reserva de um espaço na memória do computador para armazenar informações. Em relação aos tipos de variáveis, analise as alternativas Variável do tipo char serve para armazenar um único caractere podendo ser letra ou símbolo. Variável do tipo int é utilizada para armazenar valores numéricos, podendo ser positivos e negativos e, também, valores com ponto decimal. Variável do tipo numérico float armazena valores reais, valores com ponto decimal, podendo ser positivos e negativos. É correto que se afirma em: Escolha uma opção: a. le apenas. b. e III apenas. C. apenas. d. apenas. e. e III Sua resposta está correta. A resposta correta é: le III apenas. Terminar revisão 24/24