Questões de Concurso Sobre plataforma java em programação

Questões Discursivas

Foram encontradas 694 questões

Q3761271 Programação
O professor André ministra uma disciplina de Desenvolvimento Web em Java EE para alunos de nível superior. Ele solicita que os estudantes implementem um sistema simplificado de cadastro de produtos, utilizando J2EE, que inclui tipos de dados elementares e estruturados, métodos (funções e procedimentos) e estruturas de controle de fluxo. Parte do código desenvolvido é apresentada a seguir.


public class Produto {
    private String nome;
    private int quantidade;
    private double preco;
 
public Produto(String nome, int quantidade, double preco) {
    this.nome = nome;
    this.quantidade = quantidade;
    this.preco = preco;
 }

public double calcularValorTotal() {
 return quantidade * preco;
 }

  public void aplicarDesconto(double percentual) {
      if(percentual > 0 & percentual < 100) {
        preco ‑= preco * percentual / 100;
     } else {
         System.out.println(“Percentual inválido”);
   }
 }

  public static void main(String[] args) {
       Produto p = new Produto(“Notebook”, 5, 4500.00);
       p.aplicarDesconto(10);
       System.out.println(“Valor total: “ + p.calcularValorTotal());
    }
}

A respeito do código Java apresentado, julgue o item seguinte.


O tipo double utilizado para o atributo preco é adequado para representar valores monetários em Java, garantindo precisão absoluta nos cálculos financeiros.

Alternativas
Q3757607 Programação
Um desenvolvedor está criando um módulo Java para validar se a área de um lote é maior que 1000 m². Ele usa uma variável area do tipo double.
A opção que representa corretamente o teste condicional em Java é 
Alternativas
Q3753504 Programação
Analise a seguinte proposição: Na linguagem Java versão 21, as implementações de coleções de uso geral (como ArrayList, HashMap, LinkedList e HashSet) podem ser utilizadas para armazenar coleções de dados e podem ser sincronizadas (thread-safe) ou não. Assinale a alternativa CORRETA em relação a essas implementações.
Alternativas
Q3753492 Programação
Em Programação Orientada a Objetos (POO), o mecanismo de herança serve para definirmos novas classes a partir de classes mais gerais, absorvendo suas características e comportamentos e introduzindo novas características e novos comportamentos.

Adaptado de DEITEL, Harvey M.; DEITEL, Paul J. Java: como programar. 10. ed. São Paulo: Pearson, 2016.
Uma classe definida por meio de herança de outra classe é chamada de subclasse ou classe filha. Uma classe da qual a nova é derivada é conhecida como superclasse ou classe pai. O polimorfismo, por sua vez, permite escrever programas que processam objetos que compartilham a mesma superclasse como se todos fossem objetos desta superclasse.
Considerando os conceitos de herança e polimorfismo, em Java, assinale a alternativa CORRETA:
Alternativas
Q3723317 Programação
Durante a análise de uma hierarquia de classes em um projeto Java, um professor solicitou aos estudantes a identificação domecanismo que permite, emtempo de execução, a chamada ao método sobrescrito da subclasse, mesmo quando o objeto é referenciado por uma variável do tipo da superclasse. Considerando a relação entre herança, sobrescrita e despacho dinâmico, é correto afirmar que:
Alternativas
Q3723307 Programação
Durante a análise de um sistema orientado a objetos desenvolvido em Java, um professor do IF identificou que uma subclasse, localizada em um pacote diferente da superclasse, estava acessando diretamente um atributo desta sem utilizar os métodos públicos disponíveis. Considerando os modificadores de acesso em Java e os princípios da orientação a objetos, é correto afirmar que esse acesso direto: 
Alternativas
Q3689628 Programação
Em um sistema de monitoramento em tempo real, várias threads trabalham em paralelo: algumas coletam dados de sensores, enquanto outra thread central precisa verificar constantemente uma variável booleana denominada ativo, para decidir se deve continuar o processamento ou encerrar a execução. Para evitar que uma thread leia um valor desatualizado em cache da CPU, o desenvolvedor declarou essa variável como volatile.

No contexto do Java Memory Model, é possível afirmar que a palavra-chave volatile
Alternativas
Q3677370 Programação

Para responder a questão, considere o programa a seguir, feito em Java. As linhas estão numeradas apenas para referência.


Para as linhas 40 e 41, respectivamente, a forma correta de solicitar a área e o perímetro do retângulo através dos métodos do objeto é: 
Alternativas
Q3676323 Programação
Na linguagem Java, a estrutura que permite armazenar múltiplos elementos do mesmo tipo em posições indexadas é:
Alternativas
Q3635962 Programação
Na linguagem Java 17, é possível escrever novas formas da estrutura switch case, sendo "case L ->" uma delas. Sendo assim, qual alternativa preenche corretamente a lacuna no trecho de código a seguir? 

Q51.png (558×276)
Alternativas
Q3635961 Programação
Na linguagem Java 8, há uma classe que mapeia chaves para valores e tem asseguintes características:

• Não é sincronizada.
• Não permite chaves nulas.
• Permite valores nulos.

A qual classe o enunciado refere-se?
Alternativas
Q3635942 Programação
Em relação a uma stream da linguagem Java 8, analise as assertivas abaixo e assinale a alternativa correta.

I. O acesso aos elementos é sequencial, não sendo possível alcançá-los por meio de índices.
II. Não pode ser convertida para uma coleção porque é uma estrutura de dados incompatível.
III. Todos os métodos de uma stream devolvem uma nova stream como resultado do processamento.
Alternativas
Q3635941 Programação
Streams foram disponibilizadas na linguagem Java 8 para manipular coleções por meio da programação funcional, que possibilita trabalhar com fluxos a partir do encadeamento de métodos e pela passagem de comportamentos via expressões lambda. A esse conceito dá-se o nome de programação 
Alternativas
Q3635939 Programação
No JPA (Java Persistence API), as classes que representam tabelas em um banco de dados são normalmente chamadas de classes DAO (Data Access Object). Na linguagem Java, qual anotação faz com que o JPA identifique que determinada classe deve ser manipulada por ele para manipular dados de uma tabela?
Alternativas
Q3635841 Programação
Tanto a plataforma Java (até a versão 8 LTS) quanto a plataforma.NET utilizam um modelo de compilação e execução que abstrai o hardware subjacente para permitir a portabilidade do código. Considerando os "conceitos fundamentais" de cada plataforma, qual das seguintes alternativas apresenta corretamente a principal diferença entre seus respectivos ambientes de execução? 
Alternativas
Ano: 2025 Banca: Ibest Órgão: CRM-DF Prova: Ibest - 2025 - CRM-DF - Analista de T.I. |
Q3629625 Programação

Q31.png (353×200)


Com relação à estrutura e aos comandos da linguagem Java acima apresentados, que visam realizar o controle de acesso de usuários com base em suas permissões, assinale a alternativa correta. 

Alternativas
Q3594424 Programação

O trecho de código a seguir representa um exemplo de emprego de anotações em Java:



Imagem associada para resolução da questão



Sobre desenvolvimento de códigos em JavaScript, considere o exemplo dado e analise as afirmativas a seguir.



I. Anotações podem ser usadas pelo compilador para detectar erros ou suprimir avisos.


II. Ferramentas podem processar informações de anotações para gerar código e arquivos XML.


III. Algumas anotações estão disponíveis para serem examinadas em tempo de execução.



Está correto o que se afirma em:

Alternativas
Q3573640 Programação
Manuela está trabalhando no apoio ao desenvolvimento de um aplicativo e seu colega a questionou sobre o que é um servlet na linguagem Java. Manuela, de forma correta, respondeu que se trata de um (a)
Alternativas
Q3538812 Programação

Considere o trecho de código abaixo, parte de um sistema de processo eletrônico desenvolvido com Jakarta EE 10+, que utiliza Jakarta Authorization para controle de acesso baseado em papéis (roles). 



Imagem associada para resolução da questão


Com base no código e nas anotações utilizadas, 

Alternativas
Q3538806 Programação
O JPA é uma especificação da plataforma Java que define um padrão para mapeamento objeto-relacional (ORM) e gerenciamento de persistência de dados. No JPA, a forma padrão de realizar o mapeamento de objetos Java (POJOs) para tabelas de bancos de dados relacionais é por meio de  
Alternativas
Respostas
61: E
62: B
63: B
64: C
65: B
66: D
67: B
68: B
69: A
70: E
71: E
72: C
73: B
74: B
75: A
76: B
77: E
78: B
79: C
80: B