Quiz
Questões - Java e Orientação a Objetos - Teste 12
Erstelle ein kostenloses Konto, um dieses Quiz zu beenden
Speichere deinen Fortschritt und sieh dir dein Endergebnis an.
oder mit deiner E-Mail registrieren
Schon ein Konto? Anmelden
Fragen in diesem Quiz (10)
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:
- Astatic.
- Babstract.
- Cprotected.
- Dvolatile.
- Etransient.
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:
- Astatic.
- Bpublic.
- Cvoid.
- Dmain.
- Estring args.
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:- 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.
- BSe for digitada a instrução NewClassB c = new NewClassA(); no método main da classe Start será instanciado um objeto da NewClassA.
- 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.
- 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. - EPor meio de um objeto da NewClassB será possível acessar os métodos presentes na
NewClassA.
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:
- AUma subclasse herda os métodos da superclasse, entretanto, pode ter seus próprios métodos.
- BQuando se instancia um objeto da subclasse, podem ser passados valores para os atributos da superclasse.
- CUm objeto da subclasse pode ser um objeto da superclasse.
- DEm uma superclasse, para acessar métodos da subclasse deve ser usada a instrução super.
- EPara definir que a subclasse herda as características da superclasse utiliza-se a instrução extends na declaração da subclasse.
5(FCC - 2011 - TRT - 4ª REGIÃO (RS) - Técnico Judiciário - Tecnologia da Informação) No ambiente de programação Java:
- Auma classe abstrata permite apenas métodos abstratos.
- Bo corpo de um método abstrato termina com ponto e vírgula e a declaração é delimitada por chaves.
- Cuma interface pode definir tanto métodos abstratos quanto não abstratos.
- Da herança múltipla permite que mais classes sejam estendidas.
- Etoda classe é uma subclasse direta ou indireta da classe Object.
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:- Aoverride.
- Boverload.
- Cherança.
- Dencapsulamento.
- Epolimorfismo.
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:- Aencapsulamento.
- Bsobrecarga de métodos.
- Cpolimorfismo.
- Dsobrescrita de construtores.
- Emétodos abstratos.
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:
- Arealizam alguma tarefa que é dependente do conteúdo de algum objeto.
- Bnão podem ser acessados diretamente pelo nome da classe a que pertencem, mas sim por meio de um objeto da classe.
- Crealizam alguma tarefa que não é dependente do conteúdo de algum objeto.
- Dsão acessados por objetos que não necessitam de ser instanciados explicitamente.
- Eexistem em subclasses de uma herança.
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 é:
- Anome_Objeto nome_Classe = new nome_Objeto();
- Bnome_Classe nome_Objeto = new nome_Classe();
- Cnome_Classe nome_instancia = new nome_Objeto();
- Dnome_Instancia nome_Objeto = new nome_Instancia();
- Enome_Instancia nome_Classe = new nome_Instancia();
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?- Astatic
- Bconst
- Cabstract
- Dfinal
- Evirtual
Informationen
- Beschreibung
- Concursos Públicos Desenvolvimento de Software (Orientação a Objetos e LP Java) Quiz am Questões - Java e Orientação a Objetos - Teste 12, erstellt von Luis Felipe Guariento am 10/10/2021.
- Sprache
- Português
- Aufrufe
- 0
- Schlagwörter
- Bewertung
- Noch keine Bewertungen Bewerte dieses Quiz