Buscar

LINGUAGEM DE PROGRAMAÇÃO Exercicios depois da aula 3 (2)

Prévia do material em texto

22/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2418077310 1/3
   LINGUAGEM DE PROGRAMAÇÃO I
 Fechar
Exercício: CCE0242_EX_A9_201202123902  Matrícula: 201202123902
Aluno(a): WILLIAN DA SILVA SOUZA Data: 18/05/2015 12:50:01 (Finalizada)
  1a Questão (Ref.: 201202762528)  Fórum de Dúvidas (0)       Saiba   (0)
Suponha que o arquivo dados.txt contém a cadeia de caracteres "ABCYDEF" e nada mais. O que o seguinte
programa imprime?
int main( void) {
FILE *entrada;
int c; 
entrada = fopen( "dados.txt", "r");
while ((c = getc( entrada)) != EOF)
printf( "%c ", c);
fclose( entrada);
return EXIT_SUCCESS;
}
DEF
  ABCYDEF
ABCDEF
ABCDEFY
ABC
 Gabarito Comentado  Gabarito Comentado
  2a Questão (Ref.: 201202770122)  Fórum de Dúvidas (0)       Saiba   (0)
A função _________ funciona como a função scanf(), porém, ao invés de ler os dados de teclado, estes dados
são lidos de um arquivo.
fgetc()
  fscanf()
fprint()
sscanf()
fgets()
 Gabarito Comentado
  3a Questão (Ref.: 201202756966)  Fórum de Dúvidas (0)       Saiba   (0)
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.
A palavra chave FILE, que permite fazer a associação do arquivo, mantem o valor NULL caso não seja
22/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2418077310 2/3
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.
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.
 Gabarito Comentado
  4a Questão (Ref.: 201202762515)  Fórum de Dúvidas (0)       Saiba   (0)
Observe o programa abaixo e assinale a alternativa que corresponde a sua execução.
#include < stdio.h >
#include < stdlib.h >
int main( void) {
char c;
FILE *entrada;
entrada = fopen( "dados.txt", "r");
if (entrada == NULL) exit( EXIT_FAILURE);
c = getc( entrada);
if (c != EOF) 
putc( c, stdout);
else 
printf( "\nO arquivo terminou!");
fclose( entrada);
return EXIT_SUCCESS;
}
  O programa lê todos os caracteres do arquivo dados.txt e exibe esses caracteres na tela do monitor.
  O programa lê o primeiro caractere do arquivo dados.txt e exibe esse caractere na tela do monitor.
O programa lê o primeiro e o segundo caracteres do arquivo dados.txt e exibe esses caracteres na tela
do monitor.
O programa lê o último caractere do arquivo dados.txt e exibe esse caractere na tela do monitor.
O programa lê o segundo caractere do arquivo dados.txt e exibe esse caractere na tela do monitor.
  5a Questão (Ref.: 201202376774)  Fórum de Dúvidas (0)       Saiba   (0)
A linguagem C possui vários modos de abertura de arquivo. Para tanto, correlacione as colunas abaixo:
    i.       "r"
   ii.      "w"
  iii.      "a"
  iv.      "r+"
  v.      "w+"
  vi.      "a+"
( ) Abrir um arquivo texto para gravação. Os dados serão adicionados no fim do arquivo ("append"), se ele já
existir, ou um novo arquivo será criado, no caso de arquivo não existente anteriormente
( ) Cria um arquivo texto para leitura e gravação. Se o arquivo existir, o conteúdo anterior será destruído. Se
não existir, será criado.
( ) Abre um arquivo texto para leitura. O arquivo deve existir antes de ser aberto.
22/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2418077310 3/3
( ) Abre um arquivo texto para gravação e leitura. Os dados serão adicionados no fim do arquivo se ele já
existir, ou um novo arquivo será criado, no caso de arquivo não existente anteriormente
( ) Abrir um arquivo texto para gravação. Se o arquivo não existir, ele será criado. Se já existir, o conteúdo
anterior será destruído. 
 ( ) Abre um arquivo texto para leitura e gravação. O arquivo deve existir e pode ser modificado.
Dentre as opções abaixo é correto afirmar:
 
vi, ii, iv, iii, v, i
vi, v, i, iii, ii, iv
  iii, v, i, vi, ii, iv
iii, ii, iv, vi, v, i
  vi, i, ii, iii, v, iv
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201202756977)  Fórum de Dúvidas (0)       Saiba   (0)
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 melhor e corretamente qual a finalidade da função fprintf() .
Função que detecta o fim do arquivo.
Funções para gravar um caractere.
  Função que fecha um arquivo.
  Funções para gravação formatada.
Funções para gravar uma linha.
 Fechar

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes