Buscar

Programação em C

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

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO I
	
	Simulado: CCE0242_SM_201101590131 V.2 
	 Fechar
	Aluno(a): ARIANE DINIZ RODRIGUES
	Matrícula: 201101590131
	Desempenho: 5,0 de 8,0
	Data: 20/05/2015 15:14:45 (Finalizada)
	
	 1a Questão (Ref.: 201101741512)
	
	Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números naturais.
 
		
	
Sua Resposta: #include <stdio.h> int main() { int n, i, soma; printf("\n\tCalculo da soma dos n primeiros inteiros positivos\n"); printf("\nDigite o valor de n: "); scanf("%d", &n); soma = 0; i = 1; while (i <= n) { soma = soma + i; i = i + 1; } printf("A soma dos %d primeiros inteiros positivos e' %d\n", n, soma); return 0; }
	
Compare com a sua resposta:
#include
int main() {
int n, soma; 
printf("\n\tCalculo da soma dos n primeiros numeros naturais\n");
printf("\nDigite o valor de n: ");
scanf("%d", &n);
soma = (n * (n + 1)) / 2;
printf("A soma dos %d primeiros numeros naturais e' %d\n", n, soma);
return 0;
}
		
	
	
	 2a Questão (Ref.: 201101880516)
	
	Um professor gostaria de saber quantos alunos conseguiram uma determinada nota na avaliação.
Construa uma função que receba um vetor com notas reais, seu tamanho e a nota que se deseja procurar. A função deverá retornar o total de notas iguais à fornecida.
Lembre-se de que a função pode receber vetor de tamanho variado.
		
	
Sua Resposta:
	
Compare com a sua resposta:
		
	
	
	 3a Questão (Ref.: 201101840566)
	Pontos: 0,0  / 1,0
	O chefe do departamento do pessoal da Empresa YYY gostaria de declarar matrizes bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles.
Assinale a linha onde a declaração atende ao que ele deseja.
		
	 
	
char nomes[20][31]; float salarios[20][14]; 
	
	
char nomes[19][31]; float salarios[19][13]; 
	
	
float nomes[20][31], salarios[20][14]; 
	
	
char nomes[20][31]; float salarios[20][20]; 
	 
	
char nomes[20]; float salarios[19][13]; 
		
	
	
	 4a Questão (Ref.: 201102282980)
	Pontos: 0,0  / 1,0
	Observe a linha de um programa abaixo e assinale a alternativa que representa o seu resultado:
result = fputs(Str, arq);
		
	
	Se a função for executada com sucesso, fputs retorna a constante EOF.
	
	Se a função NÃO for executada com sucesso, fputs não retorna nada.
	 
	Se a função NÃO for executada com sucesso, fputs retorna a constante EOF.
	
	Se a função NÃO for executada com sucesso, fputs retorna a constante NULL.
	 
	Se a função NÃO for executada com sucesso, fputs retorna a variável EOF.
		
	
	
	 5a Questão (Ref.: 201102269797)
	Pontos: 1,0  / 1,0
	Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo tem o nome de texto.txt, que foi associado com a variável de nome: arq, e que é do tipo texto, avalie cada uma das afirmativas e marque a que faz a abertura para ler e/ou gravar dados no fim do arquivocorretamente seguindo as regras da linguagem.
		
	
	arquivo = fopen("material.dat", "r+");
	
	arquivo = fopen("material.dat", "w+");
	
	arquivo = fopen("material.dat", "a+");
	
	arq = fopen("texto.txt", "w");
	 
	arq = fopen("texto.txt", "a+");
		
	
	
	 6a Questão (Ref.: 201102275356)
	Pontos: 1,0  / 1,0
	Observe o programa a seguir e assinale a alternativa que explica o que ele faz:
#include < stdio.h >
#include < stdlib.h >
#define TRUE 1
int main( void) {
int x, n, k;
double soma;
FILE *entrada;
entrada = fopen( "dados.txt", "r");
if (entrada == NULL) {
printf( "\nNão encontrei arquivo\n");
exit( EXIT_FAILURE);
}
soma = n = 0;
while (TRUE) {
k = fscanf( entrada, "%d", &x);
if (k != 1) break;
soma += x;
n += 1;
}
fclose( entrada);
printf( "O resultado é %f\n", soma / n);
return EXIT_SUCCESS;
}
Observação: O arquivo "dados.txt" contém uma sequência de números separados por brancos.
		
	
	Calcula a média entre os dois últimos números.
	
	Calcula a média de brancos da sequência
	
	Calcula a quantidade de números do arquivo.
	
	Calcula a soma dos valores maiores que n.
	 
	Calcula a média dos números.
		
	
	
	 7a Questão (Ref.: 201102223892)
	Pontos: 1,0  / 1,0
	Considere que as bibliotecas necessárias foram devidamente declaradas.
int main() {
FILE *arq ;
int i;
_____ c ;
arq = _____ ( " jornal.txt " , " r " ) ;
if ( arq == NULL ){
printf ( " Erro na abertura do arquivo " ) ;
system ( " pause " ) ;
exit ( 1 ) ;
} else
for ( i = 0; i<5; i++){
c = fgetc ( arq ) ;
printf( "%c", c ) ;
}
_____( arq ) ;
system ( " pause " ) ;
return 0;
}
Complete as lacunas do código para que o programa funcione corretamente.
A ordem em que as palavras são dispostas na resposta, devem preencher respectivamente as lacunas.
		
	
	int - abrir - fopen
	
	float - fopen - fclose
	 
	char - fopen - fclose
	
	char - fopen - fechar
	
	int - open - close
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201101917766)
	Pontos: 1,0  / 1,0
	Observe as afirmativas abaixo sobre o terminador nulo e assinale a opção correta.
I Devemos sempre acrescentar mais uma posição ao vetor de char quando ele for dimensionado;
II Ele deve ser incluído ao final de todo vetor independente do tipo;
III O terminador nulo é identificado pelo caracter \0;
		
	
	As afirmativas II e III são verdadeiras
	 
	As afirmativas I e III são verdadeiras.
	
	Somente a III é verdadeira
	
	Somente a afirmativa I é verdadeira
	
	Todas as afirmativas são verdadeiras
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201102275380)
	Pontos: 0,0  / 1,0
	Suponha que o arquivo dados.txt contém a cadeia de caracteres "ABCYDEF" e nada mais. O que o seguinte programa imprime?
int main( void) {
FILE *entrada;
int c; 
entrada = fopen( "dados.txt", "r");
while ((c = getc( entrada)) != EOF)
printf( "%c ", c);
fclose( entrada);
return EXIT_SUCCESS;
}
		
	
	ABCDEFY
	 
	ABC
	
	DEF
	
	ABCDEF
	 
	ABCYDEF
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201102275367)
	Pontos: 1,0  / 1,0
	Observe o programa abaixo e assinale a alternativa que corresponde a sua execução.
#include < stdio.h >
#include < stdlib.h >
int main( void) {
char c;
FILE *entrada;
entrada = fopen( "dados.txt", "r");
if (entrada == NULL) exit( EXIT_FAILURE);
c = getc( entrada);
if (c != EOF) 
putc( c, stdout);
else 
printf( "\nO arquivo terminou!");
fclose( entrada);
return EXIT_SUCCESS;
}
		
	
	O programa lê o último caractere do arquivo dados.txt e exibe esse caractere na tela do monitor.
	
	O programa lê o segundo caractere do arquivo dados.txt e exibe esse caractere na tela do monitor.
	
	O programa lê todos os caracteres do arquivo dados.txt e exibe esses caracteres na tela do monitor.
	
	O programa lê o primeiro e o segundo caracteres do arquivo dados.txt e exibe esses caracteres na tela do monitor.
	 
	O programa lê o primeiro caractere do arquivo dados.txt e exibe esse caractere na tela do monitor.

Outros materiais