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
 

No Java Standard Edition 8, uma forma de lidar com exceções é utilizar os blocos:


A

execute e stop.


B

try e catch.


C

except e interrupt.


D

attempt e unexpected.


E

success e error.

Classes abstratas e interfaces são recursos presentes em Java. Sobre o emprego de ambos,


A

todos os métodos de uma interface devem ser implementados na própria interface.


B

todos os métodos de uma classe abstrata devem ser definidos como abstratos.


C

uma classe abstrata permite subclasses abstratas e concretas.


D

uma interface permite a definição de atributos (propriedades) na própria interface.

Qual é o resultado da seguinte expressão escrita em Java?

public class Main

{

public static void main(String[] args) {

System.out.println(“Hello World"):

int x=3,y = 5;

int z = x+++y++;

System.out.println("Valor de z:" + z);

}

}


A

7.


B

8.


C

9.


D

10.


E

11.

O desenvolvedor Luís implementou a interface Java ProcessoAB. O ProcessoAB mapeia a conversão de objetos da classe ProcessoA em objetos da classe ProcessoB através da ferramenta MapStruct. O atributo “nome” do ProcessoA corresponde ao atributo “titulo” do ProcessoB. A fim de orientar o correto mapeamento entre atributos de nomes diferentes, Luís recorreu à anotação Java do MapStruct que torna explícitos os nomes dos atributos mapeados.


Luís recorreu à anotação do MapStruct:


A

Mapper;


B

Mapping;


C

AfterMapping;


D

MapperConfig;


E

BeanMapping.

Observe o seguinte trecho de código escrito na linguagem Java.


int x = 10;

System.out.println(++x);

System.out.println(x++);

System.out.println(x);


Os valores impressos pelos três métodos System.out.println() serão, respectivamente:


A

10, 10 e 10.


B

11, 11 e 10.


C

11, 11 e 12.


D

10, 12 e 10.


E

10, 12 e 12.

Analise as assertivas abaixo e assinale V, se verdadeiras, ou F, se falsas.


( ) Javascript é uma linguagem de programação compilada.

( ) Java é uma linguagem de programação fortemente tipada.

( ) Python é uma linguagem de programação multiparadigma e interpretada.

( ) Javascript é uma linguagem de programação de tipagem dinâmica.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

V – F – V – F.


B

F – F – F – F.


C

V – F – F – V.


D

F – V – V – V.


E

V – V – V – V.

A sobrecarga de métodos pode ser usada em uma ampla variedade de situações. Alguns exemplos de sobrecarga de métodos incluem:


• métodos para realizar operações matemáticas com diferentes tipos de dados;

• métodos para formatar dados de diferentes maneiras;

• métodos para manipular coleções de objetos de diferentes tipos.


A sobrecarga de métodos é um recurso útil que pode ser usado para melhorar a qualidade do código orientado a objetos. Ela permite que os desenvolvedores criem métodos com nomes intuitivos e fáceis de lembrar, sem se preocupar com a duplicação de código.


Entre as alternativas, qual é a definição correta de sobrecarga de métodos em Java?


A

É a possibilidade de criar métodos com o mesmo nome e assinatura, mas com comportamentos diferentes.


B

É a possibilidade de criar métodos com o mesmo nome, mas com assinaturas diferentes.


C

É a possibilidade de criar métodos com o mesmo nome e assinatura, mas com parâmetros diferentes.


D

É a possibilidade de criar métodos com o mesmo nome e assinatura, mas com retornos diferentes.


E

É a possibilidade de criar métodos com o mesmo nome e assinatura, mas com visibilidade diferente.

De acordo com o acrônimo JDK para o desenvolvimento Java, assinale a alternativa que descreve o que significa esta abreviação.


A

Java Dev Kit


B

Java Decomposer Kit


C

Java Development Kit


D

Java Developer Kit

Avalie o código escrito em linguagem JAVA, executado em https://www.onlinegdb.com/, apresentado a seguir:


public class MyClass {

public static void main(String[] args) {

int a=1, b=2, c=3;

float x1, x2;

d = b*b - 4*a*c;

x1 = -b + Math.sqrt(d)/(2*a);

x2 = -b - Math.sqrt(d)/(2*a);

System.out.println(x1);

System.out.println(x2);

}

}


Indique a sentença CORRETA.


A

A compilação e execução do código fonte apresentará dados que podem ser interpretados como raízes da equação do segundo grau, calculadas de acordo com a fórmula de Bhaskara.


B

A tentativa de compilação produzirá mensagens de erros.


C

O método Math.sqrt() realiza a conversão automática de tipos de seus argumentos; no caso de literais, eles são convertidos para seus respectivos valores decimais conforme a tabela ASCII.


D

A multiplicação indicada no fragmento de código b*b pode ser substituída pelo método Math.power().


E

Para aprimorar a proteção da aplicação contra códigos maliciosos, deve-se alterar o escopo da visibilidade da classe MyClass, de public para protect.

Considere o seguinte trecho de código, em linguagem Java:


List<Integer>lista = Arrays.asList(1, 3, 7, 8);

Integer resultado = lista.stream().reduce(5, (t, e) -> t + e);

System.out.println(resultado);


Quando compilamos e executamos este código, o que é apresentado na console?


A

19.


B

24.


C

-19.


D

0.


E

Nenhuma das alternativas anteriores.

Analise a classe abaixo, escrita na linguagem Java:


public class Pessoa {


private String nome;


public Pessoa(String nome) {

this.nome = nome;

}


public void setNome(String nome) {

this.nome = nome;

}


public String getNome() {

return nome;

}


}


Na classe acima, o método Pessoa (String nome) é conhecido como método:


A

Genérico.


B

Abstrato.


C

Primário.


D

Chamador.


E

Construtor.

Object Relational Mapping (ORM), é uma ponte utilizada entre os objetos dos programas, para o banco de dados relacional, quais desses é um ORM Java. Diante do exposto, assinale a alternativa correta.


A

Django


B

Hibernate


C

Eloquent


D

TypeORM

Analise o código em Java abaixo.

public class FindString

{

public static void main(String[] args)

{

String letters = "abcdabcdeabcdefabcdefgacbd";

System. out. pri ntf("\"%s\"%sl"%s\"", letters.substring(20),

"e", letters.substring(3, 6));

}

}

Assinale a opção que apresenta a saída gerada pelo código acima.


A

"e" e "cb"


B

"e" e "dab"


C

fgacbd e cb


D

fgacbd e dabcde


E

"fgacbd" e "dab"

Considerando o conceito de polimorfismo na linguagem Java, analise as afirmativas a seguir e assinale com V as verdadeiras e com F as falsas.


( ) Classes Abstratas não podem ser instanciadas.

( ) Métodos Abstratos não precisam ser reimplementados.

( ) Toda classe em Java herda da classe Object.

( ) A variável this garante que a subclasse chame qualquer método da superclasse.


Assinale a sequência correta.


A

V F V F


B

V V F F


C

F V V F


D

F V F V


E

V F F V

Sobre as collections presentes na linguagem Java, analise as afirmativas a seguir.


I. HashMap armazena dados em tuplas no formato chave/valor.

II. TreeSet mantém seus elementos ordenados e impede a inclusão de duplicados.

III. LinkedList possui melhor performance ao inserir ou excluir um elemento no final da lista.


Estão corretas as afirmativas


A

I e II, apenas.


B

I e III, apenas.


C

II e III, apenas.


D

I, II e III.

Analise o trecho de código a seguir, descrito na linguagem Java:


public static void main(String args[]) {

Produto p1 = new Produto(“Carro”);

Produto p2 = new Produto(“Carro”);


System.out.println(p1.equals(p2)); // imprimiu true

System.out.println(p2.equals(p1)); // imprimiu false


}


Ao executar esse programa, a primeira impressão exibiu true, enquanto a segunda exibiu false. Esse comportamento demonstra a quebra de uma propriedade do contrato do método equals().


Assinale a alternativa que contém a propriedade violada.


A

Reflexividade


B

Simetria


C

Transitividade


D

Consistência

Entre as linguagens que são utilizadas para desenvolvimento está o Java, uma das mais utilizadas para a codificação.


Com relação às características da linguagem Java, informe verdadeiro (V) ou falso (F) para as assertivas abaixo e, em seguida, marque a opção que apresenta a sequência correta.


( ) A palavra reservada “void” indica que o método não tem retorno.

( ) A notação // representa uma linha de comentário.

( ) O método “parseBoolean” transforma uma String em um Booleano.

( ) O método “valueOf” transforma uma String em um Double.


A

(V); (F); (V); (V).


B

(V); (V); (V); (F).


C

(F); (F); (F); (V).


D

(F); (V); (F); (F).

   
Gerar simulado