

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
No Java, versão 21, o bloqueio de uma virtual thread, por exemplo, em uma operação de I/O, bloqueia a platform thread subjacente.
Certo
Errado
Na linguagem Java, é uma diretiva utilizada para designar os membros de uma superclasse que podem ser acessados por outros membros dessa superclasse, por membros de subclasses e por membros de outras classes no mesmo pacote:
volatile.
finally.
continue.
protected.
instanceof.
Observe o programa JAVA a seguir.
public class Soma
{
public static void main(String[] args)
{
int total= 0:
for (int numero = 2; numero <= 20; numero += 2)
total += numero;
System.out.printf("Soma é %d%n", total);
}
}
Qual o valor exibido após a execução do programa?
Soma é 90.
Soma é 110.
Soma é 132.
Soma é 72.
Soma é 92.
O tipo double utilizado para o atributo preco é adequado para representar valores monetários em Java, garantindo precisão absoluta nos cálculos financeiros.
Certo
Errado
Observe o programa JAVA a seguir.
public class Calculadora
{
public static void main(String[] args)
{
int total = 0;
int x = 1;
while (x <= 10)
{
total+= x;
++x;
}
System.out.printf("%d", total);
}
}
Qual o valor exibido após a execução desse programa?
45
56
66
65
55
import java.util.*;
public class Prova {
public static void main(String[] args) {
Set<String> conjunto = new HashSet<>();
conjunto.add(“Java”);
conjunto.add(“Python”);
conjunto.add(“Javascript”);
conjunto.add(“Java”);
System.out.println(conjunto);
}
}
O código Java precedente, ao ser executado, apresentará o resultado a seguir.
[Java, Javascript, Python]
Certo
Errado
Na linguagem Java 17, é possível escrever novas formas da estrutura switch case, sendo “case L ->” uma delas. Sendo assim, qual alternativa preenche corretamente a lacuna no trecho de código a seguir?
public class Esporte {
public static void main(String[] args) {
String esportes[] = {"VOLEI", "BASQUETE", "FUTEBOL"};
String esporte = esportes[0];
String selecionado = switch (esporte) {
case "VOLEI" -> {
________ "Joga com a mão";
}
/
default -> {
throw new IllegalStateException("Esporte inválido");
}
};
System.out.println(selecionado);
}
}
break
income
provide
return
yield
O código a seguir, em Java, retornará Tecnológica como resultado de sua execução.
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> embrapa = new
ArrayList<String>();
embrapa.add(“Ageitec”);
embrapa.add(“Agência”);
embrapa.add(“Embrapa”);
embrapa.add(“de Informação”);
embrapa.add(“Tecnológica”);
int a=1;
for (int i = 0; i < embrapa.size()-2; ++i)
{
a = a+2;
}
System.out.println(embrapa.get(a-3));
}
}
Certo
Errado
Considere a classe Java seguinte:
public class MyClass {
static int v1 = 2;
int v2 = 21;
void change() {
v1 = v2;
}
public static void main(String args[]) {
MyClass a = new MyClass();
MyClass b = new MyClass();
a.v2 = 0;
System.out.print(a.v1);
a.change();
System.out.print(a.v2);
System.out.print(b.v2);
}
}
O resultado impresso será
2021
200
02121
22121
000
O estado de uma classe na linguagem de programação Java é determinado
pelo seu modificador de acesso.
pelo valor armazenado nos atributos em um determinado momento, durante a execução de um programa.
pela sobrecarga de construtores.
pela sobrescrita de métodos.
pela herança de um objeto polimórfico.
O React Native permite o desenvolvimento de aplicativos móveis multiplataforma, utilizando Java como linguagem principal para codificação da interface e lógica.
Certo
Errado
Em Java, a impressão de mensagens na tela é feita através de comandos específicos da linguagem, que permitem exibir informações ao usuário durante a execução de um programa.
Qual das alternativas a seguir imprime corretamente a mensagem "Maior de idade" em Java?
printf("Maior de idade");
cout << "Maior de idade";
System.out.println("Maior de idade");
echo "Maior de idade";
console.log("Maior de idade");
Um recurso comum nas linguagens de programação Java e Javascript é o uso de funções anônimas.
É característica dessas funções
serem geralmente mais longas e inúteis em callbacks.
simplificarem a escrita de funções recursivas.
terem a obrigatoriedade de retornar algum valor.
poderem ser usadas como argumentos para outras funções.
não poderem ser reutilizadas.
Considere as características fundamentais da linguagem Java e seus recursos no desenvolvimento de aplicações.
Com base nos conceitos básicos de orientação a objetos, em relação ao uso de classes e objetos no Java, assinale a afirmativa correta.
Em Java, uma classe pode ser instanciada apenas se tiver um construtor público ou um construtor com especificadores de acesso adequados.
O modificador public impede que um método ou variável de instância seja acessado fora da sua própria classe.
Uma classe semi-abstrata não pode ser instanciada diretamente, mas pode conter métodos implementados e não implementados.
O conceito de polimorfismo permite que um objeto se comporte de forma diferente dependendo do tipo da referência usada para acessá-lo.
O uso da palavra-chave super é utilizado para acessar membros da classe pai em classes que herdam de outra classe.
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.
package-private
internal
static
public
private
Leia o texto a seguir.
Java é uma linguagem de programação de alto nível, orientada a objetos e multiplataforma. Foi desenvolvida pela Sun Microsystems (adquirida posteriormente pela Oracle Corporation), na década de 1990, e desde então tornou-se uma das linguagens de programação mais populares e amplamente utilizadas em todo o mundo.
Disponível em: https://www.java.com/pt-BR/. Acesso em: 20 fev. 2024.
Em Java, o modificador de acesso que permite que uma variável, método ou classe seja acessado apenas por classes do mesmo pacote, é o modificador:
public
private
default
protected
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:
versão de documentos gerados por editores de texto, exclusivamente para o editor Visual Studio Code
versão para APIs, que permite aos desenvolvedores gerenciar a evolução de seus hardwares de forma automatizada e controlada
versão para bancos de dados, que permite aos desenvolvedores gerenciar a evolução de seus esquemas de banco de dados de forma automatizada e controlada
controle de colaboradores do time de desenvolvimento, com relação a suas entregas em cada uma das sprints
Java é uma linguagem de programação orientada objetos, lançada em 1995, pela Sun Microsystems, que, ao longo dos anos, tornou-se uma das linguagens mais populares utilizadas devido à sua portabilidade e eficiência. Sobre os conceitos fundamentais da linguagem Java, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Uma classe pode herdar de várias classes ao mesmo tempo.
( ) O uso de “super” é restrito à chamada de métodos do construtor da classe pai.
( ) A palavra-chave “final” pode ser usada para prevenir que um método seja sobrescrito.
( ) A interface em Java pode conter apenas métodos abstratos.
A sequência está correta em
F, F, F, F.
V, F, V, F.
F, F, V, F.
V, V, V, V.
public class Main {
public static void main(String[] args) {
int x = 0;
System.out.println("Resultado");
while (x < 7) {
if (x%2 != 1) {
++x;
continue;
}
System.out.println(x);
++x;
}
}
}
Considerando que o código precedente tenha sido desenvolvido em Java, assinale a opção em que é apresentado o resultado esperado ao final de sua execução.
Resultado
0
2
4
6
Resultado
1
Resultado
1
3
5
Resultado
0
2
3
4
5
6
Resultado
0
1
Considere o trecho abaixo de código escrito na linguagem Java

Suponha um vetor inteiro v de tamanho 5. Ao entrar com valores v = [3, 7, 2, 3, 10] a saída deste vetor após passar pelo código será
v = [10, 7, 3, 3, 2].
v = [2, 3, 10, 3, 7].
v = [3, 3, 2, 10, 7].
v = [2, 3, 3, 7, 10].