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

Foram encontradas 1.650 questões

Q903096 Programação

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:

Alternativas
Q903095 Programação

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:

Alternativas
Q903094 Programação

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:

Alternativas
Q903087 Programação
Qual das alternativas abaixo apresenta um método que concatena dois objetos do tipo String em Java?
Alternativas
Q903085 Programação
Sobre o uso da palavra-chave ‘final’ em Java, assinale a alternativa correta.
Alternativas
Q903084 Programação

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:

Alternativas
Q900936 Programação
Ao criar e executar um projeto Java, um Técnico recebeu uma mensagem acusando erro no driver JDBC. Como a organização dos arquivos nas pastas segue a mesma organização e nomenclatura exigidas pelo formato WAR, segundo a documentação oficial do Tomcat 9, ele deverá procurar o driver JDBC na pasta
Alternativas
Q899864 Programação
Considere a compilação de um ou mais programas por meio da linha de comando, num ambiente Java. Nesse caso, o comando que está corretamente formado para esse fim é:
Alternativas
Q899789 Programação

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:

Alternativas
Q899788 Programação
O programa Java
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:
Alternativas
Q893418 Programação

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.

Alternativas
Q892168 Programação
Na linguagem de programação Java, os operadores que são avaliados por último em uma expressão, isto é, que tem a menor precedência, são os operadores
Alternativas
Q892167 Programação
A forma como o código é compilado para a plataforma Java permite o uso de reflexão (reflection) sobre seus elementos. Tal recurso torna possível que
Alternativas
Q890066 Programação
A linguagem de programação Java suporta
Alternativas
Q885569 Programação

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)?

Alternativas
Q883121 Programação

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.

Alternativas
Q883120 Programação

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;

}

}

Alternativas
Q883118 Programação

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.

Alternativas
Q883117 Programação
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.
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.
Alternativas
Q877075 Programação
Um programador de aplicações distribuídas para rodar no Servidor de Aplicações Apache deve conhecer três "linguagens". Quais são essas linguagens?
Alternativas
Respostas
741: D
742: A
743: C
744: C
745: A
746: A
747: B
748: C
749: D
750: C
751: C
752: A
753: C
754: D
755: C
756: E
757: E
758: E
759: C
760: D