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
 

Qual o tipo de variável Java mais indicado para armazenar um único caractere alfanumérico, cuja sintaxe implica envolvê-lo em aspas simples?


A

char


B

byte


C

boolean


D

string


E

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.


C

Certo


E

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:


A

Disco rígido.


B

Processador.


C

Memória RAM.


D

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.


A

Fachada


B

Adaptador


C

Decorador


D

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:


A

“null” é exibido;


B

“undefined” é exibido;


C

o valor 100 é exibido;


D

ocorre um erro de símbolo não encontrado;


E

ocorre um erro de variável não inicializada.

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:


A

5


B

6


C

7


D

8


E

9

Considerando os conceitos de programação orientada a objetos e a linguagem de programação Java, assinale a alternativa correta.


A

Uma classe deve possuir apenas um construtor


B

Um objeto pode ser instanciado a partir de uma classe abstrata


C

O encapsulamento é implementado pela keyword “final”


D

Herança é implementada pela keyword “static”


E

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


A

Cria um objeto da classe Scanner.


B

Importa para o programa a classe Scanner.


C

Cria, no escopo local, uma variável de nome Scanner.


D

Define uma nova classe, com o nome Scanner.


E

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.


A

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


B

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


C

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


D

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

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.


C

Certo


E

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:


A

reflection;


B

static class;


C

sealed class;


D

foreign function;


E

pattern matching.

Sobre o Java Heap Space, assinale a alternativa que o caracteriza de forma correta:


A

É a área onde os objetos são armazenados durante a execução.


B

Pode ser aumentado indefinidamente para evitar erros de memória.


C

É um espaço de memória dedicado exclusivamente para variáveis locais.


D

É uma área de memória compartilhada entre programas Java.


E

É responsável pelo gerenciamento de memória do programa Java.

O operador “this” em Java tem por finalidade:


A

Iniciar um loop


B

Referenciar uma classe herdada


C

Fazer referência a instância da classe atual


D

Fazer uma tratamento de erro


E

Alterar a visibilidade de um objeto

Para o desenvolvimento Java Web, comumente é utilizado o componente servlet. Assinale a alternativa correspondente a funcionalidade do servlet.


A

Processamento de requisições FTP


B

Processamento de requisições HTTP


C

Processamento de requisições UDP


D

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:


A

3


B

Erro de execução


C

2


D

1


E

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?


A

int q = 0;

Iterator i = listaDePessoas.iterator();

TecnicoDeTI t;

while (i.hasNext()) {

t = (Pessoa) i.next();

if (t instanceof i)

q++; }


B

int q = 0;

Iterator i = listaDePessoas.iterator();

TecnicoDeTI t;

while (i.hasNext())

if (i instanceof TecnicoDeTI) q++;


C

int q = 0;

Iterator i = listaDePessoas.iterator();

TecnicoDeTI t;

while (i.hasNext()) {

t = (Pessoa) i.next();

if (t instanceof TecnicoDeTI)

q++; }


D

int q = 0;

Iterator i = listaDePessoas.iterator();

TecnicoDeTI t;

while (i.hasNext())

if (i instanceof t) q++;

   
Gerar simulado