SóProvas


ID
2768215
Banca
FAURGS
Órgão
TJ-RS
Ano
2018
Provas
Disciplina
Programação
Assuntos

Quanto à especificação de elementos na notação DTD (Document Type Definition), assinale a alternativa correta.

Alternativas
Comentários
  • LETRA B
     

    Elementos que podem contem apenas outros elementos: para declarar elementos dentro de um outro elemento, utiliza-se uma notação especial, descrita na lista abaixo:

    , -> Descreve uma sentença obrigatória de elementos. Também funciona como operador E (AND). Exemplo: A,B significa que B deve vir depois de A. B seguido de A não é permitido.

    | -> Descreve uma alternativa, funciona como o operador OU (OR). Exemplo: A|B|C significa que qualquer elemento é aceitável. Apenas uma opção é permitida, você deve escolher entre um dos três elementos.

    (...) -> Agrupa o conteúdo. Você pode usar a quantidade e parênteses que for preciso. Exemplo: (A|B), C significa que você deve escolher entre A ou B, e este deve ser seguido por um C. Portanto, tanto A C e B C são permitidos.

    ? -> Descreve uma sentença opcional. Exemplo: A ? significa que você pode escolher se vai usar ou não o elemento A.

    + -> Requere que pelo menos uma vez o elemento seja declarado, e não limite de quantas vezes este se repete. Exemplo: (A|B)+ significa que deve haver um número positivo e diferente de zero de As ou Bs. A sequência ABBBAAA é válida.

    * -> Significa que o elemento pode aparecer várias vezes, não tendo limite, e também é opcional. Exemplo: (A|B)* significa que a sequência pode ter tamanho zero e pode ter inúmeros elementos A ou B.

    Fonte: https://loiane.com/2009/04/construindo-um-dtd-e2-80-93-introducao-ao-xml-parte-vi/

  • ·      expressao* : zero ou mais repetições de expressão – 0-*

    ·      expressao+ : uma ou mais repetições de expressão – 1-*

    ·      expressao? : zero ou UMA ocorrência de expressão – 0-1

    ·      expressao1 | expressao2 : ou expressao1 ou expressao2

    ·      expressao1 , expressao2 : expressao1 e expressao2, nesta ordem

    ·      expressao1.expressao2 : expressao1 concatenado com expressao2

  • Como foi escrita, a alternativa B deu a entender que o "OU" é inclusivo. O que tornaria a alternativa B errada.

    Um símbolo de barra (e1 | e2) especifica que e1 ou e2 PODEM aparecer no documento.

    O pipe "I" tem a função de OU EXCLUSIVO. Ou um ou outro, mas não os dois ao mesmo tempo.

    O correto deveria ser PODE.