Questões de Concurso
Sobre java em programação
Foram encontradas 2.707 questões
Em Programação Orientada a Objetos (POO), a sobrecarga de métodos ocorre quando um mesmo identificador representa várias implementações distintas (Deitel; Deitel, 2016). Embora os identificadores dos métodos sobrecarregados sejam os mesmos, suas assinaturas devem ser diferentes.
Considere o código Java a seguir:

Todas as alternativas representam uma sobrecarga válida do método somar da classe Calculadora, EXCETO:
Analise o seguinte programa escrito em Java conforme a especificação Java SE 11:

Considerando o comportamento do polimorfismo, qual será a saída produzida pela execução do programa?
Analise o seguinte trecho de código Java e responda qual será a saída impressa no console.
import java.util.Arrays;
import java.util.List;
public class ProgramaA {
public static void main(String[] args) {
List numeros = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
int x = numeros.stream()
.filter(n -> n % 2 == 0)
.map(n -> n * n + 2)
.reduce(0, (a, b) -> a + b);
System.out.println(x);
}
}
Considere que as classes Java abaixo encontram-se no mesmo pacote.
public abstract class Pessoa {
private String nome;
}
public class Funcionario extends Pessoa {
}
public class Professor extends Pessoa {
}
public class Aluno {
}
Dado o código Java abaixo, assinale a opção que altera metodoQ para que metodoP assuma a responsabilidade de tratar a exceção.
public class ProgramaX {
public void metodoP() {
metodoQ();
}
public void metodoQ() {
throw new IOException(“Erro de I/O”);
}
}
Considerando a linguagem de programação Java e a cobertura SonarQube, julgue o item a seguir.
A linguagem Java, ao implementar o conceito de nest, permite o acesso a membros private entre nestmates nativamente pela máquina virtual, dispensando o uso de métodos sintéticos.
A respeito de desenvolvimento de sistemas, julgue o item a seguir.
A linguagem Java permite herança múltipla de classes, de modo que uma classe pode ser subclasse de outras duas classes diretamente.
Assinale a opção que apresenta o valor da variável resultado, após a execução deste código.
No que diz respeito aos servidores de aplicação Java, julgue o item que se segue.
Um enterprise bean de sessão permite que aplicativos Java EE processem mensagens de forma assíncrona, semelhantemente a um ouvinte de eventos.
No que diz respeito aos servidores de aplicação Java, julgue o item que se segue.
No Hibernate, o método createQuery() é usado para executar consultas escritas em Hibernate Query Language.
Durante o desenvolvimento de um sistema de gestão odontológica para uma clínica de médio porte, a equipe de tecnologia optou por criar uma aplicação multiplataforma com recursos de agendamento, prontuário eletrônico e geração de relatórios financeiros. Para isso, diferentes módulos foram desenvolvidos em C#, Python e Java, aproveitando as características específicas de cada linguagem.
Com base nessa situação hipotética e nos conhecimentos a respeito de sintaxe, tipos de dados, estruturas de controle, classes, herança e polimorfismo em C#, Python e Java, julgue o item a seguir.
Em Java, a herança múltipla de classes é permitida nativamente, o que possibilita que uma classe Dentista herde diretamente de Pessoa e Funcionario.
Julgue o item a seguir, relativo a Java, Swagger, PostgreSQL e JSON.
Considere o código em Java a seguir, especialmente em relação aos valores descritos na notação JSON.

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

Julgue o item a seguir, relativo a Java, Swagger, PostgreSQL e JSON.
O código em Java a seguir, ao ser executado, apresentará 22 como resultado.

Devido à compilação do código-fonte em bytecode, que é executado pela máquina virtual Java (JVM), os programas Java podem ser executados em diversos sistemas operacionais, sem a necessidade de recompilação.
Em linguagens de programação como Java e C#, a herança múltipla de classes é um recurso amplamente suportado e incentivado para maximizar a reutilização de código.