Um programador criou um método Java que recebe como parâmetro um inteiro maior ou igual a zero e retorna um inteiro
cujos dígitos têm suas posições invertidas em relação ao inteiro recebido como parâmetro, conforme os exemplos apresentados a seguir:
• Caso essa função receba o inteiro 1234 como parâmetro, ela retornará o inteiro 4321;
• Caso essa função receba o inteiro 1000 como parâmetro, ela retornará o inteiro 1;
• Caso essa função receba o inteiro 8 como parâmetro, ela retornará o inteiro 8.
Qual método executa o que foi especificado?
As classes Java a seguir pertencem ao pacote default.
class A1 {
protected int va1=1,va2=2;
public A1(int x) {
va1+=x;
va2*=x;
}
}
class A2 extends A1 {
protected int vb1=10;
}
class A3 extends A2 {
protected int vc1=0;
public A3(int y) {
vc1=(va1+va2)*y;
}
}
public class Main {
public static void main(String[] args) {
A3 o=new A3(2);
System.out.println(o.vc1);
}
}
Qual construtor poderá ser inserido na classe A2, sem que um erro de compilação seja gerado?
As classes Java a seguir pertencem ao pacote default e foram incluídas no arquivo Main.java.
class MnopA {
static int x=10,y=10,z=10;
public MnopA() {
x*=2;
}
{
y+=5;
z+=10;
}
}
class MnopB extends MnopA {
public MnopB(int c) {
y*=c;
}
{
z+=y;
}
static {
x=y=z=1;
}
}
public class Main {
public static void main(String[] args) {
MnopB o=new MnopB(2);
System.out.println(MnopB.x+MnopB.y+MnopB.z);
}
}
O que será exibido no console quando o método main for executado?
Julgue o item a seguir, relativo a Python e Java.
Considere o seguinte código desenvolvido em Java.
public class Main {
public static void main(String[] args) {
int resultado = fun(3);
System.out.println(resultado);
}
public static int fun(int y) {
if (y > 1) {
return y + fun(y - 1);
} else {
return 0;
}
}
}
Ao ser executado, esse código apresentará o seguinte resultado.
6
Considere o seguinte código em Java:
public static void main(String[] args)
throws MalformedURLException {
URL url = new URL(“https://bloco13:trib@”+
”www.tjms.jus.br/ws?id=0#A");
String s1 = url.getRef(), s2 = url.getUserInfo(),
s3 = url.getQuery(), s4 = url.getFile();
Ao ser executado com as importações necessárias, o código acima imprime na saída padrão:
Na camada de apresentação do Java EE 8, o uso de um gerente central que trata todos os pedidos (requests), ou
um grupo de pedidos, para uma aplicação e os envia para um processo específico, é conhecido como
Considerando linguagens de programação, julgue os itens que se seguem.
O código Java a seguir, após executado, apresentará 140 como resultado.

Em uma servlet, de um site desenvolvido em Java, o fragmento de código abaixo retorna uma lista de processos para o arquivo exibir_processos.jsp.
ProcessosDao dados = new ProcessosDao();
ArrayList listaProcessos = dados.consultar(processo);
request.setAttribute("retornaProcessos", listaProcessos);
RequestDispatcher disp = request.getRequestDispatcher("exibir_processos.jsp");
disp.forward(request, response);
No arquivo exibir_processos.jsp, para receber a lista de processos, utiliza-se a instrução
Para responder à questão, utilize o código, escrito em Java 8, abaixo:

Após corrigido o problema de compilação, qual código o programador poderia utilizar para imprimir na saída padrão o texto “SPGG”?
Para responder à questão, utilize o código, escrito em Java 8, abaixo:

Um programador está tentando compilar o código Java apresentado anteriormente, mas está obtendo os erros mostrados abaixo após executar o comando “javac Principal.java”.

Qual alternativa representa uma possível solução para o problema que o programador está encontrando?
Considere o código abaixo, escrito em Java 8:

Que alternativa contém o código que substituiria o comentário “//Lacuna” e geraria erro de compilação?
Para responder à questão, analise o diagrama de classes UML da Figura 2 abaixo.

Caso a linha que conecta A1 a A2 possuísse setas nas duas direções (de A1 para A2 e de A2 para A1), qual seria o código Java que representaria corretamente a classe A2?
Analise o código Java a seguir.
Considere a seguinte saída no terminal após a execução do código Java apresentado:
[2, 5, 1, 4, 3]
[1, 2, 5, 4, 3]
[1, 2, 4, 5, 3]
[1, 2, 3, 4, 5]
O algoritmo de ordenação implementado no código Java apresentado é o:
Sobre a linguagem Java, criada nos anos 90, que é direcionada para o paradigma de programação orientado a objetos, é correto afirmar que:
A classe Java ArvNo, exibida abaixo, é usada para representar os nós de uma árvore binária.

Ela é usada na implementação de uma árvore binária pela classe Arv, exibida a seguir.

Que árvore terá os valores de seus nós exibidos em ordem descendente quando for percorrida pelo método percorre(), definido na classe Arv?