Em uma aplicação que utiliza JPA há a seguinte instrução:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("teste");
A palavra "teste" refere-se
Acerca da linguagem de programação Java, bem como de ferramentas de desenvolvimento e frameworks, julgue o item subsequente.
A partir da interpretação do trecho JSF (JavaServer Faces), versão 2, no código a seguir, verifica-se que uma providência válida é configurar o managed-bean clientePage no arquivo faces-config.xml. <f:view> <h:form id=”clienteForm”> <h:outputLabel for=”informeNome” value=”Informe Nome”/> <h:inputText id=”informeNome” value =”#{clientePage.nome}”/> <h:commandButton value=”Nome do Cliente” action=”#{clientePage.cliente}”/> </h:form> </f:view>
“É 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
Em aplicações que usam JPA, quando um objeto de uma classe de entidade do banco de dados é instanciado pela primeira vez ele está no estado novo e para passá-lo para o estado gerenciado, utiliza-se um método da interface EntityManager chamado:
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.
Analise as sentenças abaixo em relação à linguagem JAVA e HTML.

I - Os cookies são pequenos arquivos que são enviados por um servlet (ou outra tecnologia semelhante) como parte do cabeçalho de HTTP e nunca expiram.
II - As duas solicitações de http mais comuns são GET e PUT.
III - Os servlets normalmente são utilizados no lado do cliente de um aplicativo de rede.


Em relação às sentenças acima, pode-se afirmar que:
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
Sobre o uso do modificador final na linguagem Java, assinale a alternativa correta.
É 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?
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.
As linguagens de programação
Acerca das características básicas das linguagens de programação Java
e Delphi, julgue os itens que se seguem.

O Java é compilado tipicamente por um compilador JIT (just in time) porque a interpretação de uma máquina virtual requer memória alocável antes da execução.
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).
Considere o código Java a seguir:

import javax.swing.JOptionPane;

public class Prova {

public static void main(String[] args) {

int n, c, i;

n = Integer.parseInt(JOptionPane.showInputDialog("Digite um número "));

c = 0;

i = 2;

while (i <= (n - 1)) {

if ((n % i) == 0) {

c++;

}

i++;

}

if (c == 0) {

System.out.print(" atende.");

} else {

System.out.print(c + " não atende.");

}

}

}

Se for lido o número 5, será exibido
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.
Ao desenvolver um sistema em Java, Eliana decidiu usar os recursos para suporte ao paradigma funcional presentes na plataforma, como no código a seguir, para ordenar a lista.

List<String> dados = Arrays.asList("Ana","Luiz","Carlos"); dados.sort(expressão funcional);

Para que o código de Eliana funcione, a expressão funcional utilizada deverá ser:
Acerca das características básicas das linguagens de programação Java
e Delphi, julgue os itens que se seguem.

Java é uma linguagem orientada a objetos nativa, enquanto o Delphi só passou a ser orientado a objetos a partir da versão 5.0.
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:
Acerca das características básicas das linguagens de programação Java
e Delphi, julgue os itens que se seguem.

O Java dá suporte a programação concorrente (multithreading).

Observe cuidadosamente o código Java abaixo:


public class OlaMundo {

public static void main(String[] args) {

System.println("Olá Mundo!");

}

}

Assinale a alternativa correta.


Página 18