Pular para o conteúdo principal

Questão de Programação — .Net — FGV 2015

Programação.Net
Código
fg018646
Banca
FGV
Órgão
TCM-SP
Ano
2015
Nível
Superior
Cargo
Agente de Fiscalização - Tecnologia da Informação
Observe o código VB .NET a seguir. Imagem associada para resolução da questãoDado que as funções ListaDeAlunos e ListaDeDisciplinas retornam, respectivamente, listas dos tipos List(Of csAluno) e List(Of csDisciplina), a definição para a consulta LINQ QR, compatível com o restante do código, é:
  1. ADim QR = From al In alunosGroup Join disc In disciplinas On al.Matricula Equals disc.Matricula, TotCred = Sum(disc.Creditos)Select al.Nome, al.Matricula, AlunoDisciplinas, TotCred
  2. BDim QR = From al In alunosInto(AlunoDisciplinas = Group, TotCred = Sum(disc.Creditos))Select al.Nome, al.Matricula, AlunoDisciplinas, TotCred
  3. CDim QR = From al In alunosGroup Join disc In disciplinas On al.Matricula Equals disc.MatriculaInto AlunoDisciplinas = GroupSelect al.Nome, al.Matricula, AlunoDisciplinas, _ TotCred = Sum(disc.Creditos)
  4. DDim QR = From al In alunosJoin disc In disciplinas On al.Matricula Equals disc.MatriculaInto(AlunoDisciplinas = Group, TotCred = Sum(disc.Creditos))Select *
  5. EDim QR = From al In alunosGroup Join disc In disciplinas On al.Matricula Equals disc.MatriculaInto AlunoDisciplinas = Group, TotCred = Sum(disc.Creditos)Select al.Nome, al.Matricula, AlunoDisciplinas, TotCred
Revelar gabarito e comentário

GabaritoE — Dim QR = From al In alunos Group Join disc In disciplinas On al.Matricula Equals disc.Matricula Into AlunoDisciplinas = Group, TotCred = Sum(disc.Creditos) Select al.Nome, al.Matricula, AlunoDisciplinas, TotCred

Link permanente: /questoes/fg018646