Analise as afirmativas relativas à precedência de metacaract...

Próximas questões
Com base no mesmo assunto
Q947288 Programação

Analise as afirmativas relativas à precedência de metacaracteres em expressões regulares, colocando entre parênteses a letra “V”, quando se tratar de afirmativa verdadeira, e a letra “F” quando se tratar de afirmativa falsa. A seguir, assinale a alternativa que apresenta a sequência correta. 

( ) A expressão ab* significa {a} seguido de {b em qualquer quantidade}.

( ) A expressão ab|c significa {ab} ou {c}.

( ) A expressão ab|cd* significa {ab} ou {{c} seguido de {d em qualquer quantidade}.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é: B - V - V - V.

Vamos analisar cada afirmativa e entender o porquê.

Primeira afirmativa: "A expressão ab* significa {a} seguido de {b em qualquer quantidade}."

Essa afirmativa é verdadeira (V). A expressão regular b* indica que o caractere b pode aparecer zero ou mais vezes. Assim, ab* corresponde a uma sequência onde a é seguido de nenhum ou vários b's (ex.: a, ab, abb, abbb, etc.).

Segunda afirmativa: "A expressão ab|c significa {ab} ou {c}."

Esta afirmativa é verdadeira (V). O metacaractere | é usado como operador ou em expressões regulares. Aqui, ab|c significa que a expressão pode corresponder a ab ou apenas c. Assim, ambas as sequências são válidas.

Terceira afirmativa: "A expressão ab|cd* significa {ab} ou {{c} seguido de {d em qualquer quantidade}."

Esta também é verdadeira (V). Novamente, o operador | atua como um or, indicando que a expressão pode ser ab, ou c seguido de d qualquer número de vezes. Portanto, cd* significa c seguido de zero ou mais d's (ex.: c, cd, cdd, cddd, etc.).

Assim, todas as três afirmativas são verdadeiras, justificando a escolha da alternativa B - V - V - V.

Espero que a explicação tenha sido clara e útil para aprimorar sua compreensão sobre expressões regulares e a precedência de metacaracteres. Se tiver mais dúvidas sobre o tema, estou à disposição para ajudar!

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Letra B, tudo verdadeiro, e como segue as afirmações, o caractere * é para buscar qualquer caractere não importando a quantidade e o | é a expressão lógica OU.

A questão estava entregue antes mesmo de resolve-la, observe que se voce sabe uma das sentecas, acertaria todas, pois uma afirma a outra em cada resposta. Atencao ao enunciando das questoes.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo