Questões de Concurso Comentadas sobre java em programação

Foram encontradas 1.676 questões

Q2270545 Programação
Java é uma linguagem amplamente utilizada que se destaca por sua portabilidade, segurança e orientação a objetos. A respeito dos conceitos da linguagem e uso da orientação a objetos, assinale a alternativa correta: 
Alternativas
Q2270542 Programação
As referências a métodos (method references) permitem criar expressões lambda em Java. Analise as afirmações a seguir:

I.A instrução Comparator <String> comparador= String::compareTo; demonstra o uso correto de um método de referência na linguagem Java.
II.Integer::sum é um método de referência que pode ser utilizado para obter a soma de dois números inteiros.
III.A instrução Supplier <Double> gerarNumeroAleatorio = random() -> Math.random(); retorna um valor aleatório do tipo Double.

É correto o que se afirma em: 
Alternativas
Q2270540 Programação
Sobre JSF (Java Server Faces) na plataforma Java EE 8, analise as afirmações a seguir:

I.Oferece suporte à criação de componentes reativos (reactive components).
II.Permite o uso de eventos parciais (Partial View Processing) para que partes específicas de uma página web sejam atualizadas de maneira assíncrona.
III.Page templating é uma funcionalidade core Facelets e não é suportada nativamente por JSP (JavaServer Pages).

É correto o que se afirma em: 
Alternativas
Q2270539 Programação
Sobre JMS (Java Message Service) na plataforma JavaEE 8, analise as afirmações a seguir:

I.Tópico (Topic) é o tipo de destino indicado para quando várias assinaturas de um consumidor competem para processar mensagens de um único produtor.
II.A função de um produtor JMS é enviar mensagens para uma fila JMS.
III.Uma fila JMS garante que as mensagens sejam processadas em uma ordem de chegada (FIFO - First-In-First-Out) por um único consumidor.

É correto o que se afirma em: 
Alternativas
Q2270538 Programação
Na plataforma JavaEE 8, a API Stream introduziu novas funcionalidades para o processamento de coleções de dados com Java. Nesse contexto, analise as afirmações a seguir:

I.A instrução parallelStream () permite o processamento de elementos de uma coleção de maneira paralela e pode ser combinada com as operações filter (), map () ou forEach().
II.Streams são estruturas de controle de fluxo usadas para criar loops em aplicativos Java EE.
III.As operações intermediárias com uso de Stream podem ser divididas em stateless (sem estado) ou stateful (com estado). Operações como filter () e map() são consideradas operações com estado.

É correto o que se afirma em: 
Alternativas
Q2270536 Programação
Ao desenvolver uma aplicação utilizando a linguagem Java, é necessário que os componentes de uma classe estejam em uma ordem correta. Analise as seguintes alternativas:
1.Declaração do pacote (package) 2.Declaração de importação (import) 3.Comentários (comments) 4.Declaração da classe (class) 5.Variáveis 6.Métodos
Uma ordem para execução de uma aplicação Java é válida em: 
Alternativas
Q2270533 Programação
Em um ambiente de desenvolvimento Java, é possível estruturar e organizar as classes e interfaces em grupos de pacotes (packages). Analise as afirmações a seguir:

I.Todas as classes abstratas, classes concretas e todas interfaces no mesmo pacote são visíveis entre si.
II.A declaração import permite acessar múltiplas classes ou interfaces, com os mesmos nomes, de pacotes diferentes.
III.Pacotes e subpacotes são utilizados para agrupar classes relacionadas. Esse agrupamento não tem influência sobre a organização do código-fonte ou diretórios onde os arquivos de classe são armazenados.

É correto o que se afirma em: 
Alternativas
Q2270528 Programação
Considere as afirmativas relacionadas à plataforma Java EE 8 (Enterprise Edition) apresentadas a seguir. Registre V, para verdadeiras, e F, para falsas:

(  )@RequestScoped, @Dependent e @ConversationScoped são tipos de escopo padrão definidos no pacote javax.enterprise.context.
(  )Os qualificadores (Qualifier ) são uma característica do CDI (Context and Dependency Injection) que permite diferenciar entre várias implementações de um mesmo tipo de Bean.
(  )Java Message Service (JMS) é uma API que permite que aplicativos Java troquem mensagens assíncronas, tendo como padrão mensagens no formato Json (JavaScript Object Notation).

Assinale a alternativa com a sequência correta: 
Alternativas
Q2270525 Programação
A plataforma Java EE 8 trouxe várias novas funcionalidades e melhorias em relação a versões anteriores no contexto de segurança, processamento de dados, desenvolvimento web e injeção de dependências. Nesse contexto, analise as afirmações a seguir:

I.JSON-P (JSON Processing) permite a leitura e escrita de documentos no formato JSON (JavaScript Object Notation), oferecendo suporte à criação, à análise e à modificação de dados JSON.
II.Servlet 4.0 provê suporte a processamento assíncrono para Servlets e filtros. A anotação @WebServlet(urlPatterns={"/asyncservlet"}, asyncSupported=true) é um exemplo válido no qual o processamento assíncrono está habilitado.

III.JAX-RS oferece suporte à programação reativa (reactive programming) e sua implementação é síncrona por padrão.

É correto o que se afirma em: 
Alternativas
Q2270523 Programação
As interfaces funcionais desempenham um papel fundamental na programação funcional e podem servir de base para o uso de expressões lambdas. Assinale a alternativa que descreve uma interface funcional que verifica a igualdade de dois objetos, utilizando a linguagem de programação JAVA:
Alternativas
Q2270519 Programação
Sobre o uso da linguagem de programação Java, analise as seguintes declarações e instruções de código na linguagem Java:
A e E são classes B e D são interfaces C é uma classe abstrata
I.class F implements B,C{} II.class F implements B,D{} III.class F implements E{}
As instruções de código apresentadas são válidas em: 
Alternativas
Q2268315 Programação
A injeção de dependência é uma técnica de design usada para obter a inversão de controle. O Spring Framework oferece um recurso de injeção de dependência que permite aos objetos definir suas próprias dependências que o contêiner Spring posteriormente injeta nelas. Assinale a alternativa que NÃO faz parte dos recursos de injeção de dependência do Spring mais recente.
Alternativas
Q2264342 Programação
WildFly é um dos servidores de aplicação desenvolvidos na linguagem Java e disponível para uso. Ele pode ser inicializado em dois modos de operação distintos, sendo eles:
Alternativas
Q2258172 Programação
Em um programa orientado a objetos foi implementada uma superclasse chamada Pessoa e duas subclasses de Pessoa chamadas TecnicoDeTI e TecnicoDeLab. Considerando que listaDePessoas se refere à lista de objetos do tipo Pessoa, qual dos seguintes trechos de código escritos em linguagem Java calcula e armazena corretamente, na variável q, a quantidade de objetos do tipo TecnicoDeTI?
Alternativas
Q2255253 Programação
Em Java, palavras-chave como public, protected e private são modificadoras de acesso ou de visibilidade e podem ser utilizadas em classes e seus atributos e métodos para definir acessos mais ou menos restritos a esses elementos. Na ordem de menos restrito para mais restrito, os tipos de acesso que essas palavras-chave (ou a ausência delas) podem definir são: 
Alternativas
Q2249334 Programação
Analise o código Java a seguir.
public class Main {      public static void main(String[] args) {          for (int i = 0; i <= 10; i++)           { if (i == 4) {                break;             }             else if (i % 2 == 0) {                continue;             }             System.out.println(i); } } } 
A quantidade de valores que são exibidos na execução desse código é igual a
Alternativas
Q2249333 Programação
Analise o código Java apresentado a seguir.
public class Main extends Thread {     public static void main(String[] args) {       Main thread = new Main();       thread.start();      for (int k=1; k<=5; k++) {      System.out.println("A" + k);      try { Thread.sleep(1100); } catch (InterruptedException ex) {}   } } public void run() {   for (int k=1; k<=5; k++) {      try { Thread.sleep(700);} catch (InterruptedException ex) {}      System.out.println("B" + k); } } } 
Quando esse código é executado num computador com boa capacidade e sem interferência de processos externos, os valores exibidos, na ordem, são:
Alternativas
Q2249332 Programação
No contexto da manipulação de strings na linguagem Java, considere as seguintes operações numa hipotética string S.
- obter o número de caracteres de S; - obter o caractere contido numa dada posição de S; - obter um trecho (substring) de S.
Os seguintes métodos aplicáveis a strings podem, respectivamente, ser utilizados diretamente para suprir cada uma dessas operações:
Alternativas
Q2245297 Programação
Os pacotes padrão que fazem parte especificação da API JSR 362 Portlet 3.0 são
Alternativas
Q2245284 Programação
Marcos está trabalhando em um projeto de sistemas em Java e quer garantir que o atributo de uma classe seja inicializado apenas uma vez e que seu valor não possa ser modificado posteriormente. Na linguagem de programação Java, esse atributo deve ser definido com o modificado
Alternativas
Respostas
181: A
182: C
183: B
184: B
185: E
186: E
187: A
188: C
189: A
190: D
191: A
192: B
193: A
194: C
195: D
196: B
197: C
198: D
199: B
200: C