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

Foram encontradas 702 questões

Q4389033 Programação

Analise o código Java a seguir:  

Imagem associada para resolução da questão


Considerando as regras da linguagem Java para expressões lambda, assinale a afirmativa correta. 

Alternativas
Q4389032 Programação
Um desenvolvedor de software da DATAPREV está definindo a pilha tecnológica para um novo sistema corporativo desenvolvido em Java.
Ao propor o uso de ferramentas de Mapeamento ObjetoRelacional (ORM) para a persistência de dados, surgiu um debate na equipe de arquitetura sobre as diferenças conceituais e de implementação entre a JPA e o Hibernate.
Considerando as características e a relação entre essas duas tecnologias, assinale a afirmativa correta. 
Alternativas
Q4379701 Programação
A especificação do Jakarta EE (evolução do Java EE e J2EE) que provê suporte para a criação de web services RESTful é historicamente conhecida como
Alternativas
Q4348409 Programação

 Considere o programa Java a seguir, contido em um único arquivo Main.java.  


Q48.png (795×317)


Qual é a saída produzida pela execução desse programa?  

Alternativas
Q4298902 Programação
Uma equipe de desenvolvimento de um órgão público iniciou a construção de um novo sistema para gerenciamento de processos administrativos utilizando Java. Durante a revisão da arquitetura, o líder técnico enfatizou que o código deveria favorecer manutenção, reutilização e evolução contínua, adotando princípios de orientação a objetos, padrões de projeto e boas práticas de modelagem.
Com base nesse cenário, complete corretamente a frase a seguir:
Em aplicações desenvolvidas em Java, o código-fonte é compilado para ____________, que é executado pela ____________. Na organização do software, o princípio ____________ recomenda que uma classe possua um único motivo para sofrer alterações. Projetos com ____________ entre módulos tendem a facilitar a manutenção, enquanto a ____________ favorece que cada componente desempenhe responsabilidades relacionadas entre si. Em atividades de modelagem e arquitetura, a adoção de ____________ pode contribuir para solucionar problemas recorrentes utilizando soluções consolidadas e reutilizáveis.

Assinale a alternativa que preenche corretamente as lacunas: 
Alternativas
Q4282202 Programação
Cada objeto utiliza recursos do sistema, como memória. Precisamos de uma maneira disciplinada de retornar os recursos ao sistema quando eles não são mais necessários; caso contrário, podem ocorrer “vazamentos de recursos”, que evitariam que eles fossem reutilizados pelo próprio programa ou possivelmente por outros programas.
Sobre coleta de lixo em Java, analise os itens a seguir: 
I. Vazamentos de recursos, além de vazamentos de memória, também podem ocorrer. Por exemplo, um aplicativo pode abrir um arquivo no disco para modificar seu conteúdo — se o aplicativo não fechar o arquivo, ele deve terminar antes que qualquer outro aplicativo possa usar o arquivo.
Il. É recomendado utilizar o método finalize, para garantir a liberação dos recursos.
IIl. Objetos AutoClosable reduzem a probabilidade de vazamentos de recursos ao usá-los com a instrução try com recursos.

Conforme Deitel (2017), está correto o que se afirma em: 
Alternativas
Q4248419 Programação

A respeito da ferramenta Power Automate e das linguagens de programação Java 6+ e Python 3.10+, julgue o próximo item.


No código Java a seguir, o uso de stream, referência de método e Optional permite processar a lista de forma declarativa, sendo BEA o resultado da execução desse código.


Imagem associada para resolução da questão

Alternativas
Q4234280 Programação

No que se refere à linguagem Java 21, a processamento concorrente, a ferramentas de automação de infraestrutura, ao ecossistema Spring Boot para backend e a padrões de interoperabilidade de sistemas, julgue o item a seguir. 


Ao se executar o comando a seguir, o Java cria uma thread leve que é gerenciada diretamente pela JVM, sem precisar de um mapeamento exato (1:1) com as threads do sistema operacional.


Thread.startVirtualThread(() -> processar());

Alternativas
Q4229293 Programação

Analise as afirmativas a seguir sobre conceitos importantes em Java e considere V (verdadeira) ou F (falsa):


Imagem associada para resolução da questão

Imagem associada para resolução da questão


Assinale a alternativa correta:

Alternativas
Q4229292 Programação
Sobre as aplicações da linguagem XML, assinale a alternativa correta:
Alternativas
Q4224659 Programação
Analise o código Java: 

Q41.png (557×201)

Sobre o polimorfismo e o código acima, avalie as afirmações a seguir:
I - O polimorfismo permite que o método chamado seja determinado em tempo de execução (late binding).
II - A saída do programa será “Veículo movendo”, pois o tipo da variável v é Veículo.
III - No polimorfismo subclasses de uma classe podem definir seus próprios comportamentos únicos, compartilhando, ainda assim, algumas das funcionalidades da classe original.

Das afirmações acima, quais estão corretas? 
Alternativas
Q4223936 Programação
Durante a atualização do portal institucional da UNIRIO, o técnico de tecnologia da informação responsável pela estruturação das páginas precisa organizar melhor o conteúdo apresentado aos estudantes e servidores. Para melhorar a acessibilidade e a semântica do site, ele deve utilizar um elemento do HTML5 (HyperText Markup Language 5) capaz de definir o conteúdo principal da página, diferenciando-o de menus, barras laterais e rodapés. Considerando essa necessidade, assinale a alternativa que apresenta o elemento que deve ser utilizado. 
Alternativas
Q4219378 Programação
No contexto do desenvolvimento de aplicações corporativas para o IFCE, considerando o uso de Java versão 8 ou superior, assinale a alternativa INCORRETA acerca das características da linguagem e da JVM
Alternativas
Q4219349 Programação

