Logo
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Desenvolvimento e Arquitetura de Software/
  4. Questão 457941201839028

O paradigma de programação orientado à objetos é o principal paradi...

📅 2016🏢 IF-RS🎯 IF-RS📚 Desenvolvimento e Arquitetura de Software
#Engenharia de Software

Esta questão foi aplicada no ano de 2016 pela banca IF-RS no concurso para IF-RS. A questão aborda conhecimentos da disciplina de Desenvolvimento e Arquitetura de Software, especificamente sobre Engenharia de Software.

Esta é uma questão de múltipla escolha com 5 alternativas. Teste seus conhecimentos e selecione a resposta correta.

1

457941201839028
Ano: 2016Banca: IF-RSOrganização: IF-RSDisciplina: Desenvolvimento e Arquitetura de SoftwareTemas: Engenharia de Software

O paradigma de programação orientado à objetos é o principal paradigma utilizado em Java. Com base nos conceitos de orientação a objetos, e dadas as classes a seguir, cada qual em seu respectivo arquivo e todas estando no mesmo pacote, com classpath e JDK versão 1.7 devidamente configurados, e todos os imports corretamente feitos.


X.java

public class X<T> {

private T t;

public void add(T t){

this.t = t;

}

public T get(){

return t;

}

}


A.java

public abstract class A {

private int B=0;

public int getB(){

return B;

}

public String toString(){

return "0";

}

}


B.java

public class B extends A{

private X<Integer> B = new X<Integer>();

public B(int B){

this.B.add(B);

}

public void setB(int b){

this.B.add(b);

}

public int getB(){

return this.B.get();

}

}


Z.java

public class Z extends A{

private X<Integer> B = new X<Integer>();

public Z(int B){

this.B.add(B);

}

public void setB(int b){

this.B.add(b);

}

public int getB(){

return this.B.get();

}

}


Y.java

public class Y {

public static void main(String[] args){

X<A> m = new X<A>();

X<Z> n = new X<Z>();

X<B> o = new X<B>();

for(int i=0;i<6;i++){

if(i%3==0)

n.add(new Z(i));

else

if(i%3==1)

o.add(new B(i));

else

m.add(new B(i));

}

System.out.print(n.get().getB());

System.out.print(o.get().getB());

System.out.print(m.get().getB());

}

}


Ao executarmos a classe Y.java, será exibido no console:

Gabarito comentado
Anotações
Marcar para revisão

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200025236Desenvolvimento e Arquitetura de Software

Sabemos que o PHP 5 possui suporte a programação orientada a objetos, desta forma implementa os conceitos deste paradigma. Dado o código a seguir, ref...

#Engenharia de Software
Questão 457941200263903Desenvolvimento e Arquitetura de Software

Dado o trecho a seguir de código HTML5, do arquivo foo.html, o qual é aberto no navegador Chrome versão 48.<!DOCTYPE HTML><html><head></head><body><vi...

#Engenharia de Software
Questão 457941200487899Desenvolvimento e Arquitetura de Software

Analise o seguinte código HTML contendo uma folha de estilo CSS3 e um script escrito na linguagem JavaScript. Se a página descrita pelo código for vis...

#Engenharia de Software
Questão 457941200525805Desenvolvimento e Arquitetura de Software

Através do uso de CSS podemos mudar o comportamento visual dos componentes em uma página HTML. Dado o código do arquivo foo.html a seguir, o qual é ab...

#Engenharia de Software
Questão 457941201287404Desenvolvimento e Arquitetura de Software

Considerando os diferentes tipos de memória existentes em um computador e suas características, assinale a alternativa que ilustra o preenchimento COR...

#Fundamentos de Governança de TI
Questão 457941202065935Desenvolvimento e Arquitetura de Software

Analise o trecho de código a seguir escrito em Java.// Inicio do arquivo Foo.javapackage operadores;public class Foo { public static void main(String[...

#Engenharia de Software

Continue estudando

Mais questões de Desenvolvimento e Arquitetura de SoftwareQuestões sobre Engenharia de SoftwareQuestões do IF-RS