///
Explore grátis as questões de concursos e chegue mais preparado nas provas.
1.845 questões encontradas
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 linguagem Java permite herança múltipla de classes, de modo que uma classe pode ser subclasse de outras duas classes diretamente.
A API de Streams do Java 8 introduziu uma nova forma de processar coleções de dados de maneira declarativa e, opcionalmente, paralela. Considere o seguinte trecho de código:
List<Integer> numeros = Arrays.asList(1, 2, 3, 4, 5, 6);
int resultado = numeros.stream()
.filter(n -> n % 2 == 0)
.mapToInt(n -> n * 2)
.sum();Assinale a opção que apresenta o valor da variável resultado, após a execução deste código.
Ao validar dados de entrada, o programador quer lançar manualmente uma exceção se o valor informado for negativo, permitindo que camadas superiores tratem o problema adequadamente.
A instrução da linguagem JAVA que realiza o lançamento explícito de exceção é
Um desenvolvedor está tratando listas de valores dentro de uma estrutura de repetição e precisa pular diretamente para a próxima iteração sempre que encontrar um número negativo no processamento.
A instrução na linguagem JAVA de controle que realiza esse comportamento é
Um perito analisa a fórmula usada para calcular a média final de um estudante e precisa identificar qual elemento da expressão corresponde a uma operação aritmética válida no algoritmo.
A expressão na linguagem JAVA estritamente aritmética é
Durante uma auditoria de código em um sistema financeiro, o analista encontra o seguinte trecho em Java, que tem apresentado comportamento incorreto no processamento de múltiplas listas aninhadas:
outerLoop:
for (int i = 0; i < contas.size(); i++) {
for (int j = 0; j < contas.get(i).transacoes.size(); j++) {
if (contas.get(i).transacoes.get(j).valor < 0) {
<COMANDO>;
}
processar(contas.get(i).transacoes.get(j));
}
}O requisito do sistema determina que, ao encontrar uma transação inválida (valor negativo), somente a transação atual deve ser ignorada, mas o laço externo deve avançar imediatamente para a próxima conta, sem continuar iterando o laço interno.
Para atender ao comportamento desejado sem alterar a lógica de processamento válida, a instrução (ou variação dela) que deve substituir o termo <COMANDO> acima é
Java foi uma das linguagens que popularizou o uso de Padrões de Projeto (Design Patterns) no desenvolvimento corporativo, transformando esses conceitos em padrões de mercado para criar sistemas robustos.
Com relação à Linguagem de desenvolvimento JAVA, analise os itens a seguir:
I. O desenvolvimento de aplicações empresariais, APIs RESTful e microsserviços, focando em arquitetura e produtividade, pode ser obtido pelo uso de Frameworks (Spring Boot, Quarkus).
II. A partir do Java 8 (JSR 335: Lambda Expressions for the Java™ Programming Language) houve transição do paradigma puramente imperativo para o paradigma funcional, permitindo que o código Java fosse mais conciso, legível e preparado para processamento paralelo.
III. O acesso a dados em Java pode ocorrer pelo uso de frameworks ORM (Object-Relational Mapping), como o Hibernate, sendo viabilizado de forma robusta pela API JDBC que provê a conectividade base, e evolui para uma gestão estruturada através da especificação Jakarta Persistence (JPA).
Está correto o que se afirma em
A Diretoria de Tecnologia da Informação está modernizando seu sistema de gestão de entregas. A equipe de desenvolvimento Java é responsável por implementar regras de negócio que validam, processam e classificam pedidos antes de enviá-los ao módulo de roteirização. No desenvolvimento do novo módulo de pré-processamento de pedidos, a equipe precisa escolher a estrutura de controle mais adequada para executar uma sequência de verificações até que o pedido seja considerado válido.
Assinale a opção que representa corretamente uma estrutura de controle existente no Java e apropriada para implementar esse tipo de repetição condicional.
A equipe de desenvolvimento da ALEGO está trabalhando em um sistema de gerenciamento de projetos. O gerente de projetos solicitou a implementação de uma funcionalidade que permita revisar a lista de tarefas atribuídas a cada membro da equipe e gerar um relatório com base em certas condições, como a prioridade das tarefas e o status de cada uma.
Durante a implementação desta funcionalidade, a equipe deve utilizar estruturas de desvio e repetição corretamente. Em relação ao uso dessas estruturas em Java, qual delas é correta: