Questão 48 · Informática: Sistemas operacionais (Windows e Linux)
Um arquivo texto em ambiente Linux possui 33 linhas, todas terminadas apenas pelo caractere LF, conforme é o padrão desse tipo de ambiente. Após a conversão para leitura no editor Bloco de Notas do Windows, o tamanho do arquivo convertido será obrigatoriamente:
- A) maior que o original;
- B) menor que o original;
- C) idêntico ao original;
- D) o dobro do tamanho original;
- E) a metade do tamanho original.
Marque a alternativa correta:
Gabarito: A
Gabarito definitivo divulgado pela banca FGV (PGE/RO 2015).
Comentário
Gabarito: A.
O Linux marca o fim de linha apenas com o caractere LF (\n), de 1 byte. O Windows usa a sequência CR LF (\r\n), de 2 bytes. Ao converter o arquivo para o padrão do Windows, cada uma das 33 linhas ganha um byte extra (o CR). O acréscimo total é de 33 bytes, e o arquivo convertido fica maior que o original.
- B: a conversão acrescenta bytes, não os remove.
- C: o tamanho só permaneceria igual se os terminadores de linha não fossem alterados.
- D e E: a conversão acrescenta apenas um byte por linha, o que não dobra nem reduz o arquivo à metade.
Dica: Unix/Linux usa LF (1 byte) e Windows usa CR LF (2 bytes). Converter do padrão Linux para o do Windows aumenta o arquivo em um byte por linha.
Fundamentos: Terminadores de linha: LF no Unix e CR LF no Windows · Diferença de codificação de quebra de linha entre sistemas · Cálculo do acréscimo de bytes por linha
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova FGV PGE/RO 2015 (Analista de Sistemas (Negócios, Suporte e Microinformática)), questão 48, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.