Questões de Concurso sobre JAVA*

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
2.512 questões encontradas
Questões por página
20
Mais recentes
 
Ano: 2025
Prova: CESPE/CEBRASPE - SUSEP - Analista Técnico - Área: Tecnologia da Informação e Ciencia de Dados - 2025

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.


C

Certo


E

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:


A

volatile.


B

finally.


C

continue.


D

protected.


E

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?


A

Soma é 90.


B

Soma é 110.


C

Soma é 132.


D

Soma é 72.


E

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.


C

Certo


E

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?


A

45


B

56


C

66


D

65


E

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]


C

Certo


E

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

}

}


A

break


B

income


C

provide


D

return


E

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

}

}


C

Certo


E

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á


A

2021


B

200


C

02121


D

22121


E

000

O estado de uma classe na linguagem de programação Java é determinado


A

pelo seu modificador de acesso.


B

pelo valor armazenado nos atributos em um determinado momento, durante a execução de um programa.


C

pela sobrecarga de construtores.


D

pela sobrescrita de métodos.


E

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.


C

Certo


E

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?


A

printf("Maior de idade");


B

cout << "Maior de idade";


C

System.out.println("Maior de idade");


D

echo "Maior de idade";


E

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


A

serem geralmente mais longas e inúteis em callbacks.


B

simplificarem a escrita de funções recursivas.


C

terem a obrigatoriedade de retornar algum valor.


D

poderem ser usadas como argumentos para outras funções.


E

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.


A

Em Java, uma classe pode ser instanciada apenas se tiver um construtor público ou um construtor com especificadores de acesso adequados.


B

O modificador public impede que um método ou variável de instância seja acessado fora da sua própria classe.


C

Uma classe semi-abstrata não pode ser instanciada diretamente, mas pode conter métodos implementados e não implementados.


D

O conceito de polimorfismo permite que um objeto se comporte de forma diferente dependendo do tipo da referência usada para acessá-lo.


E

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.


A

package-private


B

internal


C

static


D

public


E

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:


A

public


B

private


C

default


D

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:


A

versão de documentos gerados por editores de texto, exclusivamente para o editor Visual Studio Code


B

versão para APIs, que permite aos desenvolvedores gerenciar a evolução de seus hardwares de forma automatizada e controlada


C

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


D

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


A

F, F, F, F.


B

V, F, V, F.


C

F, F, V, F.


D

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.


A

Resultado

0

2

4

6


B

Resultado

1


C

Resultado

1

3

5


D

Resultado

0

2

3

4

5

6


E

Resultado

0

1

Considere o trecho abaixo de código escrito na linguagem Java

Imagem associada para resolução da questão

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á


A

v = [10, 7, 3, 3, 2].


B

v = [2, 3, 10, 3, 7].


C

v = [3, 3, 2, 10, 7].


D

v = [2, 3, 3, 7, 10].

   
Gerar simulado