Prévia do material em texto
27/04/2023, 14:32 QUESTIONÁRIO ONLINE do Grau B - EM C - PESO 2.0 DO GB todo conteúdo de linguagem C trabalhado: Revisão da ten… https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=408398&cmid=685280 1/12 Painel / Meus cursos / 2022/1 - Algoritmos e Programação I - G110-0327TERNT / Aula PRESENCIAL 21 e 28.06.22 e 05.07.22 - Vetores(Array) em C / QUESTIONÁRIO ONLINE do Grau B - EM C - PESO 2.0 DO GB todo conteúdo de linguagem C trabalhado Iniciado em terça, 5 Jul 2022, 20:22 Estado Finalizada Concluída em terça, 5 Jul 2022, 20:28 Tempo empregado 6 minutos 11 segundos Avaliar 1,60 de um máximo de 2,00(80%) Este site usa cookies! Clique aqui para ver os termos. Aceitar https://antigograduacao.ftec.com.br/course/view.php?id=10893 https://antigograduacao.ftec.com.br/my/ https://antigograduacao.ftec.com.br/course/view.php?id=10893 https://antigograduacao.ftec.com.br/course/view.php?id=10893§ion=18 https://antigograduacao.ftec.com.br/mod/quiz/view.php?id=685280 https://www.ftec.com.br/static/media/uploads/documentos/politica_de_privacidade_uniftec.pdf 27/04/2023, 14:32 QUESTIONÁRIO ONLINE do Grau B - EM C - PESO 2.0 DO GB todo conteúdo de linguagem C trabalhado: Revisão da ten… https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=408398&cmid=685280 2/12 Questão 1 Completo Atingiu 0,00 de 0,40 Adaptado Enade 2011. Considerando a execução do algoritmo abaixo, responda ao que se pede nos itens a e b. 01 02 ...... 03 main(void) 04 { 05 int vetA[10], vetB[10], x; 06 for (x=0; x<10; x++) 07 { 08 vetB[x] = x+1; 09 if(( x % 2) != 0) 10 vetA[x] = x; 11 else 12 vetA[x] = 2 + x; 13 14 } 15 16 for (x=0; x<10; x++) 17 { 18 while(vetA[x] > x) 19 { 20 vetB[x] = vetA[x]; 21 vetA[x] = vetA[x] - 1 ; 22 } 23 } 24 system("pause"); 25 } a) Apresente os dados dos vetores vetA e vetB ao término da execução da linha 14. (Peso 50%) VetA VetB b) Apresente os dados dos vetores vetA e vetB ao término da execução da linha 23. (Peso 50%) VetA VetB Este site usa cookies! Clique aqui para ver os termos. https://www.ftec.com.br/static/media/uploads/documentos/politica_de_privacidade_uniftec.pdf 27/04/2023, 14:32 QUESTIONÁRIO ONLINE do Grau B - EM C - PESO 2.0 DO GB todo conteúdo de linguagem C trabalhado: Revisão da ten… https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=408398&cmid=685280 3/12 Preencha no espaço abaixo os valores que os vetores receberão na ordem da esquerda para a direita, identificando a letra a e b, o nome do vetor, a sua posição e o valor que está armazenado em cada um das posições. a) VetA VetB b) VetA VetB REPOSTA DA QUESTÃO: a) Apresente os dados dos vetores vetA e vetB ao término da execução da linha 14. (Peso 50%) VetA 2 1 4 3 6 5 8 7 10 9 VetB 1 2 3 4 5 6 7 8 9 10 b) Apresente os dados dos vetores vetA e vetB ao término da execução da linha 23. (Peso 50%) VetA 0 1 2 3 4 5 6 7 8 9 VetB 1 2 3 4 5 6 7 8 9 10 Comentário: não desenvolveu. Este site usa cookies! Clique aqui para ver os termos. https://www.ftec.com.br/static/media/uploads/documentos/politica_de_privacidade_uniftec.pdf 27/04/2023, 14:32 QUESTIONÁRIO ONLINE do Grau B - EM C - PESO 2.0 DO GB todo conteúdo de linguagem C trabalhado: Revisão da ten… https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=408398&cmid=685280 4/12 Questão 2 Correto Atingiu 0,20 de 0,20 Dado o programa que recebe um valor numérico como dado de entrada e este verifica se o valor está dentro ou fora do intervalo de 10 a 20 (inclusive aceita o 10 e o 20), imprimindo uma frase em cada situação. Se o valor digitado estiver fora do intervalo, ele deverá repetir a leitura do valor até o mesmo ser digitado corretamente dentro do intervalo sugerido. Analise o programa e identifique qual a alternativa que substitui a <expressão1> com a expressão lógica CORRETA para resolver o problema apresentado : Escolha uma opção: a. Nenhuma alternativa está correta b. (num>10) && (num<20) c. (num>10) || (num<20) d. (num<10) || (num>20) Alternativa Correta. Parabéns! e. (num<10) && (num>20) Sua resposta está correta. A resposta correta é: (num<10) || (num>20) Este site usa cookies! Clique aqui para ver os termos. https://www.ftec.com.br/static/media/uploads/documentos/politica_de_privacidade_uniftec.pdf 27/04/2023, 14:32 QUESTIONÁRIO ONLINE do Grau B - EM C - PESO 2.0 DO GB todo conteúdo de linguagem C trabalhado: Revisão da ten… https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=408398&cmid=685280 5/12 Questão 3 Correto Atingiu 0,30 de 0,30 Inserindo-se como dados de entrada para as variáveis a e b os valores 22 e 7 respectivamente, o valor calculado e impresso no final do programa no comando printf( “ calculo = %d “, a+b) NA LINHA 17 , será igual a: Escolha uma opção: a. 0 b. 15 c. 7 d. 22 e. 1 Alternativa Correta! Parabéns! Sua resposta está correta. CODIGO DA QUESTÃO NO DEV C++: ...... main() { int a, b; scanf(“%d”, &a); scanf(“%d”, &b); while( (a > 0) && (b > 0)) { if (a > b) { a = a – b; }else { Este site usa cookies! Clique aqui para ver os termos. https://www.ftec.com.br/static/media/uploads/documentos/politica_de_privacidade_uniftec.pdf 27/04/2023, 14:32 QUESTIONÁRIO ONLINE do Grau B - EM C - PESO 2.0 DO GB todo conteúdo de linguagem C trabalhado: Revisão da ten… https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=408398&cmid=685280 6/12 b = b – a; } } printf( “ calculo = %d “, a+b); } A resposta correta é: 1 Este site usa cookies! Clique aqui para ver os termos. https://www.ftec.com.br/static/media/uploads/documentos/politica_de_privacidade_uniftec.pdf 27/04/2023, 14:32 QUESTIONÁRIO ONLINE do Grau B - EM C - PESO 2.0 DO GB todo conteúdo de linguagem C trabalhado: Revisão da ten… https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=408398&cmid=685280 7/12 Questão 4 Correto Atingiu 0,30 de 0,30 Dado o exemplo de código onde utiliza o comando condicional if-else: #include<stdio.h> main() { int x; scanf("%d", &x); if (x==1) printf("\nUm"); else if (x==2) printf("\nDois"); else if (x==3) printf("\ntres"); else printf("\nNenhum valor valido "); } Selecione a alternativa que representa corretamente a substituição do if-else pelo switch, mantendo a mesma funcionalidade do programa. Escolha uma opção: a. #include<stdio.h> main() { int x; scanf("%d", &x); switch(x) { case 1: printf("\nUm");break; case 2: printf("\nDois");break; case 3: printf("\ntres");break; case 4: printf("\nNenhum valor valido "); break; } } b. #include<stdio.h> main() { int x; scanf("%d", &x); switch( ) { case 1: printf("\nUm");break; case 2: printf("\nDois");break; case 3: printf("\ntres");break; default: printf("\nNenhum valor valido "); } } c. #include<stdio.h> main() { Alternativa Correta. Parabéns! Este site usa cookies! Clique aqui para ver os termos. https://www.ftec.com.br/static/media/uploads/documentos/politica_de_privacidade_uniftec.pdf 27/04/2023, 14:32 QUESTIONÁRIO ONLINE do Grau B - EM C - PESO 2.0 DO GB todo conteúdo de linguagem C trabalhado: Revisão da ten… https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=408398&cmid=685280 8/12 int x; scanf("%d", &x); switch(x) { case 1: printf("\nUm");break; case 2: printf("\nDois");break; case 3: printf("\ntres");break; default: printf("\nNenhum valor valido "); } } d. #include<stdio.h> main() {int x; scanf("%d", &x); switch(x) { case '1': printf("\nUm");break; case '2': printf("\nDois");break; case '3': printf("\ntres");break; default: printf("\nNenhum valor valido "); } } e. #include<stdio.h> main() { int x; scanf("%d", &x); switch(x) { case 1: printf("\nUm");break; case 2: printf("\nDois");break; case 3: printf("\ntres");break; } } Sua resposta está correta. A resposta correta é: #include<stdio.h> main() { int x; scanf("%d", &x); switch(x) { case 1: printf("\nUm");break; case 2: printf("\nDois");break; case 3: printf("\ntres");break; default: printf("\nNenhum valor valido "); } } Este site usa cookies! Clique aqui para ver os termos. https://www.ftec.com.br/static/media/uploads/documentos/politica_de_privacidade_uniftec.pdf 27/04/2023, 14:32 QUESTIONÁRIO ONLINE do Grau B - EM C - PESO 2.0 DO GB todo conteúdo de linguagem C trabalhado: Revisão da ten… https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=408398&cmid=685280 9/12 Questão 5 Correto Atingiu 0,20 de 0,20 Os laços de repetição nos permite repetir um bloco de instruções. A Linguagem C possui 3 laços de repetição, sendo eles: while, do.. while e for. Cada laço possui as suas características na linguagem C. Analise cada umas das alternativas e ARRASTE cada uma das palavras (laços ) que representa de forma correta a sua característica. No Laço o teste condicional é realizada no fim do corpo do laço e não antes. Sendo assim, ele executa pelo menos uma (1) vez as instruções que estão dentro do bloco do laço de repetição. Os laços são considerados laços condicionais porque não sabemos de antemão(a priori) quantas vezes o laço de repetição será executado. O laço é considerado um laço contado porque sabe-se de antemão quantas vezes o laço irá executar. O laço executa uma instrução ou bloco de instrução enquanto uma determinada condição for verdadeira. Onde a condição é avaliada no início antes de ingressar no laço. Os laços possuem o seu teste condicional no início do laço de repetição, ou seja, primeiro testa, se o resultado for Verdadeiro ele entra no laço e executa as instruções. while do.. while e while for e while do..while for Sua resposta está correta. A resposta correta é: Os laços de repetição nos permite repetir um bloco de instruções. A Linguagem C possui 3 laços de repetição, sendo eles: while, do.. while e for. Cada laço possui as suas características na linguagem C. Analise cada umas das alternativas e ARRASTE cada uma das palavras (laços ) que representa de forma correta a sua característica. No Laço [do..while] o teste condicional é realizada no fim do corpo do laço e não antes. Sendo assim, ele executa pelo menos uma (1) vez as instruções que estão dentro do bloco do laço de repetição. Os laços [do.. while e while] são considerados laços condicionais porque não sabemos de antemão(a priori) quantas vezes o laço de repetição será executado. O laço [for] é considerado um laço contado porque sabe-se de antemão quantas vezes o laço irá executar. O laço [while] executa uma instrução ou bloco de instrução enquanto uma determinada condição for verdadeira. Onde a condição é avaliada no início antes de ingressar no laço. Os laços [for e while] possuem o seu teste condicional no início do laço de repetição, ou seja, primeiro testa, se o resultado for Verdadeiro ele entra no laço e executa as instruções. Este site usa cookies! Clique aqui para ver os termos. https://www.ftec.com.br/static/media/uploads/documentos/politica_de_privacidade_uniftec.pdf 27/04/2023, 14:32 QUESTIONÁRIO ONLINE do Grau B - EM C - PESO 2.0 DO GB todo conteúdo de linguagem C trabalhado: Revisão da ten… https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=408398&cmid=685280 10/12 Questão 6 Correto Atingiu 0,20 de 0,20 Supondo que x = 2 , y=6 e z = -1. Qual o valor lógico que as seguintes expressões enviam para o if? Selecione V para Verdadeiro e F para falso: if ( (x + 2 ) >= (y+z) || ( y != 2)) if (10==5) if ( (z>0) && (x>0) && (y>0) ) if ( (z>0) || (x>0) && (y>0) ) VERDADEIRO FALSO FALSO VERDADEIRO Sua resposta está correta. A resposta correta é: if ( (x + 2 ) >= (y+z) || ( y != 2)) → VERDADEIRO, if (10==5) → FALSO, if ( (z>0) && (x>0) && (y>0) ) → FALSO, if ( (z>0) || (x>0) && (y>0) ) → VERDADEIRO. Este site usa cookies! Clique aqui para ver os termos. https://www.ftec.com.br/static/media/uploads/documentos/politica_de_privacidade_uniftec.pdf 27/04/2023, 14:32 QUESTIONÁRIO ONLINE do Grau B - EM C - PESO 2.0 DO GB todo conteúdo de linguagem C trabalhado: Revisão da ten… https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=408398&cmid=685280 11/12 Questão 7 Correto Atingiu 0,20 de 0,20 REALIZE o tese de mesa do programa. #include <stdio.h> #include <stdlib.h> main(void) { int i,j; for(i=0;i<4;i++) for(j=1; j<=i; j++) printf("%d ",i); system("pause"); } Ao término da execução os valores que serão impressos no comando printf("%d ",i) serão? Assinale a alternativa correta. Escolha uma opção: a. 1 1 1 1 2 2 2 2 3 3 3 3 b. 1 2 2 3 3 3 Resposta correta! Parabéns! c. 1 1 2 1 2 3 1 2 3 d. 3 3 3 2 2 1 e. 3 3 3 3 2 2 2 2 1 1 1 1 Sua resposta está correta. A resposta correta é: 1 2 2 3 3 3 Este site usa cookies! Clique aqui para ver os termos. https://www.ftec.com.br/static/media/uploads/documentos/politica_de_privacidade_uniftec.pdf 27/04/2023, 14:32 QUESTIONÁRIO ONLINE do Grau B - EM C - PESO 2.0 DO GB todo conteúdo de linguagem C trabalhado: Revisão da ten… https://antigograduacao.ftec.com.br/mod/quiz/review.php?attempt=408398&cmid=685280 12/12 Questão 8 Correto Atingiu 0,20 de 0,20 Com base no programa acima apresentado, escrito na linguagem C, conclui-se que o valor das variáveis r1, r2 e r3 impresso no comando printf da linha 32, será: Escolha uma opção: a. r1 = 0, r2 = 0, r3 = 0 b. r1 = 1, r2 = 1, r3 = 0 c. r1 = 1, r2 = 0, r3 = 0 Alternativa Correta! Parabéns! d. r1 = 1, r2 = 0, r3 = 1 e. r1 = 0, r2 = 1, r3 = 1 Sua resposta está correta. A resposta correta é: r1 = 1, r2 = 0, r3 = 0 Este site usa cookies! Clique aqui para ver os termos. https://www.ftec.com.br/static/media/uploads/documentos/politica_de_privacidade_uniftec.pdf