Buscar

QUESTIONÁRIO UNIDADE IV

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 9 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 9 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 9 páginas

Prévia do material em texto

· Pergunta 1
0,1 em 0,1 pontos
	
	
	
	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);
}
	
	
	
	
		Resposta Selecionada:
	c. 
O programa soma 10 valores digitados pelo usuário e apresenta o resultado.
	Respostas:
	a. 
O programa soma 10 valores se o valor digitado for menor que 10.
	
	b. 
O programa soma 9 valores digitados pelo usuário e apresenta o resultado.
	
	c. 
O programa soma 10 valores digitados pelo usuário e apresenta o resultado.
	
	d. 
O programa soma 8 valores digitados pelo usuário.
	
	e. 
O programa soma 9 valores se o valor digitado for menor que 9.
	Feedback da resposta:
	Resposta: C
Comentário: O programa solicita 10 valores ao usuário, que são acumulados (somados) na variável soma, e ao final do laço de repetição apresenta a soma de todos os números.
	
	
	
· Pergunta 2
0,1 em 0,1 pontos
	
	
	
	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");
}
	
	
	
	
		Resposta Selecionada:
	b. 
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.
	Respostas:
	a. 
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.
	
	b. 
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.
	
	c. 
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.
	
	d. 
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.
	
	e. 
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.
	Feedback da resposta:
	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
0,1 em 0,1 pontos
	
	
	
	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);
}
	
	
	
	
		Resposta Selecionada:
	e. 
Enquanto a variável num for diferente de 0, o sistema continua a solicitar a digitação.
	Respostas:
	a. 
Enquanto a variável num for igual a 0, o sistema continua a solicitar a digitação.
	
	b. 
Enquanto a variável num for maior que 0, o sistema continua a solicitar a digitação.
	
	c. 
Enquanto a variável num for menor que 0, o sistema continua a solicitar a digitação.
	
	d. 
Enquanto a variável num for maior ou igual a 0, o sistema continua a solicitar a digitação.
	
	e. 
Enquanto a variável num for diferente de 0, o sistema continua a solicitar a digitação.
	Feedback da resposta:
	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
0,1 em 0,1 pontos
	
	
	
	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");
 }
	
	
	
	
		Resposta Selecionada:
	e. 
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 finalizar o programa.
	Respostas:
	a. 
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 finalizar o programa.
	
	b. 
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.
	
	c. 
Solicita um número entre 1 e 4, se entrada for diferente, mostrar a mensagem “entrada inválida” e finalizar o programa, se digitar correto, mostrar o número digitado e continuar o programa.
	
	d. 
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 finalizar o programa.
	
	e. 
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 finalizar o programa.
	Feedback da resposta:
	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 finalizar o programa.
	
	
	
· Pergunta 5
0,1 em 0,1 pontos
	
	
	
	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);
 }
}
	
	
	
	
		Resposta Selecionada:
	b. 
6 7 8 9 10 11 12 13 14
	Respostas:
	a. 
6 7 8 9 10 11 15 13
	
	b. 
6 7 8 9 10 11 12 13 14
	
	c. 
7 8 9 10 11 1213 14
	
	d. 
6 8 10 12 14
	
	e. 
7 9 11 13
	Feedback da resposta:
	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
0,1 em 0,1 pontos
	
	
	
	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);
 }
	
	
	
	
		Resposta Selecionada:
	c. 
6 8 10 12 14
	Respostas:
	a. 
6 7 8 9 10 11 12 13 14
	
	b. 
7 8 9 10 11 12 13
	
	c. 
6 8 10 12 14
	
	d. 
7 9 11 13
	
	e. 
7 10 13
	Feedback da resposta:
	Resposta: C
Comentário: O programa solicita dois valores, início e fim. Neste exemplo, o valor inicial é 6 e o valor final é 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
0,1 em 0,1 pontos
	
	
	
	Analise os dois códigos a seguir, escritos em linguagem C, e assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	d. 
Ambos exibem um contador de 0 a 9.
	Respostas:
	a. 
Ambos exibem um contador de 1 a 10.
	
	b. 
Ambos exibem um contador invertido de 10 a 1.
	
	c. 
Ambos exibem um contador de 1 a 9.
	
	d. 
Ambos exibem um contador de 0 a 9.
	
	e. 
Ambos exibem um contador de 0 a 9 invertido.
	Feedback da resposta:
	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
0 em 0,1 pontos
	
	
	
	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");
}
	
	
	
	
		Resposta Selecionada:
	e. 
Apresenta o total da soma obtida dos números um e cem.
	Respostas:
	a. 
Apresenta o total da multiplicação obtida dos cem primeiros números inteiros.
	
	b. 
Apresenta o total da soma obtida dos noventa e nove primeiros números inteiros.
	
	c. 
Apresenta o total da multiplicação obtida dos noventa e nove primeiros números inteiros.
	
	d. 
Apresenta o total da soma obtida dos cem primeiros números inteiros.
	
	e. 
Apresenta o total da soma obtida dos números um e cem.
	
	
	
· Pergunta 9
0,1 em 0,1 pontos
	
	
	
	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 final 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);
   }
}
	
	
	
	
		Resposta Selecionada:
	e. 
89
	Respostas:
	a. 
9
	
	b. 
55
	
	c. 
144
	
	d. 
10
	
	e. 
89
	Feedback da resposta:
	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 figura a seguir, ao final da 10ª iteração, o valor da variável resultado será 89.
	
	
	
· Pergunta 10
0,1 em 0,1 pontos
	
	
	
	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 final 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 Selecionada:
	a. 
	Respostas:
	a. 
	
	b. 
	
	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 “*”.
	
	
	
·
 
Pergunta 1
 
0,1 em 0,1 pontos
 
 
 
 
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);
 
}
 
 
 
 
Resposta
 
Selecionada:
 
c.
 
 
O
 
programa
 
soma
 
10
 
valores
 
digitados
 
pelo
 
usuário
 
e
 
apresenta
 
o
 
resultado.
 
Respostas:
 
a.
 
 
O
 
programa
 
soma
 
10
 
valores
 
se
 
o
 
valor
 
digitado
 
for
 
menor
 
que
 
10.
 
 
b.
 
 
O
 
programa
 
soma
 
9
 
valores
 
digitados
 
pelo
 
usuário
 
e
 
apresenta
 
o
 
resultado.
 
 
c.
 
 
O
 
programa
 
soma
 
10
 
valores
 
digitados
 
pelo
 
usuário
 
e
 
apresenta
 
o
 
resultado.
 
 
d.
 
 
O
 
programa
 
soma
 
8
 
valores
 
digitados
 
pelo
 
usuário.
 
 
e.
 
 
O
 
progra
ma
 
soma
 
9
 
valores
 
se
 
o
 
valor
 
digitado
 
for
 
menor
 
que
 
9.
 
Feedback
 
da
 
resposta:
 
Resposta: C
 
Comentário: O programa solicita 10 valores ao usuário, 
que são acumulados (somados) na variável soma, e ao 
final do laço de repetição apresenta a soma de todos os 
números.
 
 
 
 
 
·
 
Pergunta 2
 
0,1 em 0,1 pontos
 
 
 
 
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()
 
{
 
 
 
 
 Pergunta 1 
0,1 em 0,1 pontos 
 
 
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); 
} 
 
Resposta 
Selecionada: 
c. 
O programa soma 10 valores digitados pelo usuário e 
apresenta o resultado. 
Respostas: a. 
O programa soma 10 valores se o valor digitado for 
menor que 10. 
 
b. 
O programa soma 9 valores digitados pelo usuário e 
apresenta o resultado. 
 
c. 
O programa soma 10 valores digitados pelo usuário e 
apresenta o resultado. 
 
d. 
O programa soma 8 valores digitados pelo usuário. 
 
e. 
O programa soma 9 valores se o valor digitado for 
menor que 9. 
Feedback da 
resposta: 
Resposta: C 
Comentário: O programa solicita 10 valores ao usuário, 
que são acumulados (somados) na variável soma, e ao 
final do laço de repetição apresenta a soma de todos os 
números. 
 
 
 Pergunta 2 
0,1 em 0,1 pontos 
 
 
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() 
{

Continue navegando