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

Foram encontradas 615 questões

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
Q3538630 Programação
Um analista cria a entidade Processo para um sistema de um tribunal, persistindo processos judiciais em um banco relacional, com número do processo gerado automaticamente, tipo de ação não nulo e relacionamento N: 1 com a entidade Vara (unidade judicial). Nesse contexto, o mapeamento correto da entidade Processo é @Entity para indicar que Processo é uma entidade.
Alternativas
Q3519072 Programação

Considere o seguinte trecho de código JAVA para mapeamento JPA:


public class Usuario {

   @Id

   @GeneratedValue(strategy = GenerationType.IDENTITY)

   private Long id

  @Column(name = "nome_completo", nullable = false, length = 255)

    private String nome;

    // ... outros atributos e métodos

}



A anotação @Column(name = "nome_completo", nullable = false, length = 255) tem como principal função:


Alternativas
Q3504262 Programação
Considerando os conceitos de Programação Orientada a Objetos na Linguagem Java, assinale a opção correta.
Alternativas
Q3499833 Programação

A figura abaixo mostra as cinco fases para execução de um programa Java, no qual o CÓDIGO representa um módulo intermediário. 



Imagem associada para resolução da questão



Nesse contexto, os identificadores para as fases E1, E2 e E3 e a denominação pela qual é conhecido o CÓDIGO são, respectivamente: 

Alternativas
Q3497411 Programação
Considere um profissional que está utilizando o Java, Java Development Kit (JDK), 17, para desenvolver uma aplicação envolvendo formas geométricas. Em determinado momento, ele constrói o seguinte código:

Imagem associada para resolução da questão


Acerca do cenário apresentado, avalie as sentenças a seguir:

A instrução switch com pattern matching é uma funcionalidade estável no JDK 17, não exigindo ativação com --enable-preview. PORQUE O uso de sealed interface permite restringir a herança a tipos específicos, e combinado com switch exaustivo, permite ao compilador garantir que todos os casos foram tratados.

Acerca dessas sentenças, assinale a alternativa CORRETA.
Alternativas
Ano: 2025 Banca: FUNDATEC Órgão: GHC-RS Prova: FUNDATEC - 2025 - GHC-RS - Programador |
Q3494547 Programação
O seguinte programa, escrito em Java 1.8, utiliza as classes LocalDateTime e DateTimeFormatter para capturar a data e a hora atuais, bem como realizar a sua formatação. A variável formatoPattern, cujo conteúdo está propositalmente oculto no respectivo programa "__/__/____ __:__:__", deve conter o formato que define a apresentação da data em: dia/mês/ano hora:minuto:segundo.
Considerando que a data e a hora atuais são 23/05/2025 23:44:17, qual alternativa apresenta o formato correto para exibir a data e a hora no formato apresentado?

package conceicao; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class Conceicao {       public static void main(String[] args) {
String formatoPattern = "__/__/____ __:__:__"; LocalDateTime data = LocalDateTime.now(); DateTimeFormatter formato = DateTimeFormatter.ofPattern(formatoPattern); String dataFormatada = data.format(formato); System.out.println(dataFormatada); } }
Alternativas
Ano: 2025 Banca: FUNDATEC Órgão: GHC-RS Prova: FUNDATEC - 2025 - GHC-RS - Programador |
Q3494544 Programação
Assinale a alternativa que apresenta o resultado da execução do seguinte programa, escrito em Java 1.8.

package conceicao; import java.util.Arrays; import java.util.List; public class Conceicao {       public static void main(String[] args) {                    List<Double> list = Arrays.asList(1.4, 2.6, 3.5, 4.9);                    list.forEach(n -> System.out.print(Math.round(Math.ceil(n)) + " "));       } }
Alternativas
Ano: 2025 Banca: FUNDATEC Órgão: GHC-RS Prova: FUNDATEC - 2025 - GHC-RS - Programador |
Q3494539 Programação
Considerando os conceitos de orientação a objetos na linguagem de programação Java, assinale a alternativa que apresenta quem pode acessar o atributo v diretamente:

package conceicao; public class Conceicao {       protected String v; }
Alternativas
Q3472958 Programação
A respeito do seguinte trecho de código Java, assinale a alternativa correta.

public class ExemploErro {
    public static void exibir(Integer valor) {
        System.out.println(“Valor inteiro: ” + valor);
    }
    public static void exibir(double valor) {
        System.out.println(“Valor decimal: ” + valor);
    }
    public static void main(String[] args) {
        exibir(null);
    }
}
Alternativas
Q3472229 Programação
Na linguagem Java, quando a mesma operação é implementada várias vezes na mesma classe, ocorre o denominado polimorfismo 
Alternativas
Q3445199 Programação

Q38.png (352×220)



A execução do trecho de código precedente, em Java 21, resultará na criação de

Alternativas
Ano: 2025 Banca: UEM Órgão: UEM Prova: UEM - 2025 - UEM - Analista de Informática I |
Q3373294 Programação
Qual das alternativas apresenta uma instrução válida em Java padrão, sem necessidade de bibliotecas externas, e que imprime uma mensagem no console?
Alternativas
Ano: 2025 Banca: UEM Órgão: UEM Prova: UEM - 2025 - UEM - Analista de Informática I |
Q3373292 Programação
Sabemos que, na programação orientada a objetos, as classes podem herdar características e ações de outras classes. A linguagem Java é orientada a objetos e permite a criação de classes pais e filhas. Na linguagem Java,

com base na criação de uma subclasse “Onibus” a partir de uma superclasse “Transporte”, assinale a alternativa com o código correto
Alternativas
Respostas
41: B
42: A
43: B
44: E
45: B
46: C
47: B
48: C
49: A
50: A
51: C
52: D
53: C
54: E
55: C
56: A
57: C
58: C
59: D
60: C