Questões de Concurso
Comentadas sobre java em programação
Foram encontradas 1.650 questões
Sobre Java Transaction API (JTA), analise as afirmativas a seguir.
1) JTA pode ser utilizado para o gerenciamento de transações distribuídas.
2) JTA é uma API que padroniza o tratamento de transações dentro de uma aplicação Java.
3) JTA só está disponível na especificação EJB 3.2 com JSR 366 (Java EE 8).
Está(ão) correta(s), apenas:
Sobre JNDI (Java Naming and Directory Interface), analise as proposições abaixo.
1) O uso de contextos de nomes JNDI se faz necessário junto aos módulos Web Container e EJB Container.
2) JNDI, parte do projeto de JSF, utiliza XHTML como tecnologia de apresentação dos dados, possibilitando a separação entre as camadas de negócio e de controle.
3) A arquitetura JNDI consiste em uma application programming interface (API) e uma service provider interface (SPI), em que as aplicações Java utilizam a JNDI SPI para acessar os serviços de diretórios, tais como LDAP e NDS que são, nessa arquitetura, diretamente ligados a JNDI API.
Está(ão) correta(s), apenas:
Sobre EJB, analise as seguintes proposições.
1) GlassFish e TomCat são exemplos de servidores de aplicação JEE que suportam a tecnologia EJB.
2) No EJB 3.0 (Enterprise Java Beans), a persistência embasada em campos faz uso dos métodos getter e setter para gravar os dados.
3) Toda aplicação EJB é executada e gerenciada por um EJB Container. Há diversas opções de EJB Container disponíveis.
Está(ão) correta(s), apenas:
No que diz respeito à linguagem de programação Java, analise as afirmações abaixo.
1) Um método declarado como ‘static’ não pode acessar variáveis de instância da classe, pois o método pode ser chamado mesmo quando não há nenhum objeto da classe instanciado.
2) Java permite herança múltipla de classes, portanto uma nova classe pode ser herdeira de duas ou mais classes já definidas.
3) O operador ‘+’ só pode ser utilizado para dados de tipo numérico.
Está(ão) correta(s), apenas:
O programa Java
public class X
{
public static void main(String [] args)
{
try
{
falha();
System.out.print("A1");
}
catch (RuntimeException ex)
{
System.out.print("A2");
}
catch (Exception ex1)
{
System.out.print("A3");
}
finally
{
System.out.print("A4");
}
System.out.print("A5");
}
public static void falha()
{
throw new RuntimeException();
}
}
produz:
public class enigma { public static void main(String args[]) { int m=0, n=2; do { m=++m; n--; } while(n>0); System.out.println(m); } }
produz o número:
Acerca de programação orientada a objetos, Java e PHP, julgue o item a seguir.
O suporte para a implementação de diversas interfaces em uma
única classe é considerado uma solução alternativa para
contornar a restrição de herança única própria da linguagem
Java.
Considere o seguinte trecho de código escrito em linguagem Java.
static int calc(int k) {
if(k== 2) {
return k;
} else {
return calc(k – 1) + 1;
}
}
Qual é o valor da execução de calc(4)?
Julgue o item que se segue, a respeito de EJB, Clean Code, desenvolvimento orientado a testes, lógica de programação e paradigmas de programação.
Em virtude do polimorfismo implementado na linguagem Java,
um método da forma empregado.calculasalario(), tem
sua invocação resolvida em tempo de compilação do código.
Julgue o item que se segue, a respeito de EJB, Clean Code, desenvolvimento orientado a testes, lógica de programação e paradigmas de programação.
Em relação ao trecho de código a seguir, que implementa parte de uma lista encadeada em Java, o método m1, quando instanciado de forma correta, gera como resultado o somatório dos valores armazenados nos nós da lista encadeada.
public class Lista {
private Lista proxima;
private int elemento;
public int m1()
{
int x;
soma = this.elemento + this.proxima.m1();
return x;
}
}
Julgue o item que se segue, a respeito de EJB, Clean Code, desenvolvimento orientado a testes, lógica de programação e paradigmas de programação.
Ao escrever um código em Java, uma prática correta é delegar
a um método específico a responsabilidade pela solução de
determinado problema, o que traz facilidade na manutenção do
programa.
Com EJB em uso na situação em que, no pool do contêiner, haja diversas instâncias de um bean sem estado de sessão, a invocação de um método por um cliente pode ser delegada a qualquer uma das instâncias.