Pular para o conteúdo principal

Questão de Programação — Java — CESGRANRIO 2013

ProgramaçãoJava
Código
cg000085
Banca
CESGRANRIO
Órgão
BNDES
Ano
2013
Nível
Superior
Cargo
Profissional Básico - Análise de Sistemas - Desenvolvimento
Sejam as seguintes classes Java, que ocupam arquivos distintos:-------------------- arquivo CA01.java --------------------package M1;public class CA01 { protected void mt01(int a) { }}-------------------- arquivo CA02.java --------------------package M2;import M1.*;public class CA02 extends CA01{ public void mt01(int a,int b){ } public void mt01(int a){ }}-------------------- arquivo CA03.java --------------------package M1.M2;public class CA03 { public double mt03(double b) { return 0.0;}}-------------------- arquivo CA04.java --------------------public class CA04 { protected String mt04(String a,String b) { return a+ʹʹ-ʹʹ+b;}}A classe Q03 contém o método main(). Ela é mostrada a seguir:import M2.*;import M1.*; public class Q03 { public static void main(String[] args) { CA02 p=new CA02(); CA01 q=new CA01(); M1.M2.CA03 r=new CA03(); String n=(new CA04()).mt04(ʹʹBrasilʹʹ,ʹʹBrasíliaʹʹ); p.mt01(2,2); p.mt01(7); }}Qual comando de main() produz um erro de compilação?
  1. ACA02 p=new CA02();
  2. BM1.M2.CA03 r=new CA03();
  3. CString n=(new CA04()).mt04(''Brasil'',''Brasília'');
  4. Dp.mt01(2,2);
  5. Ep.mt01(7);
Revelar gabarito e comentário

GabaritoB — M1.M2.CA03 r=new CA03();

Link permanente: /questoes/cg000085