Questões de Java (Programação)

Limpar Busca
Sobre a classe R.java para desenvolvimento de aplicativos Android, é correto afirmar que
  • A é responsável por prover acesso à rede e a aplicação Java.
  • B essa classe contém um código que permite acesso a todos os recursos disponíveis no diretório system.
  • C para a aplicação poder acessar recursos como arquivos e imagens, ela precisa ser alterada manualmente.
  • D essa classe é gerada automaticamente pelo plugin AAPT, no momento da execução do build.
  • E a classe R.java é acessada somente no momento da instalação do aplicativo no dispositivo móvel.

Considere o seguinte programa escrito em linguagem Java:
public static void main(String[] args) { double Imposto = 1000.00, ValoraPagar, ValorMulta, ValorJurosDia; int DiasdeAtraso = 10; double PercentagemMultaAtraso = 2.0, PercentagemJurosDia = 0.1; ValoraPagar = Imposto; if(DiasdeAtraso > 0){ ValorMulta = ValoraPagar * (PercentagemMultaAtraso) / 100; ValoraPagar += ValorMulta; ValorJurosDia = Imposto * (PercentagemJurosDia) / 100; ValoraPagar += ValorJurosDia * DiasdeAtraso; System.out.println("Valor para Pagar Hoje: " + ValoraPagar); for(int i = 1; i < 5; i++){ ValoraPagar += ValorJurosDia; System.out.println("Valor para Pagar Hoje+" + i + ": " + ValoraPagar); } } }
Analisando a lógica do programa acima, é CORRETO afirmar que, ao final da execução do programa, serão impressas as respostas disponíveis na alternativa

  • A Valor para Pagar Hoje: 4000.0 Valor para Pagar Hoje+1: 4100.0 Valor para Pagar Hoje+2: 4200.0 Valor para Pagar Hoje+3: 4300.0 Valor para Pagar Hoje+4: 4400.0
  • B Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para Pagar Hoje+3: 1033.0 Valor para Pagar Hoje+4: 1034.0 Valor para Pagar Hoje+5: 1035.0
  • C Valor para Pagar Hoje: 4000.0 Valor para Pagar Hoje+0: 4100.0 Valor para Pagar Hoje+1: 4200.0 Valor para Pagar Hoje+2: 4300.0 Valor para Pagar Hoje+3: 4400.0 Valor para Pagar Hoje+4: 4500.0
  • D Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para Pagar Hoje+3: 1033.0 Valor para Pagar Hoje+4: 1034.0
  • E Valor para Pagar Hoje: 1030.0 Valor para Pagar Hoje+1: 1031.0 Valor para Pagar Hoje+2: 1032.0 Valor para Pagar Hoje+3: 1033.0

Sobre a linguagem de programação Java, analise as afirmativas abaixo.


I É possível instanciar uma classe abstrata.

II A palavra chave inherits define a herança de uma classe para outra.

III A palavra chave super é utilizada para fazer referência à classe pai herdada.

IV A desalocação de memória é feita de forma automática pelo garbage collector.


Estão corretas as afirmações

  • A I e II.
  • B I e IV.
  • C III e IV.
  • D II e III.

Os modificadores de acesso são palavras-chave que delimitam o nível de acesso, visibilidade e encapsulamento de elementos na linguagem Java. Sobre os modificadores de acesso, é correto afirmar:

  • A o modificador protected permite que apenas a própria classe possa acessar o recurso.
  • B o modificador private permite que apenas a própria classe e as classes do mesmo pacote possam acessar o recurso.
  • C o modificador public permite que apenas a própria classe e aqueles que a herdarem possam acessar o recurso.
  • D o modificador default é atribuído quando não é informado nenhum modificador de acesso.

No contexto do JBoss Enterprise Application Platform, versão 7.2, o JAX-RS é a API JAVA para RESTful Web Services. Considerando que o desenvolvedor queira implementar providers e web resources no contexto de uma Aplicação JAX-RS, ele deve criar uma subclasse de

  • A javax.ws.rs.core.WebResource
  • B javax.ws.rs.core.Application
  • C javax.ws.rs.core.Provider
  • D javax.ws.rs.core.API