Questão nº 45
Questão de Segurança da Informação · 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
Quando computadores precisam organizar palavras em ordem alfabética ou verificar se duas palavras são iguais, eles usam um conjunto de regras que levam em conta as particularidades de cada idioma e cultura, como se letras maiúsculas e minúsculas são tratadas da mesma forma, ou como acentos afetam a ordem.
- (A) Incorreta: ANSI é uma organização de padronização (American National Standards Institute) e o termo é frequentemente usado para se referir a uma codificação de caracteres específica (como Windows-1252), mas não às regras de ordenação de texto. Armadilha da banca: A armadilha é confundir uma organização ou uma codificação de caracteres com o conjunto de regras que governam a comparação e ordenação desses caracteres, que é um conceito distinto.
- (B) Incorreta: ASCII é um padrão de codificação de caracteres que atribui números a letras e símbolos básicos, mas não define as regras complexas de ordenação que variam entre idiomas e culturas.
- (C) Incorreta: "Code priority" (prioridade de código) não é um termo técnico padrão para as regras de ordenação de caracteres; a ordenação vai muito além da simples comparação numérica dos códigos dos caracteres.
- (D) Correta: Collation (ou "colação" em português) é o termo técnico que se refere ao conjunto de regras que determinam como as cadeias de caracteres são comparadas e ordenadas, considerando as convenções linguísticas e culturais (como sensibilidade a maiúsculas/minúsculas, acentos e a ordem específica de caracteres em diferentes idiomas).
- (E) Incorreta: Ubiquity significa "estar presente em todo lugar" e não tem relação com as regras de ordenação de caracteres.
Fonte: FGV DPGE-RJ 2014 Técnico Superior Especializado em Segurança da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.