Buscar

TESTEDECONHECIMENTO09 LINGUAGEM

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

TESTE DE CONHECIMENTO 09 
RESPOSTAS EM VERMELHO. 
COMENTÁRIOS EM NEGRITO. 
1) 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. 
 
arq = fopen(" ​texto.txt​", "a+"); 
 
Sintaxe de abertura de arquivo: 
< ponteiro > = fopen(“nome do arquivo”,”tipo de abertura”); 
 
2) 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ção que detecta o fim do arquivo. 
feof é uma macro que testa o fluxo stream para descobrir um indicador 
end-of-file. 
Retorna um valor não zero se um indicador end-of-file foi detectado na última 
operação de entrada. Retorna 0 se o fim de arquivo não foi atingido. 
 
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 para gravar um caractere. 
 
 
4) 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]; 
 
5) A função fgets(): 
lê uma linha inteira de uma vez. 
 
6) 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 
Usa-se char pois o programa é do tipo texto, com caracteres, usa-se fopen para 
abrir a função e usa-se fclose para fechar a função. 
 
7) 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. 
 
 
 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.

Outros materiais