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
 

Dado o código abaixo na Linguagem Java:


Imagem associada para resolução da questão


Assinale a alternativa que apresenta a sequência correta da saída do programa.


A

[1, 2, 3]


B

[1, 3]


C

[2, 3]


D

[1, 2]

Sobre o uso de classes abstratas na linguagem Java, assinale a alternativa correta.


A

Classe abstrata é um tipo de classe que não possui atributos.


B

Classe abstrata é um tipo de classe que não possui métodos.


C

O código de uma classe abstrata deve ser escrito dentro de uma função main().


D

Um outro nome utilizado para este tipo de classe é enum.


E

Não é possível criar um objeto de uma classe abstrata.

A programação para dispositivos móveis envolve a criação de interfaces de usuário otimizadas para telas menores, integração com recursos nativos do dispositivo, como câmera e GPS, e garantia de desempenho e eficiência energética. Qual das seguintes linguagens de programação é usada para desenvolver aplicativos móveis nativos para dispositivos Android?


A

Swift.


B

React Native.


C

Objective-C.


D

Java.

Considere o trecho de código abaixo:


String[][] matriz = {{"A", "B"}, {"C", "D", "E"}, {"F",

"G"}};

System.out.println(matriz[2][1]);


Assinale a alternativa que apresenta o valor ao termino da execução.


A

A


B

C


C

E


D

F


E

G

Segundo Deitel (2016), os tipos da linguagem Java são divididos em primitivos e por referência. Assim, assinale a opção que apresenta apenas tipos primitivos.


A

boolean, double e char.


B

bit, Byte e integer.


C

lnteger, String e Array.


D

array, bit e string.


E

Boolean, String e Float.

Considere o seguinte trecho de código Java:


public class Test {

public static void main(String[] args) {

String str = "Hello";

changeStr(str);

System.out.println(str);

}


public static void changeStr(String s) {

s = "World";

}

}


Qual será a saída do programa quando executado?


A

"Hello"


B

"World"


C

Null


D

Uma exceção é lançada.


E

"Hello World"

Considere o seguinte código, escrito em Java.


Imagem associada para resolução da questão


A partir do código precedente, é correto afirmar que a execução desse código apresentará o seguinte resultado.


Resultado: 22


C

Certo


E

Errado

Em relação ao polimorfismo em Java, assinale a alternativa correta.


A

É a capacidade de uma classe herdar de múltiplas classes.


B

Está relacionado apenas à sobrecarga de métodos em Java.


C

Permite que uma variável de referência de uma superclasse possa referenciar um objeto de uma subclasse.


D

Pode somente ser alcançado usando a palavra chave "polymorph".


E

É útil somente para aumentar a complexidade do código e a dificuldade de entendimento.

Relativo às noções de programação java, marque a alternativa CORRETA:


A

Quando uma subclasse redefinir um método de superclasse utilizando a mesma assinatura, diz-se que a subclasse sobrecarrega esse método de superclasse.


B

Um relacionamento "tem um" é implementado via herança.


C

Uma classe Car possui um relacionamento “é um” com as classes SteeringWheel e Brakes.


D

Os construtores de superclasse não são herdados por subclasses.

Como analista de tecnologia da informação do Ministério Público do Estado do Paraná, você participa do desenvolvimento de um sistema de gerenciamento de casos jurídicos utilizando Java 8. Durante a fase de desenvolvimento, você precisa garantir que o sistema esteja utilizando as melhores práticas da linguagem e recursos específicos introduzidos na versão 8 ou superior dessa linguagem.


Dado o seguinte trecho de código, assinale a alternativa que descreve corretamente o comportamento do código e o recurso utilizado e disponível no Java 8:


Imagem associada para resolução da questão


A

O código utiliza o método filter de Stream para encontrar o primeiro elemento que começa com “Case” e imprime “Case A”.


B

O código utiliza o método map de Stream para transformar os elementos da lista em maiúsculas e imprime “CASE A”.


C

O código utiliza o método reduce de Stream para concatenar todos os elementos da lista e imprime “Case A Case B Case C Case D”.


