Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6654-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_48240633_1&course_id=_115304_1&content_id=_1545731_1&retur… 1/9 Revisar envio do teste: QUESTIONÁRIO UNIDADE III LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO 6654-120_57501_R_20202_02 CONTEÚDO Usuário cristiane.oliveira92 @aluno.unip.br Curso LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO Teste QUESTIONÁRIO UNIDADE III Iniciado 12/10/20 20:42 Enviado 12/10/20 20:46 Status Completada Resultado da tentativa 1 em 1 pontos Tempo decorrido 3 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente Pergunta 1 Analise o programa escrito em Linguagem C e assinale a alternativa que descreve a função correta do programa. #include <stdio.h> void main ( ) { int diaSemana; printf ("Digite o dia da semana: "); scanf ("%d", &diaSemana); switch (dia) { case 1: printf ("Domingo \n"); break; case 2: printf ("Segunda-feira \n"); break; case 3: printf ("Terça-feira \n"); break; case 4: printf ("Quarta-feira \n"); break; case 5: printf ("Quinta-feira \n"); break; case 6: printf ("Sexta-feira \n"); break; case 7: printf ("Sábado \n"); break; CONTEÚDOS ACADÊMICOS BIBLIOTECAS MURAL DO ALUNO TUTORIAISUNIP EAD 0,1 em 0,1 pontos http://company.blackboard.com/ https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_115304_1 https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_115304_1&content_id=_1545451_1&mode=reset https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1 https://ava.ead.unip.br/webapps/login/?action=logout 12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6654-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_48240633_1&course_id=_115304_1&content_id=_1545731_1&retur… 2/9 Resposta Selecionada: b. Respostas: a. b. c. d. e. Feedback da resposta: default: printf("Dia inválido \n"); } } O programa recebe um número e apresenta o correspondente ao dia da semana. O programa recebe um número e informa se o dia será feriado. O programa recebe um número e apresenta o correspondente ao dia da semana. Segunda-feira corresponde ao número 1 na semana. Domingo corresponde ao número 7 na semana. Nenhuma das anteriores está correta. Resposta: B Comentário: o programa solicita ao usuário a entrada de um número e veri�ca pelo comando switch-case o dia da semana correspondente, apresentando como saída a string que representa o dia da semana. Pergunta 2 Considere o código a seguir em linguagem C e, após fazer uma análise pelos testes de mesa, assinale a alternativa correta que descreve a função do programa. Escolha 3 números inteiros de sua preferência e faça alguns testes. #include <stdio.h> void main (void) { int a, b, c; int aux; printf("Digite três números inteiros: "); scanf("%d %d %d",&a, &b, &c); if(a>b) { aux=a; a=b; b=aux; } if(a>c) { aux=a; a=c; c=aux; } if(b>c) { aux=b; b=c; 0,1 em 0,1 pontos 12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6654-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_48240633_1&course_id=_115304_1&content_id=_1545731_1&retur… 3/9 Resposta Selecionada: e. Respostas: a. b. c. d. e. Feedback da resposta: c=aux; } printf("%d %d %d", a, b, c); } Recebe 3 números inteiros e apresenta a saída com os números em ordem crescente. Recebe 3 números inteiros e apresenta a saída com os números em ordem decrescente. Recebe 3 números inteiros e apresenta a saída com os números fora de ordem. Recebe 3 números inteiros e apresenta a saída com os números em ordem de entrada. Recebe 3 números inteiros e apresenta a saída com os números em ordem inversa de entrada. Recebe 3 números inteiros e apresenta a saída com os números em ordem crescente. Resposta: E Comentário: o programa recebe como entrada 3 números e realiza alguns testes de forma independente, comparando-os de dois em dois, trocando os valores de posição, caso não estejam em ordem crescente. Pergunta 3 Resposta Selecionada: b. Respostas: a. b. Considere o código escrito em Linguagem C e assinale a alternativa correta. #include <stdio.h> void main() { int idade; printf("Digite sua idade: "); scanf("%d", &idade); if((idade >= 18) && (idade <=67)){ printf("Permitido doar sangue \n"); }else{ printf("Não é permitido doar sangue \n"); } } Uma pessoa de 89 não pode doar sangue. Uma pessoa de 68 pode doar sangue. Uma pessoa de 89 não pode doar sangue. 0,1 em 0,1 pontos 12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6654-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_48240633_1&course_id=_115304_1&content_id=_1545731_1&retur… 4/9 c. d. e. Feedback da resposta: Uma pessoa de 17 pode doar sangue. Uma pessoa de 67 não pode doar sangue. Uma pessoa de 35 não pode doar sangue. Resposta: B Comentário: o programa recebe a idade de uma pessoa e informa se ela pode doar sangue ou não, analisando a sua idade. Para doar sangue, é necessário ter entre 18 e 67 anos. Pergunta 4 Resposta Selecionada: a. Respostas: a. b. c. d. e. Feedback da resposta: Considere o código escrito em Linguagem C e assinale a alternativa que corresponda ao objetivo (função) dele: #include <stdio.h> void main() { int x, y; printf("Digite o primeiro numero: "); scanf("%d", &x); printf("Digite o segundo numero: "); scanf("%d", &y); if(x > y){ printf("O número = %d \n", x); }else{ printf("O número = %d \n", y); } } A função do programa é identi�car o maior número recebido. A função do programa é identi�car o maior número recebido. A função do programa é identi�car o menor número recebido. A função do programa é identi�car o número par. A função do programa é identi�car o número ímpar. Nenhuma das anteriores está correta. Resposta: A Comentário: o programa recebe dois números inteiros (por meio das variáveis “x” e “y”) e realiza um teste relacional utilizando a condicional SE (IF). Se “x” for maior que “y”, o número apresentado é “x”, senão o número apresentado é “y”, identi�cando assim o maior número digitado. Nesse exemplo não é veri�cado se os números são iguais, sendo necessária a adição de mais um teste relacionado para essa veri�cação. 0,1 em 0,1 pontos 12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6654-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_48240633_1&course_id=_115304_1&content_id=_1545731_1&retur… 5/9 Pergunta 5 Resposta Selecionada: c. Respostas: a. b. c. d. e. Feedback da resposta: Considere o código escrito em Linguagem C e, pelo teste de mesa, assinale a alternativa que corresponda à saída correta do programa, considerando como entrada o número 57. #include <stdio.h> void main() { int num, resto; printf("Digite um numero: "); scanf("%d", &num); resto = num % 2; if(resto == 1){ printf("O número %d é impar \n", num); }else{ printf("O número %d é par \n", num); } } O número 57 é ímpar. O número 57 é par. O número 1 é ímpar. O número 57 é ímpar. O número 1 é par. O número 50 é par. Resposta: C Comentário: a variável “resto” recebe o resto da divisão de 57 por 2. Se o resto for iguala 1 (no teste da condicional resto = 1), o número é ímpar, senão o número é par. Pergunta 6 Considere o programa escrito em Linguagem C: # include <stdio.h> void main () { int ano, resto; printf( "Digite o ano: "); scanf("%d", &ano); if(ano% 100 == 0){ if (ano% 400 == 0){ printf("O Ano %d é bissexto \n \n", ano); }else{ printf(" O Ano %d não é bissexto \n \n", ano); } }else{ if (ano%4 == 0){ printf("O Ano %d é bissexto \n \n", ano); }else{ printf(" O Ano %d não é bissexto \n", ano); 0,1 em 0,1 pontos 0,1 em 0,1 pontos 12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6654-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_48240633_1&course_id=_115304_1&content_id=_1545731_1&retur… 6/9 Resposta Selecionada: a. Respostas: a. b. c. d. e. Feedback da resposta: } } } Tendo como entrada os anos 1995, 1996 e 1997; dessa forma, podemos a�rmar que: 1995 não é bissexto, 1996 é bissexto e 1997 não é bissexto. 1995 não é bissexto, 1996 é bissexto e 1997 não é bissexto. 1995 não é bissexto, 1996 não é bissexto e 1997 não é bissexto. 1995 é bissexto, 1996 não é bissexto e 1997 não é bissexto. 1995 é bissexto, 1996 é bissexto e 1997 não é bissexto. 1995 não é bissexto, 1996 não é bissexto e 1997 é bissexto. Resposta: A Comentário: a resposta correta é a alternativa A, pois o programa informa se o ano é bissexto ou não de acordo com as entradas digitadas pelo usuário. Para a primeira condicional, nenhum ano dividido por 400 tem resto 0, porém: o resto da divisão de 1995 por 4 é 3, dessa forma, o ano não é bissexto; o resto da divisão de 1996 por 4 é 0, dessa forma, o ano é bissexto; o resto da divisão de 1997 por 4 é 1, dessa forma, o ano não é bissexto. Pergunta 7 Considere o programa escrito em Linguagem C: #include <stdio.h> void main ( ) { char ch; printf ("Estado civil: "); scanf ("%c", &ch); switch(ch) { case 'C': printf ("Casado \n"); break; case 'S': printf ("Solteiro \n"); break; case 'D': printf ("Divórcio \n"); break; case 'V': printf ("Viúvo \n"); break; default: printf("Inválido \n"); break; } } 0,1 em 0,1 pontos 12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6654-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_48240633_1&course_id=_115304_1&content_id=_1545731_1&retur… 7/9 Resposta Selecionada: d. Respostas: a. b. c. d. e. Feedback da resposta: Executando o mesmo programa 3 vezes com as entradas “C”, “s” e “V”, quais serão as saídas, respectivamente? Casado, Inválido e Viúvo. Casado, Divórcio e Viúvo. Casado, Solteiro. Casado, Solteiro e Viúvo. Casado, Inválido e Viúvo. Casado, Viúvo. Resposta: D Comentário: o programa recebe (entrada) um caractere pela variável “ch”, realizando alguns testes com o comando switch-case. Para a primeira entrada “C” digitada, a saída será Casado, na segunda entrada “s”, a saída será Inválido, pois a linguagem C faz diferença entre a letra maiúscula e a letra minúscula ( Case sensitive) e, na terceira entrada “V”, a saída será Viúvo. O comando break presente em cada case fará com que o programa aborte (pare) a sua execução sempre que esse comando for executado. Pergunta 8 Resposta Selecionada: e. Respostas: a. b. c. d. e. Feedback da Considere o programa escrito em linguagem C e faça uma análise por meio do teste de mesa para encontrar o valor da variável “z” no �nal da execução do programa. #include <stdio.h> void main() { int x, y, z; x = 5; y = 7; z = 3; if((y - 1) > 2){ y = y + 2; }else{ y = y - 2; } z = z + x + y; } 17. 16. 14. 15. 12. 17. Resposta: E 0,1 em 0,1 pontos 12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6654-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_48240633_1&course_id=_115304_1&content_id=_1545731_1&retur… 8/9 resposta: Comentário: pelo teste de mesa, é possível identi�car os seguintes valores para as variáveis x, y e z: Pergunta 9 Resposta Selecionada: b. Respostas: a. b. c. d. e. Feedback da resposta: Considere o programa escrito em linguagem C e, por meio do teste de mesa, faça uma análise do programa a seguir e assinale a alternativa que corresponda à saída correta do programa, tendo como valores de entrada: 5, 6 e 12. void main() { int totalFaltas; �oat n1, n2, media; printf("Digite a 1 a nota: "); scanf("%f", &n1 ); printf("Digite a 2 a nota: "); scanf("%f", &n2); printf("Digite o total de faltas: "); scanf("%d", &totalFaltas); media = (n1 + n2) / 2; if(media >= 5){ printf("Aprovado por nota"); if(totalFaltas <= 10) { printf("e esta aprovado. \n"); }else{ printf(", mas reprovou por falta. \n") ; } }else{ printf("Nota abaixo da media."); } } Você passou por nota, mas reprovou por falta. Você passou por nota e está aprovado. Você passou por nota, mas reprovou por falta. Reprovou por falta. Está aprovado. Nota abaixo da média. Resposta: B Comentário: a média é calculada com a soma de n1 e n2 ((5 + 6) / 2 = 5,5) e a quantidade de faltas é 12. Fazendo uma análise do programa anterior, se a 0,1 em 0,1 pontos 12/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – 6654-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_48240633_1&course_id=_115304_1&content_id=_1545731_1&retur… 9/9 Segunda-feira, 12 de Outubro de 2020 20h46min49s GMT-03:00 média for maior ou igual a 5 e se o total de faltas é maior que 10, o aluno estará reprovado por falta. Pergunta 10 Resposta Selecionada: c. Respostas: a. b. c. d. e. Feedback da resposta: O programa, escrito em linguagem C, solicita ao usuário que entre com uma idade e realiza alguns testes relacionais. Considerando duas execuções, tendo como entrada as idades 36 e 10, assinale a alternativa que corresponda à saída correta do programa. #include <stdio.h> main() { int idade; printf("Digite a idade: "); scanf("%d",&idade); if (idade <10){ printf ("A idade %d é classi�cada como CRIANÇA \n \n ", idade); } else if ((idade >=10) && (idade <=14)){ printf ("A idade %d é classi�cada como INFANTIL \n \n ", idade); } else if ((idade >=15) && (idade <=17)){ printf ("A idade %d é classi�cada como JUVENIL \n \n ", idade); } else if (idade >=18) { printf ("A idade %d é classi�cada como ADULTO \n \n ", idade); } else{ printf ("Classi�cação inválida); } } ADULTO e INFANTIL. ADULTO e CRIANÇA. JUVENIL e INFANTIL. ADULTO e INFANTIL. ADULTO E JUVENIL. VELHO E CRIANÇA. Resposta: C Comentário: o programa solicita ao usuário que digite uma idade e realiza diversos testes relacionais compostos. A idade de 36 anos é classi�cada como ADULTO, pois é maior ou igual a 18 e a idade de 10 anos é classi�cada como INFANTIL, pois a primeira condição é válida para os casos de maior ou igual a 10 e menor ou igual a 14. A primeira condição admite como verdadeiro exclusivamente a idade menor que 10, dessa forma, não é classi�cada como CRIANÇA. ← OK 0,1 em 0,1 pontos javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_1545451_1&course_id=_115304_1&nolaunch_after_review=true');
Compartilhar