Questão 50 — Banco do Brasil 2021 Cesgranrio
Sejam as seguintes classes Java: public class Va1 { public static String getStr() { return “abcdefghijklmnop“; } public String ini(String s, int cpr) { return s.substring(0, cpr); } public String fin(String s, int cpr) { return ini(s, cpr)+s.substring(s.length()-cpr, s.length()); } } public class Va2 extends Va1 { public static String getStr() { return “0123456789ABCDEF“; } public String ini(String s, int cpr) { return s.substring(s.length()-cpr, s.length()); } public static void main(String[] args) { Va1 o=new Va2(); System.out.println(o.fin(o.getStr(), 5)); } } O que será exibido no console quando o método main for executado?
- A0123BCDE
- BBCDEFBCDEF
- C01234BCDEF
- Dabcdelmnop
- Elmnoplmnop 17
Gabarito oficial: E
Quer saber por quê? Com conta no Certamine esta questão vem com explicação, comentários de quem também estuda, e entra no seu histórico de acertos — ligada ao tópico do seu edital.
Criar conta grátisOutras questões de Linguagem Java
- Banco do Brasil 2021 — Escriturário – Agente de TecnologiaAs classes Java a seguir são públicas e ocupam arquivos separados. public class Tst { int ini=0,fim=25; void print() { System.out.println(ini+fim); } { ini=f…
- UNIRIO 2019 — Analista de Tecnologia da InformaçãoAs classes e interfaces Java a seguir ocupam arquivos distintos, situados no pacote default. public interface ITA { void a_m01(); void a_m02(); } public inte…
- UNIRIO 2019 — Analista de Tecnologia da InformaçãoAs classes Java a seguir ocupam arquivos distintos, situados no pacote default. public class CX { int v1,v2; public CX() { v1=v2=0; } { v1+=20; v2+=30; } pub…