Buscar

linguagem de programaçao

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

CCE0242_A9_201607473429
07:51 de 50 min.
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.
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() . 
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. 
CCE0242_A9_201607473429 Lupa
Aluno: PABLO RICHELLY SOARES Matrícula:
Disciplina: CCE0242 - LING. DE PROG. I Período Acad.: 2016.2 (G)
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O 
mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na 
sua AV e AVS.
1.
arquivo = fopen("material.dat", "a+");
arquivo = fopen("material.dat", "r+");
arq = fopen("texto.txt", "w");
arq = fopen("texto.txt", "a+");
arquivo = fopen("material.dat", "w+");
Gabarito Comentado
2.
Função que fecha um arquivo.
Funções para leitura formatada.
Funções para ler um caractere.
Funções para gravar uma linha.
Função que detecta o fim do arquivo.
Gabarito Comentado
3.
Page 1 of 3BDQ: Teste de Conhecimento
05/11/2016http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=227638620&p1=6038637...
Das afirmativas apresentadas qual define corretamente qual a finalidade da função fputc() . 
 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.
A função fgets():
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;
}
Funções para gravação formatadas.
Funções para gravar uma linha.
Função para gravar um caractere.
Função que detecta o fim do arquivo.
Função que fecha um arquivo.
Gabarito Comentado Gabarito Comentado
4.
tipo nome_matriz[numero_colunas][numero_linhas]; 
tipo nome_matriz[][]; 
nome_matriz[numero_linhas][numero_colunas]; 
tipo nome_matriz[numero_linhas][numero_colunas]; 
tipo nome_vetor[numero_colunas][numero_linhas]; 
5.
imprime um caracter de cada vez.
lê um arquivo inteiro de uma vez.
imprime uma linha inteira de uma vez.
lê uma linha inteira de uma vez.
lê um caracter de cada vez.
Gabarito Comentado Gabarito Comentado
6.
Page 2 of 3BDQ: Teste de Conhecimento
05/11/2016http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=227638620&p1=6038637...
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. 
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. 
int - open - close
char - fopen - fechar
int - abrir - fopen
char - fopen - fclose
float - fopen - fclose
Gabarito Comentado
7.
Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria um novo e nunca terá problema.
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 é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch que consegue prevenir e evitar o 
fechamento do programa.
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 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
FINALIZAR O TESTE DE CONHECIMENTO
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 05/11/2016 22:35:38.
Page 3 of 3BDQ: Teste de Conhecimento
05/11/2016http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=227638620&p1=6038637...

Continue navegando