Questões de Concurso Comentadas sobre java em programação

Foram encontradas 1.747 questões

Q564183 Programação
Considere a interface e a classe bean apresentadas abaixo, que fazem parte de uma aplicação que utiliza EJB. 

import javax.ejb.*;

@Local

public interface CalculadoraLocal {

      double somar(double x, double y);

}

import javax.ejb.*;

import com.ejbs.interfaces.CalculadoraLocal;

public class CalculadoraBean implements CalculadoraLocal {

      @Override

       public double somar(double x, double y) {

             return x + y;

        }



Para indicar que a classe CalculadoraBean é um bean de sessão sem estado, deve-se 
Alternativas
Q563284 Programação
A respeito da linguagem Java, assinale a alternativa correta.
Alternativas
Q563282 Programação
Sobre JTA (Java Transaction API), conforme a especificação EJB (Enterprise JavaBeans) 3.1, assinale a alternativa correta.
Alternativas
Q563281 Programação
Sobre as diferenças entre Beans Java EE 6 CDI (Context and Dependency Injection) e Beans EJB (Enterprise JavaBeans) 3.1 puros, sem CDI, assinale a alternativa correta.
Alternativas
Q563280 Programação

Sobre Session Beans, conforme a especificação EJB (Enterprise JavaBeans) 3.1, identifique as afirmativas a seguir como verdadeiras (V) ou falsas (F):

( ) Não é possível utilizar Multithreading em EJBs do tipo Singleton.

( ) Stateless Session Beans não armazena nenhuma informação sobre o estado transacional (conversacional), ou seja, nenhuma informação é automaticamente mantida entre as diferentes requisições.

( ) Recomenda-se utilizar um Stateful Session Bean ao construir um carrinho de compras de um e-commerce, embora seja possível usar um Stateless Session Bean, tendo um pouco mais de trabalho.

( ) Existem apenas três tipos de Session Beans: Stateful, Stateless e Singleton.

Assinale a alternativa que apresenta a sequência correta, de cima para baixo.

Alternativas
Q563276 Programação
Em relação ao mapeamento objeto-relacional usando JPA (Java Persistence API) 2.0, assinale a alternativa correta.
Alternativas
Q563275 Programação

Quanto a JPA (Java Persistence API) 2.0 e seus modos de carregamento (FetchType) Lazy e Eager, identifique as afirmativas a seguir como verdadeiras (V) ou falsas (F):

( ) Eager é o comportamento padrão para relacionamentos muitos-para-muitos.

( ) É preciso cuidar do cascateamento ao usar Eager Load, pois muitos objetos podem ser carregados desnecessariamente.

( ) Lazy apresenta maior consumo de processamento e rede durante a inicialização da aplicação quando comparado com Eager.

( ) Fazer cache de objetos instanciados via Lazy Load é geralmente desaconselhável, devido ao alto consumo de processamento.

( ) Essas formas de carregamento tornaram-se Deprecated na JPA 2.0.

Assinale a alternativa que apresenta a sequência correta, de cima para baixo.

Alternativas
Q563272 Programação
Sobre o tratamento de erros em Java, assinale a alternativa correta.
Alternativas
Q560264 Programação
Julgue o item que se segue, que tratam de Java.

A vinculação estática permite a sobrescrita, se o método for estático ou privado.

Alternativas
Q560263 Programação
Julgue o item que se segue, que tratam de Java.

Interface é um substituto para herança múltipla, uma vez que existe reúso de código na herança múltipla.

Alternativas
Q560262 Programação
Julgue o item que se segue, que tratam de Java.

Embora não sejam objetos, os valores dos tipos primitivos escalares são suportados por Java.

Alternativas
Q556355 Programação
Um analista de TI está participando de uma equipe que está migrando uma aplicação de Java para Ruby, e observou que estas linguagens possuem muitas semelhanças, porém, ao contrário de Java, em Ruby
Alternativas
Q554754 Programação
 Considere as seguintes afirmativas: 

I. É a API padrão de mercado para conectividade entre a linguagem JAVA e vários tipos de bases de dados. Usando essa API, pode-se acessar praticamente qualquer fonte de dados, de bases de dados relacionais a planilhas.

II. É uma API que oferece um meio de mapeamento objeto/relacional para que desenvolvedores JAVA gerenciem dados relacionais em aplicações JAVA.

As afirmativas I e II podem estar corretamente se referindo, respectivamente, às APIs: 


Alternativas
Q554738 Programação
A respeito da linguagem de Programação Java é correto afirmar que:
Alternativas
Q554736 Programação
 Palavras reservadas são palavras que não podem ser utilizadas como um identificador. A linguagem Java possui as palavras reservadas.

I. continue

II. procedure

III. constructor

IV. throws

A quantidade de itens corretos é igual a? 

Alternativas
Q554735 Programação
 Avalie as seguintes assertivas que tratam da linguagem Java:

I. As classes podem estender uma única superclasse e implementar várias interfaces.

II. Possui o processo Garbage Collection responsável pela alocação e desalocação da memória.

III. Utiliza o conceito de máquina virtual que permite que o código seja escrito uma única vez e a aplicação possa ser executada em diferentes sistemas operacionais.

IV. Por ser uma linguagem simples, para o desenvolvimento de programas utilizando Java é necessário somente a instalação de alguma versão da JRE, uma vez que a mesma já possui o compilador.

Quantas assertivas estão corretas? 

Alternativas
Q554734 Programação
Sobre listas e coleções na linguagem Java, podemos afirmar que:
Alternativas
Q554733 Programação
. Threads são utilizadas quando há a necessidade de executarmos processo em paralelo. Em java ela pode possuir alguns estados.

I. Nova

II. Embargada

III. Bloqueada

IV. Executável

Em Java quantos estados são corretos? 

Alternativas
Q554732 Programação
Sobre o tratamento de exceções na linguagem Java é corretor afirmar:
Alternativas
Q554730 Programação
 Assumindo o código abaixo:

 public static void main(String[] args) {

        int valor0 = 12;

        int valor1 = 4;

        float resultado = valor0++ / valor1--;

       System.out.println(resultado);

}

Qual será o resultado impresso?

Alternativas
Respostas
1021: E
1022: E
1023: D
1024: B
1025: D
1026: C
1027: E
1028: A
1029: E
1030: E
1031: C
1032: E
1033: D
1034: C
1035: D
1036: A
1037: D
1038: C
1039: A
1040: C