Buscar

Exercicio de fixação Aula 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 4 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

Prévia do material em texto

1.
 
 
 
 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas 
respectivas Sintaxes. 
Das opções apresentas, qual é SINTAXE correta da definição de um vetor 
bidimensional. 
 
 
 
 
 
tipo nome_matriz[numero_linhas][numero_colunas]; 
 nome_matriz[numero_linhas][numero_colunas]; 
 tipo nome_vetor[numero_colunas][numero_linhas]; 
 tipo nome_matriz[numero_colunas][numero_linhas]; 
 tipo nome_matriz[][]; 
 
 
 
 
 
2. 
 
 
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 - fclose 
 char - fopen - fechar 
 float - fopen - fclose 
 int - open - close 
 int - abrir - fopen 
 
Gabarito Comentado 
 
 
 
3. 
 
 
Na manipulação de arquivos na linguagem C, podemos utilizar várias funções 
da linguagem. Cada uma delas tem um propósito específico. 
Das afirmativas apresentadas qual define corretamente qual a finalidade da 
função fputc() . 
 
 
 
 Função que detecta o fim do arquivo. 
 Função que fecha um arquivo. 
 Funções para gravação formatadas. 
 
 
Função para gravar um caractere. 
 Funções para gravar uma linha. 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
4. 
 
 
Na manipulação de arquivos na linguagem C, podemos utilizar várias funções 
da linguagem. Cada uma delas tem um propósito específico. 
Das afirmativas apresentadas qual define corretamente qual a finalidade da 
função feof() . 
 
 
 
 Funções para leitura formatada. 
 Funções para gravar uma linha. 
 Função que fecha um arquivo. 
 
Função que detecta o fim do arquivo. 
 Funções para ler um caractere. 
 
Gabarito Comentado
 
 
 
 
5. 
 
 
Na manipulação de arquivos na linguagem C, no processo de abertura do 
mesmo, podemos ter erros: devido a não existência do arquivo; ao arquivo estar 
corrompido; etc, não sendo possível abrir o mesmo. 
Das afirmativas apresentadas qual define corretamente o que pode ser feito em 
relação ao erro na abertura, segundo o que foi apresentado nas aulas. 
 
 
 
 
O tratamento é feito com um if, e tendo havido problemas no arquivo de 
texto, o mesmo é eliminado e retornado uma mensagem padrão para o 
usuário. 
 
A palavra chave FILE, que permite fazer a associação do arquivo, mantem o 
valor NULL caso não seja possível abrir o arquivo, desta forma, utilizando o 
if, o usuário pode mandar uma mensagem adequada para o usuário. 
 
Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria 
um novo e nunca terá problema. 
 
Não é possível tratar este tipo de erro, pois precisamos da estrutura Try ... 
Catch que consegue prevenir e evitar o fechamento do programa. 
 
 
A função fopen, retorna NULL quando não consegue abrir o arquivo e o 
usuário pode tratar o conteúdo da variável associada ao arquivo, 
comparando com o valor NULL. 
 
Gabarito Comentado Gabarito Comentado 
 
 
 
6. 
 
 
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 
arquivo corretamente seguindo as regras da linguagem. 
 
 
 
 arquivo = fopen("material.dat", "r+"); 
 arquivo = fopen("material.dat", "a+"); 
 arq = fopen("texto.txt", "w"); 
 
arq = fopen("texto.txt", "a+"); 
 arquivo = fopen("material.dat", "w+"); 
 
Gabarito Comentado
 
 
 
 
7. 
 
 
A função fgets(): 
 
 
 imprime um caracter de cada vez. 
 
 
lê uma linha inteira de uma vez. 
 imprime uma linha inteira de uma vez. 
 lê um caracter de cada vez. 
 lê um arquivo inteiro de uma vez. 
 
Gabarito Comentado Gabarito Comentado

Outros materiais