Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — Códigos em Java — CESGRANRIO 2024

TI - Desenvolvimento de SistemasCódigos em Java
Código
cg057895
Banca
CESGRANRIO
Órgão
IPEA
Ano
2024
Cargo
TPP ( )
A Figura a seguir exibe um diagrama de classes UML.   Admita que o diagrama acima não contenha erros.Imagem associada para resolução da questão
  1. Apublic interface Xpto {         public int att1 = 0;         public int att2 = 0;         public void opX(); } import java.util.ArrayList; public class A implements Xpto {         private String a1;         private String a2;         private ArrayList<R> r;         public void opA() {         }         public void opB() {         } public void opX() { } } import java.util.ArrayList; public class B {        private String b1;        private ArrayList<R> r;        public void opC() {        } } public class R {        private String r1;        private A a;        private B b; }
  2. Bpublic class Xpto {        public int att1 = 0;        public int att2 = 0;        public void opX(); } import java.util.ArrayList; public class A extends Xpto {        private String a1;        private String a2;        private ArrayList<R> r;        public void opA() {        }        public void opB() {        }        public void opX() {        } } import java.util.ArrayList; public class B {       private String b1;       private ArrayList<R> r;       public void opC() {       } } public class R {        private String r1;        private A a;        private B b; }
  3. Cpublic class Xpto {         public int att1 = 0;         public int att2 = 0;;         public void opX(); } public class A extends Xpto {         private String a1;         private String a2;         public void opA() {         }         public void opB() {         }         public void opX() {         } } public class B {         private String b1;         private R[ ] r;         public void opC() {         } } public class R {         private String r1;         private A a; }
  4. Dpublic interface Xpto {         public int att1 = 0;         public int att2 = 0;         public void opX(); } public class A implements Xpto {         private String a1;         private String a2;         public void opA() {         }         public void opB() {         }         public void opX() {         } } public class B {        private String b1;        private R[ ] r;        public void opC() {        } } public class R {       private String r1;       private A a; }
  5. Epublic class Xpto {        public int att1 = 0;        public int att2 = 0;        public void opX(); } public class A extends Xpto {         private String a1;         private String a2;         public void opA() {         }         public void opB() {         }         public void opX() {         } } import java.util.ArrayList; public class B {        private String b1;        private ArrayList<A> a;        private ArrayList<String> r1;        public void opC() {                     } }
Revelar gabarito e comentário

GabaritoD — public interface Xpto {         public int att1 = 0;         public int att2 = 0;         public void opX(); } public class A implements Xpto {         private String a1;         private String a2;         public void opA() {         }         public void opB() {         }         public void opX() {         } } public class B {        private String b1;        private R[ ] r;        public void opC() {        } } public class R {       private String r1;       private A a; }

Link permanente: /questoes/cg057895