Acerca das especificações no Java Enterprise Edition (JEE), analise as afirmações abaixo.
1) Java Server Pages (JSP), Java Servlets, Java Server Faces (JSF) API são específicas para lidar com o
desenvolvimento de uma aplicação Web.
2) Enterprise Javabeans Components (EJB) e Java Persistence API (JPA) são objetos distribuídos, clusters, acesso
remoto a objetos etc.
3) Um Servlet Container e´ um servidor que suporta todas as funcionalidades do Java EE Web Profile.
4) JSP (Java Server Pages) é especialização do servlet que permite que conteúdo dinâmico seja facilmente
desenvolvido, uma espécie de servidor Web. São componentes-chave para Java Server Pages (JSP): diretivas, ações,
elementos de script e bibliotecas de tags. Uma JSP é um arquivo com sintaxe semelhante ao HTML, que permite
inclusão de elementos (tags) especiais para introdução de código Java.
Estão corretas:
Acerca da tecnologia Java, julgue os próximos itens
No EJB 3.0 (Enterprise Java Beans), a persistência embasada
em campos faz uso dos métodos getter e setter para
gravar os dados.
Na linguagem de programação Java 7,
existem classes e interfaces que pertencem ao
pacote java.util e que representam conjuntos de
objetos. Esses possuem ainda a implementação
de tarefas comuns em estrutura de dados, ex:
Listas, Filas e Arvores. As interfaces Set, Queue
e List fazem parte desta categoria e herdam de
uma interface mais ampla no pacote java.util.
Indique a alternativa que apresenta a interface
do topo da hierarquia da representação de Set,
Queue e List e representa a interface raiz para
grupos de objetos em java.util:
Java Server Pages (JSP) é um tipo de tecnologia Java para desenvolvimento web e uma extensão de servlet.
Normalmente é comum fazer uso das duas tecnologias nos mesmos aplicativos web. Em uma página JSP, pode–se
dizer, formalmente, que há elementos e gabarito de dados. Os elementos, também chamados de tags JSP, formam a
semântica e a sintaxe de JSP, enquanto que os gabaritos de dados formam todo o resto. Sabendo que há três tipos de
elementos, relacione adequadamente as colunas a seguir.

A sequência está correta em
Na linguagem de programação Java, os tipos primitivos de dados são:
Na linguagem Java, a repetição é implementada por meio de três estruturas. São elas:
Julgue os itens seguintes, a respeito de linguagens orientadas a objeto.
De acordo com a linguagem Java, o array é um objeto, portanto, uma variável de instância de array que for declarada, mas não explicitamente inicializada, terá o valor null.
Na implementação de um projeto orientado a objeto por meio da linguagem Java, o relacionamento “é um” representa um(a):
Na linguagem Java, o resultado do método pow (2.0, 7.0) é:
Na linguagem Java, temos objetos do tipo String. A esse respeito, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. Uma string é uma sequência de caracteres que provêm de algum alfabeto, que é um conjunto ? caracteres. Cada caracter c que compõe uma string s pode ser referenciado por seu índice na string, a qual é igual ao número de caracteres que vem antes de c em s (desta forma o primeiro caracter tem índice 0).
II. Em Java, o alfabeto ? usado para definir strings é o conjunto internacional de caracteres Unicode.
III. String é um tipo primitivo encontrado na linguagem Java.
IV. Em Java, operador + pode concatenar duas Strings originando uma nova.
O comando break tem a função de
Sobre a criação de objetos na linguagem de programação Java, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. Nesta linguagem de programação, a criação de objetos é gerenciada por um algoritmo de escalonamento, onde característica como prioridade, acesso a recurso, threads são considerados.
II. Objetos são criados por expressões contendo a palavra-chave new. Criar um objeto a partir de uma definição de classe é também conhecido como instanciação; assim, objetos são muitas vezes chamados de instâncias.
III. Referências a objetos são null quando elas não referenciam algum objeto.
IV. Objetos recentemente criados são colocados em uma área de memória do sistema conhecido como heap. Todos os objetos são acessados via referências a objetos qualquer variável que possa aparentar um objeto, na realidade, contém uma referência àquele objeto.
Na linguagem Java, podemos trabalhar com exceções. Sobre esses conceitos, analise as assertivas e assinale a alternativa que aponta as corretas.
I. As exceções são eventos inesperados que ocorrem durante a execução de um programa. Uma exceção pode ser o resultado de uma condição de erro ou simplesmente uma entrada inesperada. De qualquer forma, em linguagens orientadas a objetos como Java, as exceções são vista como objetos.
II. Em Java, exceções são lançadas por trechos de código que detectam algum tipo de condições inesperadas. Podem também ser lançadas pelo ambiente de execução Java se este encontra uma situação imprevista.
III. A sintaxe genérica para um bloco try-catch em Java é a seguinte: 
IV. Em Java, podemos capturar uma exceção ocorrida através de trechos de código capazes de tratá-la.
Sobre a linguagem de programação Java, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. Nesta linguagem de programação, programas são construídos a partir de classes. A partir de uma definição de classe, podemos criar qualquer quantidade de objetos, que são conhecidos como instâncias daquela classe.
II. Uma classe, nesta linguagem de programação, contém membros, sendo campos e métodos as principais espécies. Campos são variáveis de dados que pertencem ou à própria classe ou a objetos da classe; eles constituem o estado do objeto ou classe.
III. Encontramos também, em uma classes Java, métodos. Métodos são coleções de comandos que operam sobre os campos para manipular o estado. Comandos definem o comportamento de classes; eles podem atribuir valores a campos e outras variáveis, avaliar expressões aritméticas, invocar métodos e controlar o fluxo de execução.
IV. Uma classe, nesta linguagem, pode ser compilada para bytecodes.
Na linguagem Java, o comando continue tem a função de
Os tipos primitivos da linguagem Java são
Em programação Java, o comando while
Preencha as lacunas e, em seguida, assinale a alternativa correta. Além do suporte a objetos de negócio distribuídos baseados em _________________, o Enterprise JavaBeans também suporta um sistema de mensagens _______________ . Esse tipo de sistema permite que dois ou mais aplicativos troquem informações na forma de ______________. Uma ______________, neste caso, é um pacote autocontido dos dados do negócio e cabeçalhos de roteamento _______________ .
Assinale a alternativa que representa a estrutura correta para tratamento de exceção em Java.
Sobre definições e características de Enterprise JavaBeans, analise as assertivas e assinale a alternativa que aponta as corretas.
I. A arquitetura Enterprise JavaBeans é uma arquitetura de componentes para o desenvolvimento e a implantação de aplicativos de negócios distribuídos baseados em componentes.
II. Aplicativos escritos utilizando a arquitetura Enterprise JavaBeans são escalonáveis, transacionais e seguros com multiusuários.
III. Aplicativos escritos utilizando a arquitetura Enterprise JavaBeans uma vez escritos e então implantados em qualquer plataforma de servidor, que suporta a especificação Enterpise JavaBeans.
IV. A arquitetura JavaBeans encontra-se presentes em outras linguagens de programação além da linguagem de programação java, esta arquitetura encontra- se em Object Pascal, Objective-C, Python, SuperCollider, Ruby, Smalltalk, entre outras.
Preencha as lacunas e, em seguida, assinale a alternativa correta. Na linguagem Java o escopo (visibilidade) de uma variável de instância pode ser controlado através do uso dos seguintes modificadores de variáveis. _______________: qualquer um pode acessar variáveis de instância públicas. ___________________: apenas métodos do mesmo pacote ou subclasse podem acessar variáveis de instância protegidas. ___________________: apenas métodos da mesma classe (excluindo métodos de uma subclasse) podem acessar variáveis de instâncias privadas.
Em linguagem Java
Na linguagem Java

