Questão nº 45

Questão de Tecnologia da Informação · FCC TRT20 2024 (nº 45)

FCC2024Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Bver comentário ↓

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

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.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho