Analise o seguinte método em Java para retirar um elemento de uma estrutura de dados:

De acordo com o código, a estrutura de dados é uma:
Considere o seguinte trecho de código em Java para ordenação de um conjunto de números:

A ordem de complexidade desse algoritmo, considerando que o conjunto de números (n) está ordenado, é:
Analise o seguinte código escrito na linguagem Java:

O conteúdo o que será exibido na saída do programa é:
Analise o seguinte código escrito na linguagem Java:

A alternativa que corresponde à saída do algoritmo é:
Analise o seguinte código escrito na linguagem Javascript:

O resultado correspondente apresentado como saída é:
Sobre Java Transaction API (JTA), analise as afirmativas a seguir.
1) JTA pode ser utilizado para o gerenciamento de transações distribuídas.
2) JTA é uma API que padroniza o tratamento de transações dentro de uma aplicação Java.
3) JTA só está disponível na especificação EJB 3.2 com JSR 366 (Java EE 8).
Está(ão) correta(s), apenas:
Sobre JNDI (Java Naming and Directory Interface), analise as proposições abaixo.
1) O uso de contextos de nomes JNDI se faz necessário junto aos módulos Web Container e EJB Container.
2) JNDI, parte do projeto de JSF, utiliza XHTML como tecnologia de apresentação dos dados, possibilitando a separação entre as camadas de negócio e de controle.
3) A arquitetura JNDI consiste em uma application programming interface (API) e uma service provider interface (SPI), em que as aplicações Java utilizam a JNDI SPI para acessar os serviços de diretórios, tais como LDAP e NDS que são, nessa arquitetura, diretamente ligados a JNDI API.
Está(ão) correta(s), apenas: