A analista Cláudia está colaborando no projeto Java JustiSul, utilizando a ferramenta Maven. A analista precisa adicionar ao JustiSul a dependência ZDep. A ZDep é uma dependência direta, que deve estar disponível nos classpaths de compilação e de teste, sendo descartada no classpath de tempo de execução. As classes de ZDep devem ser implicitamente providenciadas em tempo de execução pelo Java Development Kit que executa o Maven.
Cláudia deve adicionar a ZDep ao JustiSul aplicando o seguinte escopo de dependência do Maven
Com relação a linguagem JavaScript, a definição para uma função chamada "dobrar" que retorna o dobro de um número em JavaScript é:
Considerando que seja necessário a criação de uma nova aplicação Node.JS utilizando o npm (Node Package Manager), assinale a alternativa que apresenta qual o comando deve ser utilizado.
Assinale a opção em que é indicado o modificador de acesso em Java que pode permitir que os membros de uma classe sejam acessados apenas por classes do mesmo pacote.
Assinale a opção em que é apresentada, na linguagem Java, a sintaxe para declarar um array de nome
, que será usado para armazenar os preços de produtos.
A analista Joana está implementando um sistema observando os padrões de arquitetura de aplicações corporativas. Ela escreveu a classe J, que estabelece a comunicação entre uma instância da classe A e uma instância da classe B. As classes A e B são independentes entre si. Ao estabelecer uma comunicação entre dois objetos independentes, a classe J implementa o padrão básico:
Considere a seguinte função na linguagem Java:
public static int funcao(int x, int y) {
if (y == 0)
return x;
else
return funcao(y, x % y);
}
O retorno da chamada funcao(49, 72) é:
Entre as inúmeras opções de desenvolvimento de uma página dinâmica, contamos com o uso do Asynchronous JavaScript and XML – AJAX, onde é comun utilizado em formulários de pesquisa em tempo real, em sistemas de chat online, em sistemas de comentários dinâmicos em blogs, entre muitas outras aplicações web, utilizado para atualizar apenas parte da página Web. Referente ao AJAX, marque a alternativa correta.
Assinale a opção em que é apresentado o principal método usado na linguagem Java para iniciar a execução de um programa.
Para implementar o upload de um arquivo a partir de uma página web, Carlos utilizou a Application Programming Interface XMLHttpRequest. Para monitorar o progresso parcial durante o envio do arquivo, ele precisou acessar um atributo específico do objeto XMLHttpRequest e registrar um listener para determinado evento.
O atributo e o evento do XMLHttpRequest manipulados por Carlos são, respectivamente:
Com base nos conceitos essenciais de programação orientada a objetos em Java, em relação entre herança e abstração, destacando como esses dois conceitos estão interligados e contribuem para a modelagem e organização eficientes de sistemas complexos, marque a opção que apresenta corretamente esse conceito
Na técnica de memória virtual, a tarefa de tradução dos endereços virtuais é realizada por hardware, juntamente com o sistema operacional, para não comprometer o desempenho. O dispositivo de hardware responsável por essa tradução é a
A linguagem Java, assim como outras linguagens possui frameworks, ou seja, ferramentas que auxiliam a maximizar o desenvolvimento. Um dos mais utilizados em Java é o Spring, desta forma, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) O Spring é exclusivamente utilizado para o desenvolvimento de aplicações Android.
( ) O Spring não suporta a criação de APIs RESTful, sendo focado apenas em arquiteturas baseadas em serviços SOAP.
( ) O Spring é um framework de código aberto para desenvolvimento de aplicações Java.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Os frameworks e bibliotecas que são disponibilizados para serem utilizados junto as linguagens de programação crescem constantemente, e tendo uma grande adoção pelos desenvolvedores, garantindo maior produtividade, organização e diversos outros benefícios, desta forma, a biblioteca Flyway no contexto de desenvolvimento de aplicações Java é uma ferramenta de controle de:
A linguagem Java é amplamente utilizada mundialmente, devido a sua robustez e consolidação na área da computação. Diante do exposto, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) A Máquina Virtual Java (JVM) permite que os programas Java sejam executados em diferentes plataformas, proporcionando portabilidade.
( ) Java não suporta herança, um dos princípios fundamentais da programação orientada a objetos.
( ) Java suporta coleta de lixo, o que significa que o programador não precisa gerenciar explicitamente a alocação e desalocação de memória.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
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?