Buscar

programação questionario 4

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_01 CONTEÚDO
LINGUAGEM E
TÉCNICAS DE
PROGRAMAÇÃO
(6654-
120_57501_R_E1_2
0222_01)
CONTEÚDO
Sexta-feira, 25 de Novembro de 2022 05h04min19s GMT-03:00
Usuário paulo.pires16 @aluno.unip.br
Curso LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO
Teste QUESTIONÁRIO UNIDADE IV
Iniciado 25/11/22 05:02
Enviado 25/11/22 05:04
Status Completada
Resultado da tentativa 1 em 1 pontos  
Tempo decorrido 1 minuto
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente
Pergunta 1
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da resposta:
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.
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. 
c. 
d. 
e. 
Comentário da
resposta:
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.
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. 
c. 
d. 
e. 
Comentário da
resposta:
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.
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. 
c. 
d. 
e.
Comentário da
resposta:
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.
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
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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 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 limitesdo laço de repetição, com incremento de 1 para impressão dos valores.
Pergunta 6
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
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 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. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Analise os dois códigos a seguir, escritos em linguagem C, e assinale a alternativa correta.
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. 
c. 
d. 
e. 
Comentário da resposta:
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.
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 iteração. Conforme mostra a �gura a seguir, ao �nal da 10ª iteração, o valor da
variável resultado será 89.
Pergunta 10
Resposta Selecionada:
a. 
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 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");
}
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
UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
0,1 em 0,1 pontos
paulo.pires16 @aluno.unip.br
http://company.blackboard.com/
https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_242766_1
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_242766_1&content_id=_2951421_1&mode=reset
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_242766_1&content_id=_2951421_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

Continue navegando