Title: Engenharia de Software / CSV
Tags: Engenharia_de_Software Resumo
On every note of this deck, unless a note says otherwise:
tldr: - CSV (Comma Separated Values) é um formato simples de texto para intercâmbio de dados tabulares (linhas e colunas), fácil de manipular em editores, bancos e planilhas (Excel/Calc).
- Apesar de ser amplamente usado para importar/exportar grandes volumes de dados, por muito tempo não teve padrão, gerando variações entre softwares.
- A RFC 4180 (2005) tentou padronizar o formato com regras comuns, incluindo:
- 1 registro por linha, separado por quebra de linha (CRLF); a última linha pode ou não terminar com quebra.
- Cabeçalho é opcional e não há forma totalmente confiável de detectar se existe.
- Campos separados por vírgula, com mesmo número de campos em todas as linhas; espaços contam como parte do valor.
- Aspas duplas podem envolver campos; são obrigatórias quando o campo contém vírgula, quebra de linha ou aspas duplas.
- Aspas duplas dentro de um campo devem ser escapadas duplicando-as (ex.: "").
- Há um problema de localidade: muitos países usam vírgula como separador decimal (ex.: 5000,00), o que conflita com a vírgula como separador de campo.
- Por isso, em contextos como o Brasil, é comum usar ponto-e-vírgula (;) como delimitador para permitir vírgula nos decimais.
link: https://documentacao.online/estudos/2j4e.html

front: (IBADE / Prefeitura de Vila Velha-ES – 2020) Por definição, CSV é um formato de arquivo que significa “comma-separated-values” (valores separados por vírgulas). Isso significa que os campos de dados indicados neste formato normalmente são separados ou delimitados por uma vírgula. Analise as seguintes afirmações sobre o formato CSV:
I - ele armazena dados, mas não contém formatação, fórmulas ou macros;
II - pode fazer operações nos dados;
III - pode se conectar a fontes de dados externas para buscar dados;
IV - os dados também podem ser armazenados na forma de gráficos;
V - cada registro é armazenado como uma linha de um arquivo de texto.
Identifique a alternativa que contenha somente a(s) caracteríticas(s) do formato CSV:
a) I e V estão corretas.
b) II e III estão corretas.
c) II e IV estão corretas.
d) III e IV estão corretas.
e) Somente a III está correta.
response: Letra A
comment: (I) Correto; (II) Errado, .csv é apenas um formato de texto – ele não é capaz de fazer operações nos dados; (III) Errado, trata-se apenas de um formato de texto – ele não é capaz de se conectar a nada; (IV) Errado, não existem gráficos em .csv; (V) Correto, cada registro realmente é armazenado na forma de uma linha de um arquivo de texto.
title: CSV
Other fields (not shown on cards):
back: Letra A - (I) Correto; (II) Errado, .csv é apenas um formato de texto – ele não é capaz de fazer operações nos dados; (III) Errado, trata-se apenas de um formato de texto – ele não é capaz de se conectar a nada; (IV) Errado, não existem gráficos em .csv; (V) Correto, cada registro realmente é armazenado na forma de uma linha de um arquivo de texto.

front: (UFMG / UFMG – 2019) Assinale a alternativa CORRETA em relação a especificação do CSV (Comma Separated Values):
a) O CSV possui uma especificação semelhante ao MYSQL de forma que sua base de dados também pode ser utilizada para autenticar usuários em larga escala.
b) Dois registros por linha; a primeira contém os nomes dos campos; a segunda contém os dados; Tanto os campos quanto os dados são separados entre si por vírgulas.
c) O CSV possui uma especificação semelhante ao LDAP de forma que sua base de dados também pode ser utilizada para autenticar usuários em larga escala.
d) Um registro por linha; a primeira contém os nomes dos campos; as linhas seguintes são os dados; Tanto os campos quanto os dados são separados entre si por vírgulas.
response: Letra D
comment: (a) Errado, esse item não faz qualquer sentido lógico; (b) Errado, há apenas um registro por linha; (c) Errado, mais um item que não faz qualquer sentido lógico; (d) Correto.
title: CSV
Other fields (not shown on cards):
back: Letra D - (a) Errado, esse item não faz qualquer sentido lógico; (b) Errado, há apenas um registro por linha; (c) Errado, mais um item que não faz qualquer sentido lógico; (d) Correto.

front: (FGV / IMBEL – 2021) Com relação aos arquivos característicos da extensão “.csv”, assinale a tarefa na qual são normalmente utilizados:
a) Armazenagem de e-mails.
b) Armazenagem de páginas Web.
c) Conversão de imagens de um tipo para outro.
d) Importação/exportação de dados textuais.
e) Gravar versões simplificadas de documentos MS Word.
response: Letra D
comment: Arquivos .csv normalmente são utilizados para importação/exportação de dados textuais.
title: CSV
Other fields (not shown on cards):
back: Letra D - Arquivos .csv normalmente são utilizados para importação/exportação de dados textuais.