A respeito da arquitetura e do funcionamento do servidor de aplicações WildFly, informe se é verdadeiro (V) ou falso (F) o se afirma a seguir e assinale a alternativa com a sequência correta.



( ) O WildFly utiliza uma arquitetura modular baseada em JBoss Modules, permitindo isolamento de dependências entre aplicações implantadas.


( ) No modo domain, o gerenciamento centralizado das instâncias é realizado por um Domain Controller, responsável por coordenar configurações compartilhadas.


( ) O WildFly depende da integração com o Apache HTTP Server para o processamento de requisições, apresentando-se como um servidor de aplicações que carece de um motor web embutido.


( ) O subsistema Undertow, presente nas versões recentes do WildFly, é responsável pelo processamento de requisições HTTP e suporte a aplicações web.

Alternativas
Q4219348 Programação
Considerando um ambiente corporativo que utiliza o JBoss EAP 8.0 como servidor de aplicações Java EE/Jakarta EE, a respeito de sua arquitetura e funcionamento, assinale a alternativa INCORRETA.
Alternativas
Q4217836 Programação
O Java 8 representou uma das atualizações mais significativas da plataforma Java, introduzindo recursos de programação funcional como expressões lambda, a API de Streams, interfaces funcionais, a classe Optional e métodos default em interfaces. Esses recursos modernizaram a linguagem, permitindo um código mais conciso, expressivo e adequado ao processamento declarativo de coleções de dados.
Considere o seguinte trecho de código utilizando recursos do Java 8:  

List<String> nomes = Arrays.asList("Ana", "Carlos", "Beatriz", "Daniel", "Amanda"); List<String> resultado = nomes.stream()  .filter(nome -> nome.startsWith("A"))  .map(String::toUpperCase)  .sorted()  .collect(Collectors.toList()); System.out.println(resultado); 


Considerando os recursos introduzidos pelo Java 8 e o comportamento padrão do código apresentado, sobre o código apresentado, assinale a afirmativa correta. 
Alternativas
Q4217832 Programação
A Java Persistence API (JPA) é uma especificação do Jakarta EE (anteriormente Java EE) que define um modelo padrão para o mapeamento objeto-relacional (ORM) em aplicações Java.
Por meio de anotações como @Entity, @Table, @Id e @OneToMany, a JPA permite que o desenvolvedor manipule registros do banco de dados como objetos Java, abstraindo grande parte da complexidade do SQL e delegando a implementação concreta a providers como Hibernate, EclipseLink e OpenJPA.
Considere o seguinte trecho de código utilizando JPA:  

@Entity @Table(name = "clientes") public class Cliente {
 @Id  @GeneratedValue(strategy = GenerationType.IDENTITY)  private Long id;
 @Column(name = "nome_completo", nullable = false, length = 150)  private String nome;
 @OneToMany(mappedBy = "cliente", fetch = FetchType.LAZY, cascade = CascadeType.ALL)  private List<Pedido> pedidos;
 // getters e setters omitidos } 



Sobre o código apresentado, considerando as especificações da JPA e o comportamento padrão dos providers de persistência, assinale a afirmativa correta. 
Alternativas
Q4186135 Programação
Sobre os servidores de aplicação JBoss e Tomcat, é CORRETA a seguinte afirmação:
Alternativas
Q4185114 Programação
Julgue os itens a seguir, relativos a clean code e às linguagens de programação COBOL e Java. 
A linguagem Java utiliza ponteiros para o gerenciamento de endereços de memória, o que garante mais segurança para o uso do Garbage Collector. 
Alternativas
Q4181861 Programação
Em uma aplicação corporativa desenvolvida em Java e C#, a equipe de arquitetura revisou um módulo responsável por calcular diferentes políticas de cobrança. A versão inicial concentrava regras condicionais em uma única classe, com testes frequentes sobre o tipo concreto de cliente, produto e contrato. A proposta de refatoração envolveu uso de interfaces, classes especializadas, injeção de dependências e substituição de estruturas condicionais extensas por chamadas polimórficas. Acerca do tema, analise as sentenças a seguir:

I- O polimorfismo permite que objetos de classes diferentes sejam tratados por uma mesma abstração, de modo que a seleção do comportamento concreto possa ocorrer em tempo de execução, desde que os tipos envolvidos respeitem o contrato definido por uma interface, classe abstrata ou hierarquia compatível.

II- A herança deve ser utilizada sempre que duas classes compartilham atributos com nomes semelhantes, pois a reutilização estrutural é critério suficiente para estabelecer relação “é-um”, mesmo que os comportamentos esperados das subclasses violem substitutibilidade em relação à superclasse.

III- A redução de condicionais baseadas em tipo concreto pode aumentar a extensibilidade do módulo quando novas políticas de cobrança são adicionadas por meio de novas implementações de uma abstração, sem exigir alteração direta da lógica cliente que consome o contrato comum.

IV- O encapsulamento consiste em tornar todos os atributos privados e todos os métodos públicos, garantindo baixo acoplamento automaticamente, independentemente da exposição de detalhes internos por métodos de acesso e da estabilidade da interface pública da classe.

Analisadas as sentenças, estão CORRETAS apenas:
Alternativas
Respostas
1: A
2: E
3: A
4: C
5: A
6: D
7: C
8: C
9: A
10: D
11: D
12: A
13: C
14: A
15: D
16: A
17: A
18: C
19: E
20: B