Baixe o app para aproveitar ainda mais
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
Compartilhar