Matemática Múltipla Escolha

Para a manipulação de um arquivo, deve-se realizar a abertura através do comando fopen(). Tal comando permite associar o nome físico do arquivo assim como a sua forma de abertura. Para essa questão, analise as linhas de código a seguir: Assinale a alternativa que você julga ser a correta.

Para a manipulação de um arquivo, deve-se realizar a abertura através do comando fopen(). Tal comando permite associar o nome físico do arquivo assim como a sua forma de abertura. Para essa questão, analise as linhas de código a seguir:

FILE *arq;

arq = fopen("arquivo.dat", "wb+");

Assinale a alternativa que você julga ser a correta.

  1. Será aberto um arquivo binário “arquivo.dat” permitindo-se operações de leitura e de escrita. Sempre será criado um arquivo novo, destruindo o conteúdo caso já exista um arquivo com o mesmo nome.
  2. Será aberto um arquivo binário “arquivo.dat” permitindo-se operações de leitura e de escrita. Caso o arquivo não exista, será criado um arquivo novo. Caso exista, o seu conteúdo será mantido.
  3. Será aberto um arquivo binário “arquivo.dat” permitindo-se operações de escrita. Sempre será criado um arquivo novo, destruindo o conteúdo caso já exista um arquivo com o mesmo nome.
  4. Será aberto um arquivo textual “arquivo.dat” permitindo-se operações de leitura e de escrita. Sempre será criado um arquivo novo, destruindo o conteúdo caso já exista um arquivo com o mesmo nome.
  5. Será aberto um arquivo textual “arquivo.dat” permitindo-se operações de escrita. Sempre será criado um arquivo novo, destruindo o conteúdo caso já exista um arquivo com o mesmo nome.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A

Explicação Didática:

A questão trata da função fopen() da linguagem C, utilizada para abrir arquivos. Para responder, precisamos decodificar o segundo parâmetro passado para essa função: "wb+".

Vamos analisar cada caractere dessa string de modo:

  1. 'b' (Binary): Indica que o arquivo deve ser tratado como arquivo binário. Isso descarta imediatamente as alternativas D e E, que mencionam "arquivo textual". Em arquivos binários, os dados são manipulados byte a byte sem conversões de caracteres.
  2. 'w' (Write): Indica que o arquivo está sendo aberto para escrita. Uma característica crucial deste modo é que, se o arquivo já existir no sistema, seu conteúdo original será destruído (o arquivo é truncado para tamanho zero). Se não existir, um novo será criado. Isso torna a alternativa B incorreta, pois ela afirma que o conteúdo será mantido.
  3. '+': Este sinal habilita a modificação, permitindo tanto operações de leitura quanto de escrita no mesmo arquivo. Isso elimina a alternativa C, que limita as operações apenas à escrita.

Resumo das características do "wb+":

  • Tipo: Binário
  • Acesso: Leitura e Escrita
  • Estado inicial: Sempre cria novo arquivo ou apaga o antigo

Portanto, a única alternativa que descreve corretamente todos esses pontos é a A.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.