Buscar

QUESTIONARIO 4LINGUA

Prévia do material em texto

Pergunta 1
0 em 0,1 pontos
	
	
	
	Analisando o programa abaixo, assinale a alternativa correta.
#include<stdio.h>
void main(){
       int num = 1;
       while(num!=0){
                   printf("Digite um numero ou Zero para finalizar o programa : ");
                   scanf("%d",&num);
                   printf("Numero digitado %d\n\n", num);
       }
       printf("Numero digitado %d e Finalizou o programa\n", num);
}
	
	
	
	
		Resposta Selecionada:
	a.
Enquanto a variável num for igual a 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.
	
	
	
Pergunta 2
0,1 em 0,1 pontos
	
	
	
	Analise o programa abaixo e assinale a alternativa correta.
 
#include<stdio.h>
void main(){
       int i=1, valor, soma=0;
       printf("Digite 10 valores para o programa calcular a soma:\n\n");
       while(i<=10){
                   printf("Digite o valor %d : ", i);
                   scanf("%d",&valor);
                   soma += valor;
                   i++;
       }
       printf("Soma do valores %d", soma);
}
	
	
	
	
		Resposta Selecionada:
	c.
O programa soma 10 valores digitados pelo usuário.
	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.
	
	c.
O programa soma 10 valores digitados pelo usuário.
	
	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: A resposta correta é a alternativa “c”. O programa solicita ao usuário 10 valores que são acumulados na variável soma e ao final do laço a soma de todos os números é apresentada.
	
	
	
Pergunta 3
0 em 0,1 pontos
	
	
	
	Analise o programa abaixo e assinale a alternativa correta.
 
#include<stdio.h>
int main()
{
       int idade,contador21=0,contador50=0;
       printf("\n DIGITE A IDADE: ");
       scanf("%d",&idade);
       while(idade!=-99)
       {
                   if(idade<21)
                               contador21++;
                   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 E:%d",contador21);
       printf("\n O TOTAL DE PESSOAS COM MAIS DE 50 ANOS E:%d",contador50);
       printf("\n\n");
       system("pause");
       return(0);
}
	
	
	
	
		Resposta Selecionada:
	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.
	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 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.
	
	
	
Pergunta 4
0,1 em 0,1 pontos
	
	
	
	Analise o programa abaixo e assinale a alternativa verdadeira para as entradas 6 e 14.
#include <stdio.h>
 
int main() { 
       int liminferior, limsuperior,x; 
 
       printf("Informe o valor do limite inferior: "); 
       scanf("%d", &liminferior); 
       printf("\nInforme o valor do limite superior: "); 
       scanf("%d", &limsuperior); 
       for (x=liminferior; x<=limsuperior; x++){
                   printf ("%d ", x);
       }
       system("pause");
       return 0;
}
	
	
	
	
		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: A resposta correta é a alternativa “b”. O limite inferior recebido é 6 e o limite superior é 14, estes serão os limites do laços que utiliza passo 1 para imprimir os valores.
	
	
	
Pergunta 5
0 em 0,1 pontos
	
	
	
	Analise o programa abaixo e assinale a alternativa verdadeira para as entradas 6 e 14.
#include <stdio.h>
 
int main() { 
       int liminferior, limsuperior,x; 
 
       printf("Informe o valor do limite inferior: "); 
       scanf("%d", &liminferior); 
       printf("\nInforme o valor do limite superior: "); 
       scanf("%d", &limsuperior); 
       for (x=liminferior; x<=limsuperior; x+=2){
                   printf ("%d ", x);
       }
       system("pause");
       return 0;
}
	
	
	
	
		Resposta Selecionada:
	d. 
7 9 11 13
	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
	
	
	
Pergunta 6
0,1 em 0,1 pontos
	
	
	
	Analise o programa abaixo e assinale o valor da variável “resultado” no final do programa.
 
#include<stdio.h>
void main(){
int anterior=0, proximo=1, resultado, i;
for(i=0; i<10; i++){
       resultado=anterior+proximo;
       anterior=proximo;
       proximo=resultado;
       printf("Valor %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: A resposta correta é a alternativa “e”. Fazendo o teste de mesa para o algoritmo:
	
	
	
Pergunta 7
0 em 0,1 pontos
	
	
	
	Analise o programa abaixo.
#include <stdio.h>
int main()
{
       int num;
       printf("\n\n INFORME UM NUMERO ENTRE 1 e 4: ");
       scanf("%d",&num);
       while(num<1||num>4)
       {
                   printf("\n O NUMERO DIGITADO ESTA INCORRETO. DIGITE NOVAMENTE: ");
                   scanf("%d",&num);
       }
       printf("\n\n O NUMERO DIGITADO E:% d",num);
       printf("\n\n");
       system("pause");
       return(0);
}
A alternativa correta que descreve o programa é:
	
	
	
	
		Resposta Selecionada:
	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 finaliza 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 finaliza o programa.
	
	b.
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 continua o programa.
	
	c.
solicita um número entre 1 e 4, se entrada for diferente, mostrar a mensagem "entrada inválida" e finaliza o programa, se digitar correto, mostrar o número digitadoe continua o programa.
	
	d.
solicita um número entre 1 e 4, se entrada for diferente, mostrar a mensagem "entrada válida" e solicitar o número novamente, se digitar correto, mostrar o número digitado e finaliza o programa.
	
	e.
solicita um número entre 1 e 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 finaliza o programa.
	
	
	
Pergunta 8
0,1 em 0,1 pontos
	
	
	
	Analise os dois códigos abaixo e assinale a alternativa correta.
 
	#include<stdio.h>
void main(){  
int i=0;  
while(i<10){    
printf("%d\n", i);    
i++;  
}
}
	#include<stdio.h>
void main(){  
int i;  
for(i=0; i<10; i++){     printf("%d\n", i);  
}
}
	
	
	
	
		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: A resposta correta é a alternativa “d”. Os dois códigos executam laços de repetição, utilizando a estrutura “for” e a estrutura “while” com resultado de 0 a 9, pois a variável i inicia em 0 e termina menor que 10.
	
	
	
Pergunta 9
0 em 0,1 pontos
	
	
	
	Dado o seguinte programa:
#include<stdio.h>
int main()
       {
       int soma=0;int x;
       for (x=1;x<=100;x++)
                   soma=soma+x;
       printf("\n O TOTAL DA SOMA E: %d",soma);
       printf("\n\n");
       system("pause");
       return(0);
}
Assinale a alternativa que melhor descreve o programa acima.
	
	
	
	
		Resposta Selecionada:
	c.
Apresenta o total da multiplicação obtida dos noventa e nove primeiros números inteiros.
	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 10
0 em 0,1 pontos
	
	
	
	Dado o seguinte programa:
 
#include<stdio.h>
int 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");
       system("pause");
       return(0);
}
 
A saída correta é:
	
	
	
	Resposta Selecionada:
	b.
      
	Respostas:
	a.
	
	b.
      
	
	c.
      
	
	d.
	
	e.

Continue navegando