Buscar

Simulado LINGUAGEM DE PROGRAMAÇÃO I C

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Simulado: CCE0242_SM_201307088139 V.3 
	 Fechar
	Aluno(a): 
	Matrícula: 
	Desempenho: 2,0 de 8,0
	Data: 05/11/2015 09:00:42 (Finalizada)
	
	 1a Questão (Ref.: 201307342646)
	
	Na solução de problemas precisamos utilizar funções associados às rotinas do programa principal, para que o mesmo se torne mas legível e fácil de reutilizar.  Baseado nisto, crie um programa na linguagem C de forma que:
 Possua uma função que calcule a área de um retângulo e retorne o resultado.  O valor dos lados devem ser lidos dentro da função.
 O programa permitirá calcular várias áreas até que o usuário escolha encerrar o programa.
 O programa principal chama a função e exibe o resultado recebido com duas casas decimais.
		
	
Sua Resposta:
	
Compare com a sua resposta: #include < stdio.h > #include < stdlib.h > float retangulo(void){ float L1, L2, area; printf("Digite um numero: "); scanf("%f",&L1); printf("Digite um numero: "); scanf("%f",&L2); area = L1 * L2; return area; } int main() { int opc; opc= 1; while(opc == 1){ printf("Area: %.2f", retangulo( ) ); printf("\nContinuar - 1 Sair - 2 :"); scanf("%d",&opc); } return 0; }
		
	
	
	 2a Questão (Ref.: 201307189229)
	
	Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1,3,5,7.
		
	
Sua Resposta:
	
Compare com a sua resposta: #include 
int main() {
int n, i, impar;
printf("\n\tGerador de numeros impares\n");
printf("\nDigite o valor de n: ");
scanf("%d", &n);
i = 0;
impar = 1; 
printf("Os %d primeiros impares sao:\n", n);
while (i < n) {
printf ("%d\n", impar);
impar = impar + 2; 
i = i + 1;
}
return 0;
}
		
	
	
	 3a Questão (Ref.: 201307730782)
	Pontos: 0,0  / 1,0
	A função _________ funciona como a função scanf(), porém, ao invés de ler os dados de teclado, estes dados são lidos de um arquivo.
		
	
	fgets()
	 
	fscanf()
	 
	fgetc()
	
	fprint()
	
	sscanf()
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201307342036)
	Pontos: 1,0  / 1,0
	Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve saber bem como utilizar, declarar e utilizar.
Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor para  atender a necessidade citada.
		
	
	integer notas[150];
	
	float %.1f notas[150];
	
	int notas[150];
	 
	float notas[150];
	
	real notas[150];
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	 5a Questão (Ref.: 201307232549)
	Pontos: 1,0  / 1,0
	As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de comando, das opções apresentadas em relação à manipulação de vetores marque a resposta correta.
		
	
	float array[4]=[1.0,2.4,3.5,4.5];
	 
	float vetreais[4]={1.0,2.4,3.5,4.5};
	
	int vetinteiros[5]=[1,2,3,4,5];
	
	char vet[5]={a,b,c,d,e};
	
	char vetnome[5]= "Maria";
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201307328189)
	Pontos: 0,0  / 1,0
	Um lojista gostaria de desenvolver um programa que pudesse armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos.
Pensou em declarar algumas matrizes unidimensionais para tornar isso possível.
 
Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima?
		
	
	double codigos[999], qtdade[999], valorC[999], valorV[999];
	
	double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	 
	double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
	 
	int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	int codigos[999], qtdade[999]; float valorC[999], valorV[999];
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201307724837)
	Pontos: 0,0  / 1,0
	A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente às strings; no lugar, usam-se vetores e ponteiros
Admitindo-se que existe declarado um vetor chamado nome de 50 posições(nome[50]), qual das opções abaixo efetua corretamente a leitura de seu primeiro nome?
		
	
	scanf("%s&c", nome[0]);
	
	scanf("%s", &nome);
	 
	scanf("%s", nome);
	 
	scanf("%&s", &nome);
	
	scanf("%c", nome[0]);
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201307359488)
	Pontos: 0,0  / 1,0
	Os chamados vetores e matrizes podem ser considerados como:
		
	 
	Comandos de seleção
	 
	Estruturas de dados homogêneas
	
	Estruturas de dados heterogêneas
	
	Comandos de seleção composta
	
	Comandos de repetição
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	 9a Questão (Ref.: 201307725055)
	Pontos: 0,0  / 1,0
	A linguagem C possui uma infinidade de funções que a torna muito especial.
Qual das funções abaixo é destinada a limpar o buffer de teclado?
		
	
	clearBuffer(stdin)
	
	system("pause")
	 
	fflush(stdin)
	 
	system("cls")
	
	system("clear")
		 Gabarito Comentado.
	
	 10a Questão (Ref.: 201307830796)
	Pontos: 0,0  / 1,0
	Um desenvolvedor iniciante, usando a Linguagem C, declarou uma matriz numérica com 10 linhas e 3 colunas ,para armazenar as despesas do trimestre que passou,  e começou a construir o trecho de entrada.
A ideia era fixar a coluna e percorrer as linhas, uma vez que cada coluna representava um mês e cada linha, uma despesa fixa do mês.
Achou que seria mais fácil assim porque a notas estavam  grampeadas por mês.
Embora soubesse as funções que ficariam no corpo { ... } e que precisaria de duas estruturas do for,  não estava conseguindo  montar o trecho.
Pra resolver esse problema, pediu ajuda nas redes sociais e logo recebeu as sugestões abaixo.
Qual foi a solução que atendeu ao que  ele desejava?
		
	
	for( a= 0 ;  a <= 10 ; a++) { ... } for ( b = 0; b <= 3 ; b++ ){ ... }
	 
	for( a= 0 ;  a<= 3 ; a++) {  for ( b = 0; b <= 10 ; b++ ){ ... }  }
	
	for( a= 0 ; a <= 10 ; a++) {  for (b = 0; b<= 3 ; b++ ){ ... }  }
	 
	for ( a = 0; a < 3 ; a++ ) {   for( b= 0 ; b < 10 ; b++) { ... } }
	
	for( b= 0 ;  b< 10 ;  b++) { for ( a = 0; a < 3 ; a++ ){  ...  } }

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais