Questão nº 50

Questão de Tecnologia da Informação · FCC TRT18 2022 (nº 50)

FCC2022Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Cver comentário ↓

Em XML Schema, os atributos são opcionais por padrão; porém, para especificar que um atributo é obrigatório, na declaração do atributo, utiliza-se

Resposta comentada

Gabarito Alternativa C

Em XML Schema, que é uma linguagem para definir a estrutura e o conteúdo de documentos XML, os atributos são considerados opcionais por padrão. Para forçar que um atributo esteja sempre presente em um elemento, precisamos declará-lo como obrigatório.

  • (A) Incorreta: mandatory="true" não é um atributo válido em XML Schema para definir a obrigatoriedade de um atributo.
  • (B) Incorreta: restriction="required" está incorreto; restriction é usado para definir restrições de tipo de dado, não a obrigatoriedade de um atributo.
  • (C) Correta: Para especificar que um atributo é obrigatório, utiliza-se o atributo use com o valor required na declaração do atributo, como em <xs:attribute name="id" type="xs:string" use="required"/>.
  • (D) Incorreta: constraint="mandatory" não é um atributo válido em XML Schema para esta finalidade. A armadilha aqui é usar um termo genérico como "mandatory" ou "constraint", que soa lógico, mas não corresponde à sintaxe específica do XML Schema, que é use="required".
  • (E) Incorreta: default="fixed" não torna o atributo obrigatório; default fornece um valor padrão se o atributo for omitido, e fixed exige um valor específico se presente, ou assume esse valor se omitido, mas não exige sua presença explícita.

Fonte: FCC TRT18 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). 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