Questões de Plataforma Java (Programação)

Limpar Busca

No processo de geração de código executável em Java, a etapa crucial que envolve a transformação do código- -fonte Java em bytecode e o componente responsável por executar esse bytecode são, respectivamente,

  • A bytecode e JIT Compiler
  • B compilação e JRE
  • C compilação e JVM
  • D interpretacão e JRE
  • E intermediário e Bytecode Engine

Um servidor de aplicações Java apresenta constantes problemas em suas aplicações que fecham inesperadamente. Ao analisar os registros do sistema, é observado que essas fecham após registrarem o seguinte erro:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space


Considerando que as aplicações foram desenvolvidas corretamente e que a JVM (Java Virtual Machine) utilizada por elas está devidamente configurada, assinale a alternativa que apresenta CORRETAMENTE o componente do servidor que está subdimensionado nesse cenário: 

  • A Disco rígido.
  • B Processador.
  • C Memória RAM.
  • D Placa de vídeo.

A plataforma Java Enterprise Edition (Java EE) consiste em uma arquitetura a qual define uma série de APIs que especificam como devem ser implementados diversos componentes.

Sobre o Java EE 7, analise as afirmativas abaixo:

I. EJB, JPA e JSP são alguns componentes da referida arquitetura.
II. A especificação JAX-RS trata de serviços baseados em web services.
III. JDBC é a especificação que trata de conexões da aplicação com bancos de dados.
IV. JSF é a especificação do framework para construção de interfaces gráficas para web.

Está CORRETO o que se afirma em:

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

Analise as seguintes asserções referentes à linguagem de programação Java e a relação proposta entre elas:


I. Um componente criado para uma aplicação Java J2EE deve ser instalado no container apropriado, que é um ambiente de execução padronizado que provê serviços específicos a esse componente. Assim, um componente pode esperar que em qualquer plataforma J2EE implementada por qualquer fornecedor esses serviços estejam disponíveis.

PORQUE

II. A arquitetura proposta para a plataforma Java J2EE (Java 2 Enterprise Edition) surgiu com o objetivo de padronizar e simplificar a criação de aplicações, propondo um modelo em que componentes J2EE escritos pelos usuários da plataforma podem fazer uso de serviços providos por esta, os quais simplificam sua implementação e possibilitam maior foco no negócio. 



A respeito dessas asserções, assinale a alternativa correta. 

  • A As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
  • B As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
  • C A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
  • D A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
  • E As asserções I e II são proposições falsas.

Considere as seguintes classes e a interface Java que ocupam arquivos separados:



package pk1;


public interface Itf {


           public void m1(String s);


           public void m2(String s1, String s2);



}



package pk2;


public abstract class A {


            public void m1(String s1) {


                      System.out.println("*** " + s1);


             }


            public void m2(String s1, String s2) {


                          System.out.println("*** " + s1 + " " + s2);


             }


}



package pk3;


import pk2.*;


import pk1.*;



class B extends A implements Itf {


            public void m3() {


                      System.out.println(" B - m3 ");


              }


}


package pk3;



public class C extends B {


              public void m4() {


                           System.out.println(" C - m4 ");


       }


}



package pk3;


import pk2.*;



    public class D extends A {


               public void m4() {


                            System.out.println(" C - m4 ");


        }


}



Qual implementação da classe Main NÃO produz erro de compilação?

  • A import pk1.*;import pk2.*;import pk3.*;
     public class Main {
              public static void main(String[] args) {                     Itf o;
                         o=new B();                     o.m2("Brasil"," 2023");     }}
  • B import pk1.*;import pk2.*;import pk3.*;
             public class Main {
                    public static void main(String[] args) {                           Itf o;
                                                o=new pk3.B();                           o.m2("Brasil"," 2023");
            }}
  • C import pk1.*;import pk2.*;import pk3.*;
    public class Main {
               public static void main(String[] args) {                       Itf o;
                                 o=new A();                             o.m2("Brasil"," 2023");
         }}
  • D import pk1.*;import pk2.*;import pk3.*;
      public class Main {                     public static void main(String[] args) {                       Itf o;
                                  o=new D();                              o.m2("Brasil"," 2023");
              }}
  • E import pk1.*;import pk2.*;import pk3.*;              public class Main {
                  public static void main(String[] args) {                         Itf o;
                               o=new pk3.C();                           o.m2("Brasil"," 2023");           }}