Questão 45 · Informática: Programação e algoritmos
<xs:element name="teste"> 1 <xs:simpleType> 2 <xs:restriction base="xs:string"> 3 <xs:pattern value="[a-z]"/> 4 </xs:restriction> 5 </xs:simpleType> 6 </xs:element> 7 As restrições são usadas para definir valores aceitáveis para elementos ou atributos XML. No código XML precedente, a restrição apresentada na linha 4 limita o elemento teste a aceitar apenas
- A) uma ou mais letras maiúsculas ou minúsculas.
- B) uma letra maiúscula entre a e z.
- C) uma letra minúscula entre a e z.
- D) um ou mais caracteres alfanuméricos.
Marque a alternativa correta:
Gabarito: C
Gabarito definitivo divulgado pela banca Cebraspe (TRT7 2017).
Comentário
Gabarito: C.
No XML Schema, a faceta pattern recebe uma expressão regular, e a expressão [a-z] representa um único caractere no intervalo de letras minúsculas de a a z. Como a validação de padrões no XSD é ancorada ao valor inteiro, o elemento teste aceita apenas uma letra minúscula.
- (A) Errada: aceita apenas uma letra, e não mais de uma, e não aceita maiúsculas.
- (B) Errada: a faixa a-z é de minúsculas, e não de maiúsculas.
- (D) Errada: caracteres alfanuméricos incluiriam dígitos, o que a expressão não permite.
Dica: em expressões regulares, [a-z] é um caractere; para uma ou mais letras seria preciso [a-z]+.
Fundamentos: XML Schema: faceta pattern com expressão regular, restringindo o valor a um caractere de [a-z]
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe TRT7 2017 (Analista Judiciário – Área Apoio Especializado – Especialidade Tecnologia da Informação), questão 45, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.