Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 288S_... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_49920260_1&course_id=_115240_1&content_id=_1544931_1&ret… 1/10 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV Linguagem e Técnicas de Programação 288S_18501_20202 CONTEÚDO Usuário ROMULO NASCIMENTO DIAS Curso Linguagem e Técnicas de Programação Teste QUESTIONÁRIO UNIDADE IV Iniciado 26/10/20 11:02 Enviado 26/10/20 11:09 Status Completada Resultado da tentativa 0,8 em 1 pontos Tempo decorrido 7 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente Pergunta 1 Resposta Selecionada: c. Respostas: a. b. Analise o código a seguir, escrito em Linguagem C, e assinale a alternativa que corresponda com a função correta do programa. #include<stdio.h> void main(){ int i=1, num, result=0; printf("Digite 10 números: \n \n"); while(i<=10){ printf("Número %d: ", i); scanf("%d", &num); result += num; i++; } printf("Resultado: %d", result); } O programa soma 10 valores digitados pelo usuário e apresenta o resultado. O programa soma 10 valores se o valor digitado for menor que 10. O programa soma 9 valores digitados pelo usuário e apresenta o resultado. UNIP BIBLIOTECAS MURAL DO ALUNOCONTEÚDOS ACADÊMICOS 0,1 em 0,1 pontos http://company.blackboard.com/ https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_115240_1 https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_115240_1&content_id=_1544201_1&mode=reset https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_49_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=_25_1 https://ava.ead.unip.br/webapps/login/?action=logout 26/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 288S_... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_49920260_1&course_id=_115240_1&content_id=_1544931_1&ret… 2/10 c. d. e. Feedback da resposta: O programa soma 10 valores digitados pelo usuário e apresenta o resultado. O programa soma 8 valores digitados pelo usuário. O programa soma 9 valores se o valor digitado for menor que 9. Resposta: C Comentário: O programa solicita 10 valores ao usuário, que são acumulados (somados) na variável soma, e ao �nal do laço de repetição apresenta a soma de todos os números. Pergunta 2 Resposta Selecionada: b. Respostas: a. b. Analise o programa a seguir e assinale a alternativa que corresponda com a execução/função correta do programa. #include<stdio.h> void main() { int idade, contador21 = 0, contador50 = 0; printf("\n Digite a idade: "); scanf("%d", &idade); while(idade != -99) { if(idade<21) contador21++; else if(idade>50) contador50++; printf("\n Digite a idade (Para encerrar digite -99): "); scanf("%d", &idade); } printf("\n O total de pessoas com menos de 21 anos é: %d", contador21); printf("\n O total de pessoas com mais de 50 anos é: %d", contador50); printf("\n \n"); } O programa solicita a idade de várias pessoas e imprime o total de pessoas com menos de 21 anos e total de pessoas com mais de 50 anos. O programa termina quando idade digitada for =-99. O programa solicita a idade de várias pessoas e imprime o total de pessoas com menos de 21 anos e total de pessoas com mais de 50 anos. O programa termina quando idade for =99. 0,1 em 0,1 pontos 26/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 288S_... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_49920260_1&course_id=_115240_1&content_id=_1544931_1&ret… 3/10 c. d. e. Feedback da resposta: O programa solicita a idade de várias pessoas e imprime o total de pessoas com menos de 21 anos e total de pessoas com mais de 50 anos. O programa termina quando idade digitada for =-99. O programa solicita a idade de uma pessoa e imprime se a pessoa tem menos de 21 anos e mais de 50 anos. O programa não aceita idade menor que 0. O programa solicita a idade de várias pessoas e imprime o total de pessoas com menos de 31 anos e total de pessoas com mais de 50 anos. O programa termina quando idade for =-99. O programa solicita a idade de várias pessoas e imprime o total de pessoas com menos de 31 anos e total de pessoas com mais de 49 anos. O programa termina quando idade for =-99. Resposta: B Comentário: O programa solicita a idade de várias pessoas e conta o total de pessoas com menos de 21 anos e total de pessoas com mais de 50 anos. O programa termina quando idade for =-99 e apresenta a quantidade de pessoas com menos de 21 e mais de 50. Pergunta 3 Resposta Selecionada: e. Respostas: a. b. Analise o programa a seguir, assinale a alternativa que corresponda com a lógica correta da estrutura de repetição while. #include<stdio.h> void main(){ int num = 1; while(num!=0){ printf("Digite um número diferente de zero: "); scanf("%d", &num); printf("Número digitado %d\n\n", num); } printf("Número digitado: %d \n Programa Finalizado! \n", num); } Enquanto a variável num for diferente de 0, o sistema continua a solicitar a digitação. Enquanto a variável num for igual a 0, o sistema continua a solicitar a digitação. Enquanto a variável num for maior que 0, o sistema continua a solicitar a digitação. 0,1 em 0,1 pontos 26/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 288S_... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_49920260_1&course_id=_115240_1&content_id=_1544931_1&ret… 4/10 c. d. e. Feedback da resposta: Enquanto a variável num for menor que 0, o sistema continua a solicitar a digitação. Enquanto a variável num for maior ou igual a 0, o sistema continua a solicitar a digitação. Enquanto a variável num for diferente de 0, o sistema continua a solicitar a digitação. Resposta: E Comentário: O programa solicita ao usuário a entrada de um número diferente de zero. Enquanto o número digitado não for zero, o sistema vai solicitando outros números e exibindo o que foi digitado um após o outro. Ao digitar 0, o sistema fecha e exibe a mensagem “Numero digitado 0 e Programa Finalizado!”. Pergunta 4 Resposta Selecionada: e. Respostas: a. b. Analise o programa a seguir, escrito em Linguagem C, e assinale a alternativa que descreve o funcionamento correto do programa: #include <stdio.h> void main() { int num; printf("\n\n Digite um número entre 1 e 4: "); scanf("%d", &num); while(num<1 || num>4) { printf("\n Número inválido! "); printf("\n Digite novamente: "); scanf("%d", &num); } printf("\n\n O número digitado é: %d", num); printf("\n \n"); } Solicita um número entre 1 e 4, se entrada for diferente, mostrar a mensagem “Número inválido!” e solicitar o número novamente, se o usuário digitar o número correto, dentro da faixa permitida, o programa irá mostrar o número digitado e �nalizar o programa. Solicita os números 1 ou 4, se entrada for diferente, mostrar a mensagem “entrada inválida” e solicitar o número novamente, se digitar correto, mostrar o número digitado e �nalizar o programa. 0,1 em 0,1 pontos 26/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 288S_... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_49920260_1&course_id=_115240_1&content_id=_1544931_1&ret… 5/10 c. d. e. Feedback da resposta: Solicita os números 1 ou 4, se entrada for diferente, mostrar a mensagem “número inválido” e solicitar o número novamente, se digitar correto, mostrar o número digitado e continuar o programa. Solicita um número entre 1 e 4, se entrada for diferente, mostrar a mensagem “entrada inválida” e �nalizar o programa, se digitar correto, mostraro número digitado e continuar o programa. Solicita um número entre 1 e 4, se entrada for diferente, mostrar a mensagem “Número válido” e solicitar o número novamente, se digitar correto, mostrar o número digitado e �nalizar o programa. Solicita um número entre 1 e 4, se entrada for diferente, mostrar a mensagem “Número inválido!” e solicitar o número novamente, se o usuário digitar o número correto, dentro da faixa permitida, o programa irá mostrar o número digitado e �nalizar o programa. Resposta: E Comentário: O programa solicita um número entre 1 e 4, se entrada for diferente, mostrar a mensagem “Número inválido!” e solicitar o número novamente, se o usuário digitar o número correto, dentro da faixa permitida, o programa irá mostrar o número digitado e �nalizar o programa. Pergunta 5 Resposta Selecionada: d. Respostas: a. b. c. Analise o programa a seguir, escrito em Linguagem C, e assinale a alternativa que apresente as saídas corretas, considerando as entradas 6 e 14. #include <stdio.h> void main() { int x, inferior, superior; printf("Digite o valor do limite inferior: "); scanf("%d", &inferior); printf("\n Digite o valor do limite superior: "); scanf("%d", &superior); for (x=inferior; x<=superior; x++){ printf ("%d ", x); } } 6 8 10 12 14 6 7 8 9 10 11 15 13 6 7 8 9 10 11 12 13 14 7 8 9 10 11 1213 14 0 em 0,1 pontos 26/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 288S_... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_49920260_1&course_id=_115240_1&content_id=_1544931_1&ret… 6/10 d. e. 6 8 10 12 14 7 9 11 13 Pergunta 6 Resposta Selecionada: a. Respostas: a. b. c. d. e. Analise o programa a seguir, escrito em Linguagem C, e assinale a alternativa que apresente as saídas corretas, considerando as entradas 6 e 14. #include <stdio.h> void main() { int vi, vf, x; printf("Inicio: "); scanf("%d", &vi); printf("\n Fim: "); scanf("%d", &vf); for (x=vi; x<=vf; x+=2){ printf ("%d ", x); } 6 7 8 9 10 11 12 13 14 6 7 8 9 10 11 12 13 14 7 8 9 10 11 12 13 6 8 10 12 14 7 9 11 13 7 10 13 Pergunta 7 Analise os dois códigos a seguir, escritos em linguagem C, e assinale a alternativa correta. 0 em 0,1 pontos 0,1 em 0,1 pontos 26/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 288S_... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_49920260_1&course_id=_115240_1&content_id=_1544931_1&ret… 7/10 Resposta Selecionada: d. Respostas: a. b. c. d. e. Feedback da resposta: Ambos exibem um contador de 0 a 9. Ambos exibem um contador de 1 a 10. Ambos exibem um contador invertido de 10 a 1. Ambos exibem um contador de 1 a 9. Ambos exibem um contador de 0 a 9. Ambos exibem um contador de 0 a 9 invertido. Resposta: D Comentário: Os dois códigos apresentam a mesma lógica utilizando diferentes estruturas de repetição. A primeira, com a estrutura “ for”, e a segunda com estrutura “ while”, ambos iniciados com o contador em 1, variando em 1 a cada iteração, tendo como resultado de 0 a 9, pois a variável i inicia em 0 e termina quando i for menor que 10. Pergunta 8 Resposta Selecionada: d. Respostas: a. b. Considere o programa a seguir, escrito em Linguagem C, e assinale a alternativa que melhor descreve o funcionamento do programa: #include<stdio.h> void main() { int s=0; int x; for (x=1; x<=100; x++) s = s + x; printf("\n Resultado: %d", s); printf("\n \n"); } Apresenta o total da soma obtida dos cem primeiros números inteiros. Apresenta o total da multiplicação obtida dos cem primeiros números inteiros. 0,1 em 0,1 pontos 26/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 288S_... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_49920260_1&course_id=_115240_1&content_id=_1544931_1&ret… 8/10 c. d. e. Feedback da resposta: Apresenta o total da soma obtida dos noventa e nove primeiros números inteiros. Apresenta o total da multiplicação obtida dos noventa e nove primeiros números inteiros. Apresenta o total da soma obtida dos cem primeiros números inteiros. Apresenta o total da soma obtida dos números um e cem. Resposta: D Comentário: O programa utiliza a estrutura de repetição for e realiza a soma dos cem primeiros números inteiros de acordo com a de�nição da estrutura de repetição. Pergunta 9 Resposta Selecionada: e. Respostas: a. b. c. d. e. Feedback da resposta: Considere o programa a seguir, escrito em Linguagem C, e através do teste de mesa assinale a alternativa que contenha o valor correto da variável “resultado” ao �nal da execução do programa. #include<stdio.h> void main(){ int i, result, ant = 0, prox = 1; for(i=0; i<10; i++){ result = ant + prox; ant = prox; prox = result; printf("Iteração %d: %d \n", i, resultado); } } 89 9 55 144 10 89 Resposta: E Comentário: O teste de mesa a seguir ilustra todas as iterações da estrutura de repetição, bem como o estado das variáveis em cada iteração. Conforme mostra a �gura a seguir, ao �nal da 10ª iteração, o 0,1 em 0,1 pontos 26/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 288S_... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_49920260_1&course_id=_115240_1&content_id=_1544931_1&ret… 9/10 valor da variável resultado será 89. Pergunta 10 Resposta Selecionada: a. Respostas: a. b. Considere o programa a seguir, escrito em Linguagem C, e através do teste de mesa assinale a alternativa que corresponda à saída correta ao �nal da execução do programa: #include<stdio.h> void main() { int x; for(x=1; x<=19; x++) printf("%c",'*'); printf("\n"); for(x=0; x<=14; x=x+2) printf("%d ",x); printf("\n"); for(x=1; x<=19; x++) printf("%c",'*'); printf("\n"); } 0,1 em 0,1 pontos 26/10/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE IV – 288S_... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_49920260_1&course_id=_115240_1&content_id=_1544931_1&re… 10/10 Segunda-feira, 26 de Outubro de 2020 11h09min51s GMT-03:00 c. d. e. Feedback da resposta: Resposta: A Comentário: O programa executa a primeira estrutura de repetição 19 vezes imprimindo o caractere “*” (asterisco). A segunda estrutura de repetição executa 15 vezes (0 a 14) imprimindo o valor de “x” com o incremento em dois e na terceira estrutura de repetição a execução ocorre em 19 vezes, imprimindo o caractere “*”. ← OK javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_1544201_1&course_id=_115240_1&nolaunch_after_review=true');
Compartilhar