Buscar

LINGUAGEM E TECNICAS DE PROGRAMAÇÃO-UNIP- QUESTIONARIO 04

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 10 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 10 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 10 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

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');

Outros materiais