Questões de Concursos Java

Resolva questões de Java comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.

Filtrar questões
💡 Caso não encontre resultados, diminua os filtros.

1Q1052174 | Programação, Java, Analista Industrial de Hemoderivados e Biotecnologia Tecnologia da Informação e Operação, HEMOBRÁS, Consulplan, 2025

As linguagens de programação são essenciais para o desenvolvimento de sistemas na Hemobrás, especialmente na integração de sistemas industriais. Algumas linguagens são mais utilizadas em ambientes corporativos e industriais como, por exemplo, a linguagem de programação Java. Sobre as características da linguagem do Java, assinale a afirmativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2Q1003838 | Programação, Java, Analista de Suporte, Prodesan SP, IBAM, 2025

Os comandos de atribuição em linguagens de programação permitem associar valores a variáveis, sendo essenciais para o armazenamento e manipulação de dados. Considerando o uso de comandos de atribuição, analise as afirmativas a seguir.
I. Em linguagens como Python, o operador de atribuição (=) é utilizado para associar valores a variáveis, permitindo alterações dinâmicas no tipo de dado armazenado.
II. O operador de atribuição composto, como += em linguagens como Java e C++, permite atualizar o valor de uma variável adicionando-lhe outro valor, simplificando operações aritméticas.
III. Em linguagens fortemente tipadas, como Java, o operador de atribuição pode converter, automaticamente, o tipo de dado do lado direito para corresponder ao tipo da variável no lado esquerdo.
Está correto o que se afirma em:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

3Q955016 | Programação, Java, Técnico de Tecnologia da Informação, IFES, IF ES, 2025

Uma escola deseja implementar um sistema para gerenciar suas listas de alunos e professores, utilizando um aplicativo Java. Como parte do processo de desenvolvimento, o Técnico de TI precisa compilar o código-fonte do aplicativo e garantir que ele seja executado em diferentes sistemas operacionais, sem necessidade de recompilação.
Qual das alternativas descreve CORRETAMENTE o motivo pelo qual os programas Java podem ser executados em várias plataformas?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

4Q1062311 | Programação, Java, Área 3 Informática Forense, Polícia Federal, CESPE CEBRASPE, 2025

Considerando os princípios da programação orientada a objetos, bem como os conceitos de linguagens de programação procedurais, julgue os itens subsequentes.
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.
  1. ✂️
  2. ✂️

5Q1062313 | Programação, Java, Área 3 Informática Forense, Polícia Federal, CESPE CEBRASPE, 2025

Julgue os próximos itens, a respeito das características e das aplicações básicas das linguagens Java e JavaScript.
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.
  1. ✂️
  2. ✂️

6Q1001195 | Programação, Java, Técnico em Tecnologia da Informação, UFPB, IBFC, 2025

Um computador é uma máquina que processa dados. Ao escrevermos um programa, estamos, na verdade, realizando essa tarefa com os dados que o usuário entrega para a máquina. Por exemplo, quando queremos que um programa realize o cálculo da média entre duas notas, é preciso que, de alguma forma, o programa “receba” essas duas notas. Assinale a alternativa que apresenta qual operador é comumente utilizado em linguagens baseadas em C, como a linguagem Java por exemplo, para sinalizar o recebimento de um valor para uma variável.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

7Q910876 | Programação, Java, Sistemas de TI, CAGEPA PB, CESPE CEBRASPE, 2024

Assinale a opção que apresenta o framework mais indicado quando se busca alcançar as seguintes características: simplificar o envio de mensagens entre clientes e serviços de back-end; adotar uma tecnologia de código aberto (buffers de protocolo) para serializar mensagens estruturadas que os serviços enviam entre si; definir um contrato de serviço para cada microsserviço; utilizar um protocolo de comunicação baseado em HTTP/2; oferecer suporte abrangente para ambientes de desenvolvimento que incluam Java, JavaScript, C#, Go e NodeJS.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

8Q891201 | Programação, Java, Informática, RECIPREV PE, IBFC, 2024

Assinale a alternativa que apresenta o significado correto de AJAX no contexto de desenvolvimento web.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

9Q911426 | Programação, Java, Professor de Informática, Prefeitura de Nova Itaberaba SC, Unoesc, 2024

É uma linguagem de programação gratuita, criada em 2007 pelo MIT, baseada em blocos que se encaixam. É inspirada na ideia de blocos de encaixar (Lego) e voltada para a produção de histórias animadas, jogos, situações problemas e tutoriais. A construção de projetos com essa linguagem permite que sejam desenvolvidas competências previstas na BNCC tais como competências de comunicação, pensamento crítico e criativo, além do desenvolvimento do pensamento computacional. A descrição refere-se à qual linguagem de programação?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

10Q996456 | Programação, Java, Especialidade Análise de Dados, TRF 5 REGIÃO, IBFC, 2024

JSON (JavaScript Object Notation - Notação de Objetos JavaScript) é uma formatação leve de troca de dados. JSON é em formato texto e completamente independente de linguagem, pois usa convenções que são familiares às linguagens C e familiares, incluindo C++, C#, Java, JavaScript, Perl, Python e muitas outras. Estas propriedades fazem com que JSON seja um formato ideal de troca de dados. Assinale a alternativa que apresenta as duas estruturas em que um JSON é constituído.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

11Q898414 | Programação, Java, Licenciatura em Computação, Prefeitura de São Sebastião do Tocantins TO, INAZ do Pará, 2024

Analise as assertivas abaixo sobre Linguagens de Programação e a seguir aponte a alternativa CORRETA.

I - A linguagem C, criada nos anos 70, destaca-se pela portabilidade entre máquinas e sistemas operacionais, além de permitir interação direta com o sistema operacional e o hardware, o que a torna muito eficiente para desenvolvimento de software de baixo nível.

II - Embora C++ seja uma extensão orientada a objetos do C, ele se destaca por garantir velocidade e tamanho reduzido dos programas, além de oferecer uma proteção contra todos os tipos de erros comuns em C, o que simplifica o desenvolvimento.

III - Java e C#, surgidas entre o fim dos anos 90 e início dos anos 2000, são linguagens com foco em abstração e independência de plataforma, mas ainda podem apresentar limitações nesse aspecto devido à contínua evolução de seus ambientes de execução.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

12Q903799 | Programação, Java, Especialidade: Desenvolvimento de Sistemas de Informação, TRF 1a, FGV, 2024

Ana implementou um projeto Java, na arquitetura MVC, com um módulo EJB, contendo entidades e objetos de negócio, e um módulo Web, com a interface baseada em Servlets.
Para implementar o projeto, com o nome proj001, em um servidor JBoss com hot deployment, utilizando apenas um arquivo, Ana irá fazer upload do artefato:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

13Q887418 | Programação, Java, Técnico em Informática, Prefeitura de Jaru RO, IBADE, 2024

Acerca das Linguagens de Programação, julgue as frases abaixo.

I. Linguagens de programação de alto nível facilitam a escrita de código, mas podem ter desempenho inferior às linguagens de baixo nível.
II. Java é um exemplo de linguagem de programação de baixo nível.
III. Python é uma linguagem de programação de alto nível amplamente utilizada.


Está(ão) CORRETA(S) a(s) seguinte(s) proposição(ões).
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

14Q1042833 | Programação, Java, Desenvolvimento de Sistemas, TJ RR, FGV, 2024

A Plataforma Digital do Poder Judiciário Brasileiro (PDPJ-Br) foi criada com o intuito de integrar todos os tribunais brasileiros no que tange à gestão de processo judicial eletrônico.
Entre as diretrizes relacionadas ao processo de desenvolvimento de módulos e serviços na PDPJ-Br, cabe salientar o emprego preferencial da linguagem de programação
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

15Q1042834 | Programação, Java, Desenvolvimento de Sistemas, TJ RR, FGV, 2024

“É uma API de persistência POJO para mapeamento de objetos/relacional que permite o uso de anotações de metadados da linguagem Java e/ou descritores XML para definir o mapeamento entre objetos Java e um banco de dados relacional.” O texto se refere a
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

17Q1040880 | Programação, Java, Especialidade Tecnologia da Informação, TRT 15 Região SP, FCC, 2023

Considere a existência do array abaixo, criado em uma aplicação Java, em condições ideais.

String[ ] nomes = {“Marta”", “Paulo”, "Carolina", “Joaquim", “Pedro"};

Considere, também, os laços de repetição abaixo, criados com o objetivo de percorrer o array e exibir seus valores.

I. for (String nome : nomes) {
System.out.println (nome);
}

II. for (int i = 0; i < nomes.length; i++) {
System.out.println (nomes[i]);
}

III. int indice = 0;
while (indice < nomes.length) {
System.out .println (nomes [indice]);
indice++;
}

IV. int index = 0;
do {
System.out .println (nomes [index]) ;
index++;
} while (index < nomes.length)

Percorre corretamente o array e exibe seus valores APENAS os laços de repetição que constam em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

18Q1025339 | Programação, Java, Edital n 31, SEDF, Quadrix, 2022

Com relação à programação Java (arquitetura J2EE) e ao RSS (Really Simple Syndication), julgue o item.

De acordo com a criação do conjunto de papéis classificados pelo tipo de tarefa ou atividade relacionado ao desenvolvimento Java/J2EE, o desenvolvedor tem como função principal empacotar e configurar os módulos que serão publicados, seguindo as especificações da J2EE.
  1. ✂️
  2. ✂️

19Q1036347 | Programação, Java, Desenvolvimento, BANESE, AOCP, 2022

Analise o trecho do código de uma classe Java apresentado a seguir e assinale a alternativa correta.
public class ContaCorrente implements TipoConta { public boolean ValidaConta (String numConta)
{ Calculo c = new Calculo(); return (c.calculaDv(numConta)); } }
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

20Q1025340 | Programação, Java, Edital n 31, SEDF, Quadrix, 2022

Com relação à programação Java (arquitetura J2EE) e ao RSS (Really Simple Syndication), julgue o item.

Os componentes embasados em JavaServlets, JavaServer Pages e JavaBeans, no web container J2EE, possuem, cada um, uma forma de construção, publicação e execução distintas.
  1. ✂️
  2. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.