Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FGV 2022

ProgramaçãoLinguagens de programação
Código
fg056760
Banca
FGV
Órgão
TJ-TO
Ano
2022
Nível
Médio
Cargo
Técnico Judiciário - Informática
No contexto da linguagem C#, considere o código a seguir.namespace NS { abstract class C1 { public abstract void M1(); public void M2() { . . . . }} ---------------- class P { static void Main(string[] args) { C2 x = new C2(); x.M1(); x.M2(); }}} A estrutura de código que substitui corretamente o tracejado é:
  1. Apublic override void M2(){ . . . . .}
  2. Bclass C2 : C1{ public override void M2(){ . . . . .}}
  3. Cclass C1 : C2{ public override void M1(){ . . . . .}}
  4. Dclass C2 : C1{ public override void M1(){ . . . .}}
  5. Eclass C1 : C2{ public override void M2(){ . . . . .}}
Revelar gabarito e comentário

GabaritoD — class C2 : C1 { public override void M1() { . . . . }}

Link permanente: /questoes/fg056760