Questão nº 45
Questão de Tecnologia da Informação · FCC TRT20 2024 (nº 45)
Analise o bloco XML Schema abaixo.
```xml
<xs:element name="marcador">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[a-z]"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
```
Esse schema define um elemento `marcador` cujo valor deve ser uma
- Apalavra iniciada pela letra a e terminada pela letra z.
- Búnica letra minúscula do alfabeto inglês, entre 'a' e 'z'. (alternativa correta)
- Cmatriz de caracteres minúsculos do alfabeto, entre 'a' e 'z'.
- Dstring de até 3 letras minúsculas do alfabeto, entre colchetes.
- Estring que pode conter letras minúsculas do alfabeto português.
Resposta comentada
Gabarito Alternativa B
Um xs:simpleType define o tipo de dados para o conteúdo de um elemento, e xs:pattern usa expressões regulares para especificar o formato exato que o texto deve seguir. A expressão [a-z] é uma classe de caracteres que indica que o valor deve ser um único caractere que esteja no intervalo de 'a' a 'z'.
- (A) Incorreta: A expressão
[a-z]corresponde a um único caractere, não a uma palavra, e não especifica o início ou fim de uma string. - (B) Correta: O padrão
[a-z]em expressões regulares define uma classe de caracteres que corresponde a qualquer caractere único dentro do intervalo especificado, que são as letras minúsculas do alfabeto inglês de 'a' a 'z'. - (C) Incorreta:
[a-z]corresponde a um único caractere, não a uma "matriz" ou sequência de caracteres. Para uma sequência, seriam necessários quantificadores, como[a-z]+(uma ou mais letras). - (D) Incorreta: O padrão
[a-z]corresponde a apenas um caractere, não a "até 3 letras". Para isso, seria necessário um quantificador como[a-z]{1,3}. Além disso, os colchetes fazem parte da sintaxe da expressão regular, não do valor da string. Armadilha da banca: Esta alternativa tenta confundir a sintaxe da expressão regular (os colchetes[]) com o conteúdo da string que seria validada. Os colchetes[]definem uma classe de caracteres na regex, não que o valor da string deva conter colchetes. - (E) Incorreta: O padrão
[a-z]corresponde a um único caractere. Além disso,[a-z]em expressões regulares padrão geralmente se refere ao alfabeto latino básico (inglês), sem incluir caracteres acentuados ou especiais do alfabeto português (como 'ç', 'ã', 'á'), a menos que especificado de outra forma pelo ambiente.
Fonte: FCC TRT20 2024 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 003). Reproduzida para fins de estudo.