• Matéria: Informática
  • Autor: opres2009
  • Perguntado 7 anos atrás

No acesso sequencial de arquivos, os dados são lidos e/ou escritos em sequência, do início ao final do arquivo. Para cada arquivo aberto por uma aplicação é definido um ponteiro de acesso, que inicialmente aponta para a primeira posição do arquivo. A cada leitura ou escrita, esse ponteiro é incrementado e passa a indicar a posição da próxima leitura ou escrita. Quando esse ponteiro atinge o final do arquivo, as leituras não são mais permitidas, mas as escritas ainda o são, permitindo acrescentar dados ao final do mesmo. A chegada do ponteiro ao final do arquivo é normalmente sinalizada ao processo através de um flag de fim de arquivo. Outra forma de acessar arquivos é de forma direta.

Analise as afirmações a seguir:
I) No método de acesso direto indica-se a posição no arquivo onde cada leitura ou escrita deve ocorrer, sem a necessidade de um ponteiro.

II) No acesso direto deve-se conhecer previamente a posição de um determinado dado no arquivo.

III) A vantagem do acesso direto é acessar rapidamente as posições do arquivo correspondentes ao registros desejados em uma operação. É correto o que se afirma em:

Escolha uma:
a. I e II apenas.
b. I, II e III apenas.
c. III apenas.
d. I apenas.
e. II apenas.

Respostas

respondido por: vchinchilla22
44

Olá!

Segundo Marcias, no acesso sequencial de arquivos os dados são lidos  e/ou escritos em sequência, do início ao  final do arquivo, e  é definido um ponteiro de acesso.

Enquanto que o método de acesso direto pode-se indicar a posição onde  deve ocorrer a leitura ou escrita no arquivo, sem a necessidade de um ponteiro, no caso de que se conheça previamente a posição de um determinado dado no arquivo,  não é necesario percorrê-lo sequencialmente.

Ó método de acesso direto é muito importante em gerenciadores de bancos de dados porque têm a  vantagem do acesso direto é acessar rapidamente as posições do arquivo dos registros desejados em uma operação.

Sabendo isso, é correto o que se afirma em: c. III apenas.



opres2009: Errado"""" :(
RALFsuzuki: I correto
opres2009: errado tambem
brendahuanne1035: Todas estão corretas I, II E II corrigido pelo AVA
alm581210: correto pelo AVA
Moraemj: I, II e III apenas. AVA
respondido por: igorlimapereira
20

Resposta:

I, II e III apenas. AVA

Explicação:

Perguntas similares