Buscar

Q4 LING PROG GABARITO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Revisar envio do teste: QUESTIONÁRIO UNIDADE IVLINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO 6654-120_57501_R_E1_20222_02 CONTEÚDO
Usuário deividy.lima1 @aluno.unip.br
Curso LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO
Teste QUESTIONÁRIO UNIDADE IV
Iniciado 17/11/22 18:00
Enviado 17/11/22 21:47
Status Completada
Resultado da tentativa 1 em 1 pontos  
Tempo decorrido 3 horas, 46 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente
Pergunta 1
Resposta Selecionada: c. 
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.
UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS
0,1 em 0,1 pontos
http://company.blackboard.com/
https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_242767_1
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_242767_1&content_id=_2951422_1&mode=reset
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_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=_25_1
https://ava.ead.unip.br/webapps/login/?action=logout
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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.
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
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"); 
}
0,1 em 0,1 pontos
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Comentário
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 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.
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
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); 
0,1 em 0,1 pontos
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
    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.
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
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); 
 } 
0,1 em 0,1 pontos
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
d.
e.
Comentário
da
resposta:
 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.
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, mostrar o 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
Analise o programa a seguir, escrito em Linguagem C, e assinale a alternativa que apresente as saídascorretas, considerando as entradas 6 e 14. 
  
#include <stdio.h> 
  
0,1 em 0,1 pontos
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
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 7 8 9 10 11 12 13 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
6 8 10 12 14
7 9 11 13
Resposta: B 
Comentário: O programa solicita ao usuário a entrada de dois números, o limite inferior e o limite superior. Neste exemplo, o valor para
o limite inferior foi 6 e o valor do limite superior foi 14. Estes valores foram utilizados como os limites do laço de repetição, com
incremento de 1 para impressão dos valores.
Pergunta 6
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; 
  
0,1 em 0,1 pontos
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da resposta:
 printf("Inicio: "); 
 scanf("%d", &vi); 
 printf("\n Fim: "); 
 scanf("%d", &vf); 
 for (x=vi; x<=vf; x+=2){ 
     printf ("%d ", x); 
 }
6 8 10 12 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
Resposta: C 
Comentário: O programa solicita dois valores, início e �m. Neste exemplo, o valor inicial é 6 e o valor �nal é 14. Estes valores serão os
limites dos laços que utilizam o incremento 2 para imprimir os valores representados pela variável “x”. 
}
Pergunta 7
Resposta Selecionada: d. 
Analise os dois códigos a seguir, escritos em linguagem C, e assinale a alternativa correta. 
Ambos exibem um contador de 0 a 9.
0,1 em 0,1 pontos
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
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. 
c. 
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.
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.
0,1 em 0,1 pontos
d. 
e. 
Comentário da
resposta:
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. 
Comentário
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
0,1 em 0,1 pontos
iteração. Conforme mostra a �gura a seguir, ao �nal da 10ª iteração, o valor da variável resultado será 89. 
Pergunta 10
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",'*'); 
0,1 em 0,1 pontos
Quinta-feira, 17 de Novembro de 2022 21h47min46s GMT-03:00
Resposta Selecionada:
a. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
 printf("\n"); 
}
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

Continue navegando