Simulado DATAPREV - Programação - Analista de Tecnologia da Informação - 2014 - Provas e Questões
Home » Simulados de Concursos » Informática » DATAPREV - Programação - Analista de Tecnologia da Informação - 2014
Simulado DATAPREV - Programação - Analista de Tecnologia da Informação - 2014
Simulado para Analista de Tecnologia da Informação - DATAPREV com 3 Questões de Informática (Programação). Prova com Exercícios de Ensino Superior da Banca QUADRIX com Gabarito.
1 - Q30644. Informática - Programação - Nível Superior - Analista de Tecnologia da Informação - DATAPREV - QUADRIX - 2014
Analise o código a seguir.
01. package processos;
03. public class Concorrencia implements Runnable{
05. Thread t;
07. Concorrencia(String str) {
08. t = new Thread(this, str);
09. t.start();
12. public void run() {
13. for (int i = 0; i < 5; i++) {
14. if ((i % 5) == 0) {
15. System.out.println(Thread.currentThread().getName() + " executando...");
16. Thread.yield();
20. System.out.println(Thread.currentThread().getName() + " Fim da thread.");
23. public static void main(String []args){
24. new Concorrencia("Thread 1");
25. new Concorrencia("Thread 2");
26. new Concorrencia("Thread 3");
De acordo com a análise do código, determine a alternativa que descreve, corretamente, a função do método yield(), na linha 16.
a) Efetua o registro da thread no schduler. b) Faz com que a thread corrente pause, possibilitando que outra thread seja executada. c) Permite a implantação de uma concorrência sincronizada. d) Atribui um nome a uma thread em execução. e) Atribui o estado de inoperante, colocando-a no estado de sleep().
Questão 30644
2 - Q30645. Informática - Programação - Nível Superior - Analista de Tecnologia da Informação - DATAPREV - QUADRIX - 2014
No desenvolvimento de aplicações, o gerenciamento da memória é um dos pontos críticos a ser considerado, uma vez que esse tem impacto direto no seu desempenho. Em sistemas desenvolvidos com a linguagem Java, o gerenciamento da memória é feito pelo Garbage Collection (GC), embora ainda seja uma característica mal entendida pelos desenvolvedores da plataforma, pois esses desenvolvedores acreditam que o GC elimina toda a sua responsabilidade no quesito. Para o bom entendimento do GC é importante conhecer o ciclo de vida dos objetos, desde sua alocação até sua desalocação. Portanto, se o ciclo de vida de um objeto é composto por sete estados, qual das alternativas a seguir descreve uma ou mais características do estado Criado (Created)?
a) É efetuada a alocação de espaço para o objeto e os iniciadores de instância e os iniciadores de variáveis de instância são executados. b) Os ponteiros weak, soft e phantom descrevem a inicialização sequencial do objeto. c) O objeto referenciado continua com uma referência do tipo strong, em que são coletados os memory leaks. d) Não existe nenhuma referência do tipo strong para o objeto, sendo um candidato para coleta, pois as variáveis temporárias e estáticas na pilha são referências especiais para o objeto. e) O objeto reconhecido como inalcançável é preparado para o processamento final antes da desalocação, mantendo o estado das instâncias.
Questão 30645
3 - Q30646. Informática - Programação - Nível Superior - Analista de Tecnologia da Informação - DATAPREV - QUADRIX - 2014
Para o caso de um desenvolvedor precisar implementar seu próprio controlador de base de dados, usando a JPA, qual seria a tecnologia de Java EE mais interessante para se implementar esse serviço?
a) Implementar a JPA dentro de um Web Service. b) Implementar a JPA dentro de um JAX-RPC. c) Implementar a JPA dentro de um Servlet. d) Implementar a JPA dentro de um EJB. e) Implementar a JPA dentro de um JavaBean.