GeraProva GeraProva Provas com IA para professores do Brasil
Computação4º anoBNCC EF15CO05Fácil⏱ medio

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

Habilidade BNCC EF15CO05

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?

  1. A) Deixar os valores de delimitador e codificação inalterados e expandir o arquivo para XLS.
  2. B) Adicionar suporte apenas para codificação 'UTF-16'.
  3. C) Tornar o delimitador e a codificação parâmetros configuráveis em vez de valores fixos.
  4. D) Alterar o delimitador para ',' e usar 'ISO-8859-1' sem adaptação.
  5. E) Manter o delimitador sempre como ';' e a codificação como 'UTF-8'.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. 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).
  2. 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.
  3. Por que as outras estão erradas:
  4. 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.
  5. 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.
  6. 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.
  7. E) Fixar UTF-8 e ';' também mantém valores rígidos e ignora a necessidade de adaptação a sistemas diferentes.
  8. 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

A Erradaerro: Conceitual

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.

B Erradaerro: Conceituala que mais engana

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.

C Correta

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.

D Erradaerro: Procedimental

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.

E Erradaerro: Senso comum

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

Dificuldade Fácil
Leitura medio
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 desafio
🎯 Conceito central

manipulação de arquivos CSV

📌 Objetivo

avaliacao

🧱 Pré-requisitos

manipulação de arquivos CSV · codificação de caracteres

📚 Reveja

Revisar as práticas de codificação e delimitadores em arquivos CSV.

⚠️ Erro mais comum

Escolher uma alternativa que sugere manter valores fixos, ignorando a flexibilidade necessária para diferentes sistemas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Codificação da informação

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.