

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.
Qual o tipo de variável Java mais indicado para armazenar um único caractere alfanumérico, cuja sintaxe implica envolvê-lo em aspas simples?
char
byte
boolean
string
str
Na linguagem Java, os tipos int, char e long são exemplos de dados elementares, e os tipos matrizes e vetores são dados estruturados da linguagem.
Certo
Errado
Um servidor de aplicações Java apresenta constantes problemas em suas aplicações que fecham inesperadamente. Ao analisar os registros do sistema, é observado que essas fecham após registrarem o seguinte erro:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
Considerando que as aplicações foram desenvolvidas corretamente e que a JVM (Java Virtual Machine) utilizada por elas está devidamente configurada, assinale a alternativa que apresenta CORRETAMENTE o componente do servidor que está subdimensionado nesse cenário:
Disco rígido.
Processador.
Memória RAM.
Placa de vídeo.
Analise a linha de código a seguir, escrita na linguagem Java 8, para leitura de dados de um arquivo.
BufferedReader br = new BufferedReader(new FileReader(“report.txt”));
Assinale a alternativa que apresenta o padrão de projeto corretamente utilizado na implementação desse comando.
Fachada
Adaptador
Decorador
Observador
Analise o código Java a seguir.
public class Main {
public static void main(String[] args) {
System.out.println(x);
int x = 100;
}
}
Quando esse código é executado:
“null” é exibido;
“undefined” é exibido;
o valor 100 é exibido;
ocorre um erro de símbolo não encontrado;
ocorre um erro de variável não inicializada.
Analise o programa abaixo, o qual foi escrito na linguagem Java:

Ao final da execução do programa, o que será exibido?
15
16
23
24
44
Considere o programa abaixo escrito na Linguagem Java:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> x = new ArrayList<Integer>()
for (int i = 2; i < 6; i++)
x.add(0, i);
int n = x.size() / 2;
x.add(n, 9);
int w = x.get(0);
for (int i = 1; i < x.size(); i++) {
if (x.get(i) > w)
w = x.get(i);
}
System.out.println(w);
}
}
Após a execução do programa será exibido ao usuário, no console, o valor:
5
6
7
8
9
Considerando os conceitos de programação orientada a objetos e a linguagem de programação Java, assinale a alternativa correta.
Uma classe deve possuir apenas um construtor
Um objeto pode ser instanciado a partir de uma classe abstrata
O encapsulamento é implementado pela keyword “final”
Herança é implementada pela keyword “static”
Interface é implementada pela keyword “implements”
Assinale a opção que descreve o que a expressão abaixo, escrita na linguagem Java, executa.
new Scanner (System.in);
Cria um objeto da classe Scanner.
Importa para o programa a classe Scanner.
Cria, no escopo local, uma variável de nome Scanner.
Define uma nova classe, com o nome Scanner.
Cria, no escopo global, uma variável de nome Scanner.
Considerando o sistema de entrada/saída (do inglês I/O - Input/Output) do Java, assinale a alternativa correta sobre a abstração de fluxos e sua aplicação a diferentes dispositivos.
Os fluxos de I/O em Java são específicos para cada tipo de dispositivo físico, exigindo classes e métodos diferentes para cada dispositivo
A abstração de fluxos em Java permite que a mesma classe e métodos sejam utilizados para interagir com diferentes dispositivos, como console e arquivos, graças à hierarquia de classes no pacote java.io
Os fluxos de I/O em Java não suportam a leitura e gravação simultânea de diferentes tipos de dispositivos através da mesma classe
Para cada tipo de dispositivo de I/O, Java oferece uma hierarquia de classes distinta fora do pacote java.io, não permitindo o uso da mesma API de I/O
Qual é o resultado da operação bitwise OR (|) entre os valores 5 e 3 em Java?
7
8
1
2
Nas linguagens de programação C e Java, o tipo de dado elementar Short aloca na memória RAM a quantidade de
2 bytes.
1 byte.
4 bytes.
3 bytes.
O polimorfismo em Java permite processar objetos que derivam da mesma superclasse, direta ou indiretamente; cada objeto pode executar ações diferentes a partir da mesma chamada.
Certo
Errado
O desenvolvedor José implementou a classe CGEPrincipal em Java 17. A fim de tornar a implementação mais aderente ao modelo de domínio, José restringiu a herança da classe na declaração, especificando que a CGEPrincipal poderia ser herdada apenas pelas classes CGEUm e CGEDois.
Para restringir a herança na declaração da classe CGEPrincipal, José utilizou a funcionalidade do Java 17:
reflection;
static class;
sealed class;
foreign function;
pattern matching.
Considere o seguinte código desenvolvido em Java.

Ao ser executado, esse código apresentará o seguinte resultado.
6
Certo
Errado
Sobre o Java Heap Space, assinale a alternativa que o caracteriza de forma correta:
É a área onde os objetos são armazenados durante a execução.
Pode ser aumentado indefinidamente para evitar erros de memória.
É um espaço de memória dedicado exclusivamente para variáveis locais.
É uma área de memória compartilhada entre programas Java.
É responsável pelo gerenciamento de memória do programa Java.
O operador “this” em Java tem por finalidade:
Iniciar um loop
Referenciar uma classe herdada
Fazer referência a instância da classe atual
Fazer uma tratamento de erro
Alterar a visibilidade de um objeto
Para o desenvolvimento Java Web, comumente é utilizado o componente servlet. Assinale a alternativa correspondente a funcionalidade do servlet.
Processamento de requisições FTP
Processamento de requisições HTTP
Processamento de requisições UDP
Processamento de requisições SSH
Em Java, os modificadores de visibilidade são utilizados para controlar o acesso a atributos e métodos de uma classe. O que é exibido pelo seguinte código Java que utiliza modificadores de visibilidade?
class Visibilidade {
private int num1 = 1;
protected int num2 = 2;
public int num3 = 3;
}
class Main {
public static void main(String[] args) {
Visibilidade obj = new Visibilidade();
System.out.println(obj.num3);
}
}
Assinale a alternativa correta:
3
Erro de execução
2
1
Erro de compilação
Em um programa orientado a objetos foi implementada uma superclasse chamada Pessoa e duas subclasses de Pessoa chamadas TecnicoDeTI e TecnicoDeLab. Considerando que listaDePessoas se refere à lista de objetos do tipo Pessoa, qual dos seguintes trechos de código escritos em linguagem Java calcula e armazena corretamente, na variável q, a quantidade de objetos do tipo TecnicoDeTI?
int q = 0;
Iterator i = listaDePessoas.iterator();
TecnicoDeTI t;
while (i.hasNext()) {
t = (Pessoa) i.next();
if (t instanceof i)
q++; }
int q = 0;
Iterator i = listaDePessoas.iterator();
TecnicoDeTI t;
while (i.hasNext())
if (i instanceof TecnicoDeTI) q++;
int q = 0;
Iterator i = listaDePessoas.iterator();
TecnicoDeTI t;
while (i.hasNext()) {
t = (Pessoa) i.next();
if (t instanceof TecnicoDeTI)
q++; }
int q = 0;
Iterator i = listaDePessoas.iterator();
TecnicoDeTI t;
while (i.hasNext())
if (i instanceof t) q++;