Nas linhas numeradas de 1 a 39 acima, apresenta-se um trecho de código
na linguagem Java, correto e plenamente funcional. A execução do
programa é realizada em um ambiente adequado para execução do código,
sem erros de runtime. O usuário inicia a execução do programa por meio
da linha de comando java Reverso 3.
Considerando essas informações, julgue os próximos itens acerca dos
conceitos de programação.
Durante toda e qualquer execução do método remove, a variável de nome conteudo estará armazenada na pilha de execução do método e não na área de dados estáticos do ambiente de execução do programa.

Nas linhas numeradas de 1 a 39 acima, apresenta-se um trecho de código
na linguagem Java, correto e plenamente funcional. A execução do
programa é realizada em um ambiente adequado para execução do código,
sem erros de runtime. O usuário inicia a execução do programa por meio
da linha de comando java Reverso 3.
Considerando essas informações, julgue os próximos itens acerca dos
conceitos de programação.
A variável lista da classe Lista (L.21) é uma variável de instância.

Nas linhas numeradas de 1 a 39 acima, apresenta-se um trecho de código
na linguagem Java, correto e plenamente funcional. A execução do
programa é realizada em um ambiente adequado para execução do código,
sem erros de runtime. O usuário inicia a execução do programa por meio
da linha de comando java Reverso 3.
Considerando essas informações, julgue os próximos itens acerca dos
conceitos de programação.
Considere que, durante a utilização do programa, o usuário digite a seqüência de três nomes: joão, maria e josé, cada nome seguido por < enter >

Nas linhas numeradas de 1 a 39 acima, apresenta-se um trecho de código
na linguagem Java, correto e plenamente funcional. A execução do
programa é realizada em um ambiente adequado para execução do código,
sem erros de runtime. O usuário inicia a execução do programa por meio
da linha de comando java Reverso 3.
Considerando essas informações, julgue os próximos itens acerca dos
conceitos de programação.
O código apresentado declara três classes, cujos nomes são Reverso, No e Lista, sendo a classe Reverso a única que é publicamente visível.

Nas linhas numeradas de 1 a 39 acima, apresenta-se um trecho de código
na linguagem Java, correto e plenamente funcional. A execução do
programa é realizada em um ambiente adequado para execução do código,
sem erros de runtime. O usuário inicia a execução do programa por meio
da linha de comando java Reverso 3.
Considerando essas informações, julgue os próximos itens acerca dos
conceitos de programação.
O tipo de dados Lista é polimórfico, pois uma instância de Lista armazena uma lista de instâncias de qualquer tipo.

Nas linhas numeradas de 1 a 39 acima, apresenta-se um trecho de código
na linguagem Java, correto e plenamente funcional. A execução do
programa é realizada em um ambiente adequado para execução do código,
sem erros de runtime. O usuário inicia a execução do programa por meio
da linha de comando java Reverso 3.
Considerando essas informações, julgue os próximos itens acerca dos
conceitos de programação.
Cada vez que o método insere é executado, cria-se uma nova instância de No.
Acerca do funcionamento de programas em plataformas
como Java, PHP ou Ajax e sua relação com o ambiente
de execução e sistema operacional, julgue os itens
seguintes.
A implementação de aplicações web usando plataformas como Java e PHP apresenta como vantagens, em relação ao modelo cliente-servidor embasado em plataformas proprietárias, a padronização e a portabilidade das interfaces com o usuário, bem como a independência relativa ao SGBD empregado neste último caso, que é especialmente fortalecida se usados triggers e stored procedures.