¡GoConqr estrena diseño! Cuéntanos qué te parece.

Test

Questões - Java e Orientação a Objetos - Teste 12

Luis Felipe Guariento 10 preguntas

Hacer el test

Preguntas del test (10)

  1. 1(FCC - 2008 - TCE-AL - Programador) Em Java, para alterar a visibilidade do elemento em que se aplica, entre outros, utiliza-se o modificador de acesso:
    1. Astatic.
    2. Babstract.
    3. Cprotected.
    4. Dvolatile.
    5. Etransient.
  2. 2(FCC - 2005 - TRE-MG - Técnico Judiciário - Programação de Sistemas) Os métodos Java que não retornam valores devem possuir no parâmetro tipo-de-retorno a palavra:
    1. Astatic.
    2. Bpublic.
    3. Cvoid.
    4. Dmain.
    5. Estring args.
  3. 3(FCC - 2012 - MPE-AP - Analista Ministerial - Tecnologia da Informação) Analise o código das
    classes a seguir presentes em um mesmo pacote de um projeto Java:
    public class NewClassA {
    ...public double calcular(int x, int y) {
    ......return x + y;
    ...}
    ...public double calcular(double x, double y) {
    ......return x * y;
    ...}
    }

    public class NewClassB extends NewClassA {
    }
    public class Start {
    ...public static void main(String[] args) {
    ...}
    }

    Com base nos códigos apresentados e nos conceitos da orientação a objetos é correto afirmar:
    1. ANo método main da classe Start não é possível instanciar objetos das classes NewClassA e NewClassB, pois essas classes não contêm um construtor válido.
    2. BSe for digitada a instrução NewClassB c = new NewClassA(); no método main da classe Start será instanciado um objeto da NewClassA.
    3. CSe for digitada a instrução NewClassA b = new NewClassB(); no método main da classe Start ocorrerá um erro, pois não é possível criar um objeto da NewClassA por meio do construtor da NewClassB.
    4. DA existência de dois métodos de mesmo nome na NewClassA que recebem a mesma
      quantidade de parâmetros indica que está ocorrendo uma sobrescrita de métodos.
    5. EPor meio de um objeto da NewClassB será possível acessar os métodos presentes na
      NewClassA.
  4. 4(FCC - 2012 - TRE-CE - Técnico Judiciário - Programação de Sistemas) Com relação a herança na programação orientada a objetos com Java, é INCORRETO afirmar:
    1. AUma subclasse herda os métodos da superclasse, entretanto, pode ter seus próprios métodos.
    2. BQuando se instancia um objeto da subclasse, podem ser passados valores para os atributos da superclasse.
    3. CUm objeto da subclasse pode ser um objeto da superclasse.
    4. DEm uma superclasse, para acessar métodos da subclasse deve ser usada a instrução super.
    5. EPara definir que a subclasse herda as características da superclasse utiliza-se a instrução extends na declaração da subclasse.
  5. 5(FCC - 2011 - TRT - 4ª REGIÃO (RS) - Técnico Judiciário - Tecnologia da Informação) No ambiente de programação Java:
    1. Auma classe abstrata permite apenas métodos abstratos.
    2. Bo corpo de um método abstrato termina com ponto e vírgula e a declaração é delimitada por chaves.
    3. Cuma interface pode definir tanto métodos abstratos quanto não abstratos.
    4. Da herança múltipla permite que mais classes sejam estendidas.
    5. Etoda classe é uma subclasse direta ou indireta da classe Object.
  6. 6(FCC - 2008 - MPE-RS - Técnico em Informática - Área Sistemas) A função Java:
    public boolean VerificarCPF (string CPF);

    representa um exemplo do conceito de:
    1. Aoverride.
    2. Boverload.
    3. Cherança.
    4. Dencapsulamento.
    5. Epolimorfismo.
  7. 7(FCC - 2014 - TRT - 16ª REGIÃO (MA) - Analista Judiciário - Tecnologia da Informação) Considere as classes a seguir, presentes em uma aplicação Java orientada a objetos:
    public class Funcionario{
    private int id;
    private String nome;
    private double valorBase;
    public Funcionario(){
    }
    public Funcionario(int id, String nome, double valorBase){
    this.id = id;
    this.nome = nome;
    this.valorBase = valorBase;
    }
    public double getValorBase(){
    return valorBase;
    }
    public double calcularSalario(){
    return valorBase;
    }
    }

    public class Mensalista extends Funcionario{
    private double descontos;
    public Mensalista(double descontos,int id, String nome, double valorBase){
    super(id,nome,valorBase);
    this.descontos=descontos;
    }
    @Override
    public double calcularSalario(){
    return super.gerValorBase()-descontos;
    }
    }

    public class Diarista extends Funcionario{
    private int diasPorSemana;
    public Diarista(int diasPorSemana,int id, String nome, double valorBase){
    super(id,nome,valorBase);
    this.diasPorSemana=diasPorSemana;
    }
    @Override
    public double calcularSalario(){
    return super.gerValorBase()*diasPorSemana;
    }
    }

    Em uma classe principal foram digitadas, no interior do método main, as seguintes linhas:

    double s;
    Funcionario f;
    f=new Diarista(3,10456,"Ana Maria",90);
    s = f.calcularSalario();
    System.out.println(s);
    f=new Mensalista(298.56,10457,"Pedro Henrique",877.56);
    s = f.calcularSalario();
    System.out.println(s);

    As linhas que contêm a instrução s = f.calcularSalario( ); demonstram um conceito da orientação a objetos conhecido como:
    1. Aencapsulamento.
    2. Bsobrecarga de métodos.
    3. Cpolimorfismo.
    4. Dsobrescrita de construtores.
    5. Emétodos abstratos.
  8. 8(FCC - 2010 - AL-SP - Agente Legislativo de Serviços Técnicos e Administrativos - Processamento de Dados) Métodos estáticos em Java são aqueles que:
    1. Arealizam alguma tarefa que é dependente do conteúdo de algum objeto.
    2. Bnão podem ser acessados diretamente pelo nome da classe a que pertencem, mas sim por meio de um objeto da classe.
    3. Crealizam alguma tarefa que não é dependente do conteúdo de algum objeto.
    4. Dsão acessados por objetos que não necessitam de ser instanciados explicitamente.
    5. Eexistem em subclasses de uma herança.
  9. 9(FCC - 2009 - TRT - 16ª REGIÃO (MA) - Técnico Judiciário - Tecnologia da Informação) Uma classe Java pode ser instanciada por um comando, cuja sintaxe é:
    1. Anome_Objeto nome_Classe = new nome_Objeto();
    2. Bnome_Classe nome_Objeto = new nome_Classe();
    3. Cnome_Classe nome_instancia = new nome_Objeto();
    4. Dnome_Instancia nome_Objeto = new nome_Instancia();
    5. Enome_Instancia nome_Classe = new nome_Instancia();
  10. 10(FUNCAB - 2010 - PRODAM-AM - Analista de TI - Desenvolvimento de Sistemas) Seja a seguinte classe Java:
    <mod> public class Xpto
    {
    }
    Qual das alternativas a seguir contém um modificador que ao ser usado na declaração acima em substituição ao termo <mod> impedirá que a classe Xpto seja estendida?
    1. Astatic
    2. Bconst
    3. Cabstract
    4. Dfinal
    5. Evirtual

Información

Descripción
Concursos Públicos (Orientação a Objetos e LP Java) Desenvolvimento de Software Test sobre Questões - Java e Orientação a Objetos - Teste 12, creado por Luis Felipe Guariento el 10/10/2021.
Idioma
Português
Visitas
0
Valoración
Aún sin valoraciones
Valora este test
Valora este test

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?