Baixe o app para aproveitar ainda mais
Prévia do material em texto
30/06/2021 Questionário 2: Revisão da tentativa https://moodle.gru.ifsp.edu.br/mod/quiz/review.php?attempt=32307&cmid=32127 1/8 Painel Meus cursos [20211.1.GRU.TCN.ADS.2012..1N.SUP.03161 (APOD1) 269264] Semana 15 - 28/06 a 02/07 Questionário 2 Iniciado em quarta-feira, 30 jun 2021, 21:53 Estado Finalizada Concluída em quarta-feira, 30 jun 2021, 22:17 Tempo empregado 23 minutos 44 segundos Notas 15,00/15,00 Avaliar 3,00 de um máximo de 3,00(100%) Questão 1 Correto Atingiu 1,00 de 1,00 Questão 2 Correto Atingiu 1,00 de 1,00 O tipo float reserva espaço e memória para 1 real com precisão simples do tipo double reserva espaço para uma variável com precisão dupla. Escolha uma opção: Verdadeiro Falso A resposta correta é 'Verdadeiro'. Assinale o resultado das variáveis x, y e z, depois da seguinte sequência de operações: int x,y,z; x=y=10; z=++x; x=-x; y++; x=x+y-(z--); a. x = -10, y = 10, z = 10 b. x = -11, y = 11, z = 10 c. x = -10, y = 11, z = 10 d. Nenhuma das opções anteriores e. x = 11, y = 11, z = 11 Sua resposta está correta. A resposta correta é: x = -11, y = 11, z = 10 https://moodle.gru.ifsp.edu.br/my/ https://moodle.gru.ifsp.edu.br/course/view.php?id=1453 https://moodle.gru.ifsp.edu.br/course/view.php?id=1453§ion=15 https://moodle.gru.ifsp.edu.br/mod/quiz/view.php?id=32127 30/06/2021 Questionário 2: Revisão da tentativa https://moodle.gru.ifsp.edu.br/mod/quiz/review.php?attempt=32307&cmid=32127 2/8 Questão 3 Correto Atingiu 1,00 de 1,00 Questão 4 Correto Atingiu 1,00 de 1,00 Escolha a opção que inclui somente nomes válidos para variáveis na linguagem C. a. i, j, int, obs b. 9xy, a36, x*y, --j c. 2_ou_1, \fim, *h, j d. If, a_b_2, H789, _yes Sua resposta está correta. A resposta correta é: If, a_b_2, H789, _yes Qual o valor lógico que as seguintes expressões enviam para o if, como resultado da análise da condição? Lembrando que a linguagem C considera "0" para falso e "1" ou outro valor para verdadeiro. if (10 == 5) if ((2 + 3) == - (-2 – 3)) if (x == 1) if (x == 0) 0 1 1 0 Sua resposta está correta. A resposta correta é: if (10 == 5) → 0, if ((2 + 3) == - (-2 – 3)) → 1, if (x == 1) → 1, if (x == 0) → 0. 30/06/2021 Questionário 2: Revisão da tentativa https://moodle.gru.ifsp.edu.br/mod/quiz/review.php?attempt=32307&cmid=32127 3/8 Questão 5 Correto Atingiu 1,00 de 1,00 Questão 6 Correto Atingiu 1,00 de 1,00 Um programa com o seu código indentado é, em geral: a. Mais lento de executar que outro que não o seja b. Menos legível que outro que não o seja. c. Mais rápido de executar que outro que não o seja. d. Mais legível para o programador, que outro que não seja indentado. Sua resposta está correta. A resposta correta é: Mais legível para o programador, que outro que não seja indentado. Considere o código: int x = 1, y = 2, z = 3; x += y += z += 7; Qual será a saída do código? a. x=7 y=8 z=9 b. x=13 y=12 z=10 c. x=10 y=12 z=13 d. x=2 y=3 z=8 e. x=1 y=2 z=3 Sua resposta está correta. A resposta correta é: x=13 y=12 z=10 30/06/2021 Questionário 2: Revisão da tentativa https://moodle.gru.ifsp.edu.br/mod/quiz/review.php?attempt=32307&cmid=32127 4/8 Questão 7 Correto Atingiu 1,00 de 1,00 Questão 8 Correto Atingiu 1,00 de 1,00 Utilizando um único if, qual seria o código correto para substituir o fragmento a seguir: if (x == 0) if( y <= 32) printf(“Sucesso!!!”); a. if ((x == 0) != (y <= 32)) printf(“Sucesso!!!”); b. if ((x == 0) || (y <= 32)) printf(“Sucesso!!!”); c. if ((x == 0) && (y <= 32)) printf(“Sucesso!!!”); d. if ((x == 0) == (y <= 32)) printf(“Sucesso!!!”); Sua resposta está correta. A resposta correta é: if ((x == 0) && (y <= 32)) printf(“Sucesso!!!”); O fragmento de código de um programa exibido a seguir, está correto? main(){ if (getche() == 'a') then printf("\nVocê teclou a. "); } Escolha uma opção: Verdadeiro Falso A resposta correta é 'Falso'. 30/06/2021 Questionário 2: Revisão da tentativa https://moodle.gru.ifsp.edu.br/mod/quiz/review.php?attempt=32307&cmid=32127 5/8 Questão 9 Correto Atingiu 1,00 de 1,00 Questão 10 Correto Atingiu 1,00 de 1,00 O fragmento de código de um programa, exibido a seguir está correto? main(){ int a, b; scanf("%d %d",&a,&b); if (a != b){ a = 1; b = 2; }; else a+=b; printf("\n%d %d.", a,b); } Escolha uma opção: Verdadeiro Falso A resposta correta é 'Falso'. Uma variável do tipo char pode armazenar caracteres individuais ou conjunto de caracteres também denominados por cadeias de caracteres ou strings. Escolha uma opção: Verdadeiro Falso A resposta correta é 'Verdadeiro'. 30/06/2021 Questionário 2: Revisão da tentativa https://moodle.gru.ifsp.edu.br/mod/quiz/review.php?attempt=32307&cmid=32127 6/8 Questão 11 Correto Atingiu 1,00 de 1,00 Questão 12 Correto Atingiu 1,00 de 1,00 O comando break deve ser usado, ao final das instruções de cada case, de uma estrutura switch? Escolha uma opção: Verdadeiro Falso Na instrução switch quando a expressão é igual a uma das constantes presentes num dos case a instrução ou instruções associadas a esse case são executadas, bem como todas as instruções de todos os cases que se encontrem a seguir ao case de entrada(default incluído). Por isso, se faz necessário a inserção do comando break; ao final de cada bloco de instruções do case. A resposta correta é 'Verdadeiro'. Supondo: x = 4; y = 6; z = -1; Considerando que a linguagem C considera "0" para falso e "1" ou outro valor para verdadeiro, qual o valor lógico das seguintes expressões? if (x == 4 || y >= z && !(z)) if (x == 5) if (y – x + z – 1) if (x == 5 || z < 0) 1 0 0 1 Sua resposta está correta. A resposta correta é: if (x == 4 || y >= z && !(z)) → 1, if (x == 5) → 0, if (y – x + z – 1) → 0, if (x == 5 || z < 0) → 1. 30/06/2021 Questionário 2: Revisão da tentativa https://moodle.gru.ifsp.edu.br/mod/quiz/review.php?attempt=32307&cmid=32127 7/8 Questão 13 Correto Atingiu 1,00 de 1,00 Questão 14 Correto Atingiu 1,00 de 1,00 A instrução else numa construção if .. else é executada quando: a. A expressão de condição seguida ao if for verdadeira; b. A expressão de condição seguida ao else for verdadeira. c. A expressão da condição if for falsa; d. A expressão de condição ao else for falsa; Sua resposta está correta. A resposta correta é: A expressão da condição if for falsa; Qual o resultado das variáveis x, y e z depois, da seguinte sequência de operações: int x,y; int a = 14, b = 3; float z; x = a/b; y = a%b; z = y/x; a. x = 4, y = 2, z = 0.5 b. x = 4.66666, y = 2, z = 0.4286 c. x = 5, y = 2, z = 0.00 d. x = 5, y =2, z= 0.4 e. x = 4, y =2, z = 0.00 Sua resposta está correta. A resposta correta é: x = 4, y =2, z = 0.00 30/06/2021 Questionário 2: Revisão da tentativa https://moodle.gru.ifsp.edu.br/mod/quiz/review.php?attempt=32307&cmid=32127 8/8 Questão 15 Correto Atingiu 1,00 de 1,00 Considerando o seguinte fragmento de código da estrutura de decisão switch .. case: switch (est_civil){ case 'C': printf("Casado\n"); case 'S': printf("Solteiro\n"); case 'D': printf("Divorciado\n"); case 'V': printf("Viúvo\n"); default: printf("Estado civil incorreto"); } Podemos afirmar que está estruturada CORRETAMENTE? Escolha uma opção: Verdadeiro Falso Correto. A resposta correta é 'Falso'. ◄ Exercícios de revisão - estruturas de repetição Seguir para... Lista 02 - Linguagem de Programação C ► https://moodle.gru.ifsp.edu.br/mod/url/view.php?id=31418&forceview=1 https://moodle.gru.ifsp.edu.br/mod/url/view.php?id=32152&forceview=1
Compartilhar