D

O código utiliza o método collect de Stream para coletar os elementos filtrados em uma nova lista e imprime a lista resultante.


E

O código utiliza o método filter de Stream para visualizar os elementos da lista durante o processamento e imprime “Case A”.

Math.random() é um método da biblioteca java.lang.Math utilizado para geração de números pseudoaleatórios. Todos os números gerados por esse método estão localizados no intervalo:


A

0 <= n < 1


B

0 <= n < 10


C

0 <= n < 100


D

0 <= n < 1000


E

0 <= n < 1024

O comando javac é utilizado para iniciar a execução de um programa Java a partir da linha de comando.


C

Certo


E

Errado

Julgue os próximos itens, relativos a linguagens e tecnologias de programação.


Considere o seguinte código, escrito em Java.


Imagem associada para resolução da questão


Esse código, ao ser executado, apresentará o resultado a seguir.


Imagem associada para resolução da questão


C

Certo


E

Errado

A linguagem de programação Java é amplamente utilizada por entidades públicas e privadas para o desenvolvimento de aplicações de grande porte, dada as suas características de boa performance, escalabilidade e gratuidade. Considere a situação hipotética em que determinado servidor do Tribunal de Justiça do Estado do Maranhão recebeu o fragmento de código escrito na seguinte linguagem:


Imagem associada para resolução da questão


Como é possível observar não foi implementado na linha 4 o código de declaração e atribuição da variável mensagem; o servidor recebeu como demanda implementar esse recurso, nessa linha, para que, ao executar o código completo, seja exibida a mensagem com a seguinte formatação:


Concurso

público

JUL\2024

"TJMA"-Tribunal de Justiça do Estado do Maranhão


Considerando os recursos de impressão em múltiplas linhas de texto com uma única instrução e a utilização de sequências de escape na linguagem em questão, o servidor pode utilizar na linha 4 do código a seguinte instrução para obter o resultado da demanda:


A

String mensagem = "Concurso\tpúblico\tJUL\\2024\t"TJMA"-Tribunal de Justiça do Estado do Maranhão";


B

String mensagem = "Concurso\npúblico\nJUL\\2024\n"TJMA"-Tribunal de Justiça do Estado do Maranhão"


C

String mensagem = "Concurso\npúblico\nJUL\\2024\n\"TJMA\"-Tribunal de Justiça do Estado do Maranhão";


D

String mensagem = "Concurso\s\npúblico\s\nJUL\\2024\s\n”TJMA-Tribunal de Justiça do Estado do Maranhão";

O trecho de código a seguir exemplifica um polimorfismo em Java, pois a classe Gerente implementa de maneira específica o método recebeSalario, ao mesmo tempo em que compartilha parte da funcionalidade da classe Empregado.


class Empregado {

private String nome;

private double salario;

public Empregado(String nome, double

salario) {

this.nome = nome;

this.salario = salario;

}

public double recebeSalario() {

return salario;

}

}

class Gerente extends Empregado{

private double bonus;


public Gerente(String nome, double

salario, double bonus) {

super(nome, salario);

this.bonus = bonus;

}

@Override

public double recebeSalario() {

return super.recebeSalario() + bonus;

}

}

class FolhaPagamento {

public static void main(String[] args) {

Gerente gerente = new Gerente(“Luiza”,

5000, 1000);

System.out.println(gerente.recebeSalario());

}

}


C

Certo


E

Errado

Considere o trecho de código abaixo:


int[] numeros = {1, 2, 3, 4, 5};

System.out.println(numeros[2]);


O valor que será apresentado ao termino da execução é:


A

1


B

2


C

3


D

4


E

5

Qual das seguintes afirmações é verdadeira sobre a plataforma Java?


A

Java é exclusivamente uma linguagem de programação para criação de jogos.


B

A plataforma Java é restrita a sistemas operacionais específicos.


C

Java é uma linguagem de programação e uma plataforma de software.


D

A plataforma Java não oferece suporte à programação web.

   
Gerar simulado