front: (CESPE / Ministério da Economia – 2020) Um arquivo CSV (character-separated values) típico é composto de um registro header, um ou mais registros de detalhe e um registro trailer, e cada um desses registros possui um campo de tamanho fixo.
response: Errado
comment: Não é o tamanho dos campos que são fixos e, sim, a quantidade de campos. Os registros de header (cabeçalho) e o trailer (rodapé) podem existir, mas são opcionais.
title: CSV
Other fields (not shown on cards):
back: Errado - Não é o tamanho dos campos que são fixos e, sim, a quantidade de campos. Os registros de header (cabeçalho) e o trailer (rodapé) podem existir, mas são opcionais.

front: (FGV / Prefeitura de Paulínia – 2016) Rafael preparou uma planilha no MS Excel 2010 que deve ser enviada para Maria, cujo computador não tem o MS Office instalado. Para que Maria possa visualizar os dados gravados na planilha por meio do utilitário “Bloco de Notas”, do Windows 7, Rafael deve gravar uma nova versão da sua planilha com um tipo diferente. Assinale a opção que indica o tipo mais adequado:
a) CSV (separado por vírgulas) (.csv)
b) Documento XPS (.xps)
c) Página da Web (.htm;.html)
d) Planilha OpenDocument (.ods)
e) Planilha XML 2003 (.xml)
response: Letra A
comment: Para que planilhas possam ser visualizadas por meio do Bloco de Notas, deve-se salvá-la em formato .csv.
title: CSV
Other fields (not shown on cards):
back: Letra A - Para que planilhas possam ser visualizadas por meio do Bloco de Notas, deve-se salvá-la em formato .csv.

front: (FGV / Prefeitura de Niterói-RJ – 2015) Carlos pretende carregar numa planilha MS Excel os dados dos contatos registrados em seu e-mail. Depois de investigar como obter e gravar esses dados num arquivo, Carlos descobriu que poderia optar por diferentes formatos de gravação. Um formato que torna muito fácil a posterior importação de dados pelas planilhas é conhecido como:
a) .csv
b) .docx
c) .html
d) .pdf
e) .pptx
response: Letra A
comment: Um formato que torna muito fácil a posterior importação de dados pelas planilhas é conhecido como .csv (Comma Separated Values).
title: CSV
Other fields (not shown on cards):
back: Letra A - Um formato que torna muito fácil a posterior importação de dados pelas planilhas é conhecido como .csv (Comma Separated Values).

front: (FGV / IMBEL – 2021) O tipo de arquivo largamente utilizado para troca de dados textuais simples, usualmente organizados por meio de separadores, é caraterizado pela extensão:
a) .PPT
b) .DOC
c) .PNG
d) .CSV
e) .HTML
response: Letra D
comment: Arquivo para troca de dados textuais simples por meio de separadores utiliza a extensão .csv.
title: CSV
Other fields (not shown on cards):
back: Letra D - Arquivo para troca de dados textuais simples por meio de separadores utiliza a extensão .csv.

front: (FGV / SEFIN-RO – 2018) Analise o conteúdo do arquivo de texto, a seguir.
2015;Mercedes Benz;E350;12000;62000
2013;Ford;Focus;25500;21000
2004;Toyota;Corolla;127000;18000
Assinale a opção que indica o padrão de formato de dados utilizado nesse arquivo.
a) ANSI
b) CSV
c) HTM
d) UFT-8
e) XML
response: Letra B
comment: O arquivo claramente é do tipo .csv, visto que apresenta a mesma quantidade de campos para cada registro e os campos são separados por um delimitador (ponto-e-vígula).
title: CSV
Other fields (not shown on cards):
back: Letra B - O arquivo claramente é do tipo .csv, visto que apresenta a mesma quantidade de campos para cada registro e os campos são separados por um delimitador (ponto-e-vígula).

front: (FGV / TJ-BA – 2015) Analise o conteúdo de um arquivo de tipo texto, mostrado a seguir.
Produto;Quantidade;Preço
A;12;R$ 10,00
B;3;R$ 20,00
C;4;R$ 5,00
Sabendo-se que esses dados foram exportados de uma planilha criada no LibreOffice, é correto concluir que foi utilizado o formato:
a) XML;
b) XLS;
c) ODF;
d) Data Interchange Format;
e) CSV.
response: Letra E
comment: O arquivo claramente é do tipo .csv, visto que apresenta a mesma quantidade de campos para cada registro, apresenta um cabeçalho e os campos são separados por um delimitador (ponto-e-vígula).
title: CSV
Other fields (not shown on cards):
back: Letra E - O arquivo claramente é do tipo .csv, visto que apresenta a mesma quantidade de campos para cada registro, apresenta um cabeçalho e os campos são separados por um delimitador (ponto-e-vígula).

front: (CESPE/ TCM-BA – 2018 – Letra D) Um arquivo csv (comma separated values), no qual as colunas de um conjunto de dados são separadas por vírgula, pode ser aberto em qualquer editor de texto ou planilha eletrônica.
response: Correto
comment: Arquivos .csv podem tranquilamente ser abertos por editores de texto ou editores de planilhas eletrônicas.
title: CSV
Other fields (not shown on cards):
back: Correto - Arquivos .csv podem tranquilamente ser abertos por editores de texto ou editores de planilhas eletrônicas.