SóProvas


ID
3257929
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2019
Provas
Disciplina
Programação
Assuntos

Considere, em uma página web que usa ASP.Net, que há um vetor chamado colaboradores, que contém o nome de 10 funcionários. Para percorrer esse vetor exibindo cada um destes nomes em um parágrafo HTML utiliza-se a instrução

Alternativas
Comentários
  • Resposta correta letra b pois é a única que respeita a Sintaxe do for e foreach no ASP.net. Fonte: https://www.w3schools.com/asp/razor_cs_loops.asp
  • na letra B tem um simbolo diferente do @ - um rzinho - era pra anular a questão, não?

  • Esse símbolo errado @Filipe Barros, foi falta do QC no CTRL + C e CTRL + V.

    Na prova estava certinho.

  • A questão exige do candidato conhecimento de Razor, que é uma sintaxe de marcação ASP.NET para inserir código baseado em servidor em páginas da Web, com as linguagens de programação C # ou VB.NET [1]

    De acordo com o manual oficial da Microsoft, o Razor dá suporte a C# e usa o símbolo @ para fazer a transição de HTML para C#. Nesse sentido, Razor avalia as expressões C# e as renderiza na saída HTML.

    Para criação de um loop com Razor que percorra um array chamado colaboradores, que contém o nome de 10 funcionários, e exiba os nomes em um parágrafo html, poderíamos usar as seguintes sintaxes:

    @for (var i = 0; i < colaboradores.Length; i++)
    {
        <p>@colaboradores[i]</p>
    }

    @foreach (var colaborador in colaboradores)
    {
        <p>@colaborador</p>
    }

    A tag html <p> é um elemento de parágrafo.

    Analisando as alternativas, a única que traz uma sintaxe possível é a ALTERNATIVA B.
    Gabarito do professor: Letra B.

    REFERÊNCIAS: [1] Microsoft. Razor referência de sintaxe para ASP.NET Core. Disponível em: Site de Documentação Asp.Net da Microsoft. Acesso em: 07/07/2020.