Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CESGRANRIO 2023

ProgramaçãoLinguagens de programação
Código
cg018249
Banca
CESGRANRIO
Órgão
Banco do Brasil
Ano
2023
Nível
Médio
Cargo
Agente de Tecnologia - Microrregião 158 - TI
Considere as seguintes classes Java, que ocupam arquivos separados:public class Pa {String x,y,z;String r="vazio";public Pa(String s1,String s2, String s3) throws Exception {x=s1;y=s2;z=s3;try {if(x==null || y==null || z==null)throw new Exception();}catch(Exception e) {z="a";throw e;}finally {if(x==null)x="***";if(y==null)y="***";if(z==null)z="***";}}public String get() {return r;}}public class Qb extends Pa {public Qb(String s1,String s2, String s3) throws Exception {super(s1,s2,s3);r=x+y+z;}}public class Main {public static void main(String[] args) {Pa o=null;try {o=new Qb("a"," ","c");}catch (Exception e) {System.out.print(“***Erro***“);}finally {if(o!=null)System.out.print(o.get());}}}O que será exibido no console quando o método main for executado?
  1. Aac
  2. Ba***a
  3. Ca***c
  4. D***Erro***
  5. Evazio
Revelar gabarito e comentário

GabaritoA — ac

Link permanente: /questoes/cg018249