Questão nº 45
Questão de Suporte · FGV DPGE-RJ 2014 (nº 45)
O processamento de texto em bancos de dados, mensagens, arquivos ou linguagens de programação, principalmente em ambientes computacionais heterogêneos, implica o uso de padrões para a codificação de caracteres. Entretanto, quando cadeias de caracteres são comparadas ou ordenadas, é preciso estabelecer regras de ordenação, pois em diferentes linguagens e culturas elas podem variar mesmo que as cadeias de caracteres usem a mesma codificação. Essas regras usualmente são referenciadas pelo termo
- AANSI
- BASCII
- Ccode priority
- Dcollation (alternativa correta)
- Eubiquity
Resposta comentada
Gabarito Alternativa D
Collation é o conjunto de regras que define como textos (cadeias de caracteres) devem ser comparados e ordenados, levando em conta as particularidades de cada idioma e cultura, como a ordem alfabética, sensibilidade a maiúsculas/minúsculas e acentos.
- (A) Incorreta: ANSI (American National Standards Institute) é um instituto que define padrões, mas não é o termo para as regras de ordenação de texto. "ANSI encoding" geralmente se refere a uma codificação de caracteres específica (como Windows-1252), não a regras de ordenação.
- (B) Incorreta: ASCII (American Standard Code for Information Interchange) é uma codificação de caracteres que atribui um número a cada caractere. Ele define como os caracteres são representados, não as regras complexas de ordenação que variam entre idiomas.
- (C) Incorreta: "Code priority" (prioridade de código) é um distrator tentador. Embora os caracteres tenham um valor numérico (código), a simples comparação desses valores não é suficiente para uma ordenação linguisticamente correta em todos os idiomas (ex: 'á' pode vir depois de 'a' ou ser tratado como 'a' para ordenação, dependendo da regra). A armadilha é que, superficialmente, parece fazer sentido, mas ignora a complexidade cultural e linguística que o termo correto abrange.
- (D) Correta: Collation é o termo técnico e correto para o conjunto de regras que governa a comparação e ordenação de cadeias de caracteres em diferentes idiomas e culturas, considerando aspectos como sensibilidade a maiúsculas/minúsculas, acentos e a ordem alfabética específica de cada língua.
- (E) Incorreta: Ubiquity (ubiquidade) significa estar presente em todo lugar. É um conceito de prevalência, completamente alheio ao processamento de texto ou regras de ordenação.
Fonte: FGV DPGE-RJ 2014 Técnico Superior Especializado em Suporte (Caderno Tipo 1). Reproduzida para fins de estudo.