Um algoritmo grava registros de medição em arquivo CSV usando o delimitador ';' e codificação 'ISO-8859-1'…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Codificar a informação de diferentes formas, entendendo a importância desta codificação para o armazenamento, manipulação e transmissão em dispositivos computacionais.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um algoritmo grava registros de medição em arquivo CSV usando o delimitador ';' e codificação 'ISO-8859-1'. Para reaproveitar esse módulo em diferentes regiões e sistemas, qual alteração técnica é mais importante?
- A) Deixar os valores de delimitador e codificação inalterados e expandir o arquivo para XLS.
- B) Adicionar suporte apenas para codificação 'UTF-16'.
- C) Tornar o delimitador e a codificação parâmetros configuráveis em vez de valores fixos.
- D) Alterar o delimitador para ',' e usar 'ISO-8859-1' sem adaptação.
- E) Manter o delimitador sempre como ';' e a codificação como 'UTF-8'.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O enunciado descreve um algoritmo que grava CSV com delimitador ';' e codificação 'ISO-8859-1' fixos no código. O objetivo é reaproveitar o módulo em regiões e sistemas diferentes, nos quais as convenções podem variar (por exemplo, o Excel em português costuma usar ';' por causa da vírgula decimal, enquanto outros sistemas usam ','; e a codificação esperada pode mudar).
- Para resolver, pergunte qual mudança permite adaptar o módulo sem reescrever o código. A resposta é tornar delimitador e codificação parâmetros configuráveis (alternativa C). Assim, cada região ou sistema informa seus valores na chamada ou na configuração, e a lógica de gravação permanece a mesma.
- Por que as outras estão erradas:
- A) Expandir para XLS não resolve a reutilização, pois troca o formato sem tornar nada configurável e o XLS é um formato binário diferente.
- B) Suportar apenas UTF-16 cria outra valor fixo e ainda ignora ISO-8859-1 e outros casos, sendo menos flexível, não mais.
- D) Trocar o delimitador para ',' e manter ISO-8859-1 sem adaptação apenas troca um valor fixo por outro, repetindo o mesmo problema em outras regiões.
- E) Fixar UTF-8 e ';' também mantém valores rígidos e ignora a necessidade de adaptação a sistemas diferentes.
- Conclusão: o gabarito C está correto. A parametrização é a alteração técnica mais importante para reaproveitamento, pois separa configuração do código.
💡 Dica: Considere as implicações de codificação e delimitadores em diferentes sistemas.
Alternativa por alternativa
Acredita que mudar o formato do arquivo para XLS torna o módulo mais portável, sem perceber que isso não trata os valores fixos de delimitador e codificação.
Supõe que UTF-16 é uma codificação universal que resolve todos os sistemas, e assim troca um valor fixo por outro.
Por que engana: Escolher uma alternativa que sugere manter valores fixos, ignorando a flexibilidade necessária para diferentes sistemas.
Parâmetros configuráveis permitem adaptar o parsing a convenções regionais (por ex. ',' vs ';') e a diferentes codificações (UTF-8 vs ISO), evitando erros de leitura e maximizando compatibilidade.
Confunde a necessidade de adaptação com a simples troca do delimitador, mantendo a codificação ISO-8859-1 sem verificar se o sistema de destino a suporta.
Assume que UTF-8 e ';' são padrões universais e devem ser fixados em todos os sistemas, ignorando que diferentes regiões usam convenções distintas.
Raio-X da questão
manipulação de arquivos CSV
avaliacao
manipulação de arquivos CSV · codificação de caracteres
Revisar as práticas de codificação e delimitadores em arquivos CSV.
Escolher uma alternativa que sugere manter valores fixos, ignorando a flexibilidade necessária para diferentes sistemas.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Ao exportar uma matriz de registros 'contatos' para CSV, se um campo de registro contém o caractere separador (vírgula)…
- Ao armazenar nomes de alunos com acentos e caracteres especiais em um dado texto de um sistema escolar, qual codificação…
- Qual a importância de usar diferentes codificações para representar dados em um sistema de informação?
- Uma rotina de importação trata um dado de data no formato 'DD/MM/AAAA'. Para reaproveitá-la em aplicações…
- Em um algoritmo que importa dados em formatos diferentes (CSV, JSON), qual subtarefa da decomposição promove…
- Qual das seguintes opções é um exemplo de codificação de caracteres?
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
