SóProvas


ID
3248365
Banca
VUNESP
Órgão
Prefeitura de Birigui - SP
Ano
2019
Provas
Disciplina
Programação
Assuntos

Assinale a alterativa que apresenta uma palavra reservada no C# (CSharp).

Alternativas
Comentários
  • Questão sujeita a anulação e explico o porque:

    Existe uma diferença entre palavras chaves(reservadas) e palavras chaves(contextuais) no C#:

    Vamos lá:

    Reservadas

    As palavras-chave são identificadores reservados predefinidos com significados especiais para o compilador. Elas não podem ser usadas como identificadores em seu programa, a não ser que incluam  como prefixo. Por exemplo,  é um identificador válido, mas  não é porque  é uma palavra-chave.

    Contextuais

    Uma palavra-chave contextual é usada para fornecer um significado específico no código, mas não é uma palavra reservada no C#. Algumas palavras-chave contextuais, como  e , têm significados especiais em dois ou mais contextos.

    Sobre a alternativa a clausula Where tem dois significados:

    Where não é palavra reservada e Contextual.

    A documentação pode ser verificada neste link:

    Se a banca quis assim fazer o que!

    Agora que começamos não podemos parar.

  • A cláusula where da linguagem C# é semelhante ao comando homônimo do SQL, ou seja, filtra os dados de acordo com uma expressão condicional. É usada dentro de uma estrutura from (fonte de dados)... where (filtro)... select (dado a ser retornado) em consultas LINQ Gabarito: A
  • Segundo o site Cavas, where consta como palavra reservada:

    Fonte: http://cavas.com.br/programacao/palavras-reservadas-a-programacao-do-c/

    (S-Y)

    • sbyte
    • sealed
    • select
    • set
    • short
    • sizeof
    • stackalloc
    • static
    • string
    • struct
    • switch
    • this
    • throw
    • true
    • try
    • typeof
    • uint
    • ulong
    • unchecked
    • unsafe
    • ushort
    • using
    • value
    • var
    • virtual
    • void
    • volatile
    • >>>>> where <<<<<
    • while
    • yield