Buscar

LINGUAGEM DE PROGRAMAÇÃO I 9

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

Prévia do material em texto

Exercício: CCE0242_EX_A9_201308160259 
	Matrícula: 201308160259
	Aluno(a): TIAGO DE OLIVEIRA MARQUES
	Data: 06/03/2016 10:01:14 (Finalizada)
	
	 1a Questão (Ref.: 201308802496)
	 Fórum de Dúvidas (0)       Saiba  (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 quantidade de números do arquivo.
	 
	Calcula a média dos números.
	
	Calcula a média de brancos da sequência
	
	Calcula a média entre os dois últimos números.
	
	Calcula a soma dos valores maiores que n.
	
	 2a Questão (Ref.: 201308796937)
	 Fórum de Dúvidas (0)       Saiba  (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.
		
	
	arq = fopen("texto.txt", "w");
	
	arquivo = fopen("material.dat", "a+");
	
	arquivo = fopen("material.dat", "w+");
	 
	arq = fopen("texto.txt", "a+");
	
	arquivo = fopen("material.dat", "r+");
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201308796913)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo tem o nome de material.dat, que foi associado com a variável de nome: arquivo, e que é do tipo texto, avalie cada uma das afirmativas e marque a que faz a abertura apenas para leitura corretamente seguindo as regras da linguagem.
		
	
	arq = fopen("texto.txt", "r+");
	
	arq = fopen("texto.txt", "a");
	
	arquivo = fopen("material.dat", "r+");
	 
	arquivo = fopen("material.dat", "r");
	
	arq = fopen("texto.txt", "r");
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201308810109)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O protótipo do comando fputs é:
		
	 
	char *fputs (char *str,FILE *fp);
	
	char *fputs (char str,FILE *fp);
	
	char fputs (char *str,FILE *fp);
	 
	int *fputs (char *str,FILE *fp);
	
	char *fputs (char *str,FILE fp);
	
	 5a Questão (Ref.: 201308796908)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Na manipulação de arquivos na linguagem C, a primeira coisa que precisa ser feita é associar um arquivo externo, que pode ser texto ou binário ao programa.
Avalie cada uma das afirmativas e marque a que faz a associação corretamente seguindo as regras da linguagem.
		
	
	arq = open("texto.txt", "a");
	
	arquivo = fopen("texto.txt", "a");
	
	arq = fopen("texto.txt", "a");
	
	File arq;
	 
	FILE *arquivo;
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201308751032)
	 Fórum de Dúvidas (0)       Saiba  (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.
		
	
	char - fopen - fechar
	 
	char - fopen - fclose
	
	int - abrir - fopen
	
	int - open - close
	
	float - fopen - fclose

Outros materiais