Observe as seguintes afirmações referentes a arquivos texto e binários:
I – Arquivos texto são armazenados em memória secundária como uma seqüência de caracteres, enquanto que arquivos binários são armazenados como seqüências de zeros e uns.
II – Quando utilizados para armazenar a mesma informação (digamos, uma seqüência de números em ponto flutuante), arquivos binários são, em geral, menores do que arquivos texto.
III – O conteúdo de um arquivo texto pode ser interpretado por um ser humano fora da aplicação onde o arquivo foi criado
IV – Ao trazer para a memória o valor de uma variável inteira armazenado em um arquivo texto, o sistema operacional tem de fazer a conversão entre as duas representações.
O número de afirmativas corretas é:
- A) 0;
- B) 1;
- C) 2;
- D) 3;
- E) 4.
Resposta:
A alternativa correta é letra D) 3;
Explicação:
I - Correta. Arquivos texto são de fato armazenados como uma sequência de caracteres, o que inclui letras, números e símbolos de pontuação, cada um representado por um código específico (como ASCII ou Unicode). Arquivos binários são armazenados como uma sequência de bytes, que podem ser interpretados como sequências de zeros e uns.
II - Correta. Arquivos binários são geralmente menores que arquivos texto porque utilizam uma representação mais compacta dos dados. Por exemplo, um número em ponto flutuante que pode ocupar várias dezenas de caracteres em formato texto pode ser representado em formato binário com um número fixo de bytes.
III - Correta. O conteúdo de um arquivo texto pode ser lido e interpretado por humanos sem a necessidade de uma aplicação específica, pois consiste em caracteres comuns. No entanto, arquivos binários geralmente requerem um software específico para serem interpretados corretamente.
IV - Incorreta. Esta afirmação é falsa porque quando um valor é armazenado em um arquivo texto, ele é armazenado como uma sequência de caracteres representando esse número. Quando o sistema operacional lê o valor do arquivo, ele precisa converter essa representação de texto de volta para um formato numérico que o computador possa entender e manipular.
Deixe um comentário