Magna Concursos

Foram encontradas 50 questões.

421123 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN
Provas:

Uma empresa deseja automatizar o processo de build (compilação, testes unitários, empacotamento) de um sistema Java e precisa usar ferramentas opensource. Tendo como base o problema exposto, considere as seguintes opções de ferramentas:

I Build

II Maven

III Jenkins

IV Jmeter

Representam opções apropriadas para a situação descrita

 

Provas

Questão presente nas seguintes provas
421122 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN
Provas:

Um desenvolvedor precisa modificar uma classe persistente de uma aplicação JEE que utiliza JPA. Um dos atributos dessa classe não deve ser salvo no banco de dados.

Com base no exposto, a anotação que deve ser adicionada nesse atributo é

 

Provas

Questão presente nas seguintes provas
421098 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN
Provas:

Sobre o EntityManager, afirmar-se que

I é o principal serviço do framework Spring.

II oferece funcionalidades de um DAO genérico.

III tem a responsabilidade de gerenciar o ciclo de vida dos EJBs.

IV representa o serviço central do JPA para todas as ações de persistência.

Estão corretas as afirmativas

 

Provas

Questão presente nas seguintes provas
421096 Ano: 2013
Disciplina: TI - Banco de Dados
Banca: UFRN
Orgão: UFRN
Provas:

As tabelas TIME, TORNEIO e PARTIDA, representadas abaixo, fazem parte de uma base de dados utilizada para armazenar os resultados dos torneios de Futebol.

TIME(ID*, NOME)

TORNEIO(ID*, NOME, DATA_INICIO, DATA_FIM)

PARTIDA(ID*, DATA_HORA_INICIO, LOCAL, ID_TORNEIO, ID_TIME1, ID_TIME2, ID_TIME_VENCEDOR, GOLS_TIME1, GOLS_TIME2)

As colunas participantes das chaves primárias estão com o símbolo * no nome. Além disso, todos os campos são NOT NULL, exceto o ID_TIME_VENCEDOR que pode ser null, quando a partida terminou em empate.

As chaves estrangeiras estão definidas na tabela abaixo.

Origem Destino
Tabela Campo Tabela Campo

PARTIDA

ID_TORNEIO TORNEIO ID

PARTIDA

ID_TIME1 TIME ID

PARTIDA

ID_TIME2 TIME ID

PARTIDA

ID_TIME_VENCEDOR TIME ID

O vencedor de um torneio é o time com maior número de pontos nesse torneio. Além disso, cada vitória vale 3 pontos e os empates, 1 ponto. Considere o caso exposto anteriormente e a consulta SQL abaixo:

SELECT T.NOME,SUM(PO) AS S FROM

(

SELECT T.ID AS I, 0 AS PO

FROM TIME T

UNION

SELECT ID_TIME_VENCEDOR AS I,3 AS PO

FROM PARTIDA P

WHERE ID_TIME_VENCEDOR IS NOT NULL

UNION

SELECT ID_TIME1 AS I,1 AS PO

FROM PARTIDA P

WHERE ID_TIME_VENCEDOR IS NULL

UNION

SELECT ID_TIME2 AS I,1 AS PO

FROM PARTIDA P

WHERE ID_TIME_VENCEDOR IS NULL

) SB

INNER JOIN TIME T ON (T.ID=I)

GROUP BY T.NOME

ORDER BY S DESC

A execução do comando SQL acima produz como resultado

 

Provas

Questão presente nas seguintes provas
421092 Ano: 2013
Disciplina: TI - Banco de Dados
Banca: UFRN
Orgão: UFRN
Provas:

As tabelas TIME, TORNEIO e PARTIDA, representadas abaixo, fazem parte de uma base de dados utilizada para armazenar os resultados dos torneios de Futebol.

TIME(ID*, NOME)

TORNEIO(ID*, NOME, DATA_INICIO, DATA_FIM)

PARTIDA(ID*, DATA_HORA_INICIO, LOCAL, ID_TORNEIO, ID_TIME1, ID_TIME2, ID_TIME_VENCEDOR, GOLS_TIME1, GOLS_TIME2)

As colunas participantes das chaves primárias estão com o símbolo * no nome. Além disso, todos os campos são NOT NULL, exceto o ID_TIME_VENCEDOR que pode ser null, quando a partida terminou em empate.

As chaves estrangeiras estão definidas na tabela abaixo.

Origem Destino
Tabela Campo Tabela Campo

PARTIDA

ID_TORNEIO TORNEIO ID

PARTIDA

ID_TIME1 TIME ID

PARTIDA

ID_TIME2 TIME ID

PARTIDA

ID_TIME_VENCEDOR TIME ID

Considerando o caso exposto acima, o comando SQL que apresenta o número de vitórias do time com nome 'A' é

 

Provas

Questão presente nas seguintes provas
421091 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN
Provas:

Um testador, ao executar testes funcionais usando um servidor de aplicação J2EE em uma máquina Linux com 4 GB de RAM, depara-se com a seguinte mensagem de erro, ao acessar uma funcionalidade do sistema:

java.lang.OutOfMemoryError: Java heap space

Considerando-se que a memória em uso na máquina não passa de 20%, para resolver esse problema, deve-se

 

Provas

Questão presente nas seguintes provas
421090 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN
Provas:

Sobre o modificador de acesso protected, afirmar-se que

I os atributos com esse modificador são inacessíveis para outras classes.

II os métodos com esse modificador podem ser invocados por outras classes do mesmo pacote.

III os métodos com esse modificador podem ser invocados pelas classes descendentes.

IV os atributos com esse modificador ficam inacessíveis nas subclasses.

Estão corretas as afirmativas:

 

Provas

Questão presente nas seguintes provas
421089 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN
Provas:

Em relação ao uso de threads em Java, considere as seguintes afirmativas:

I Qualquer classe que implemente a interface Runnable deve definir o método run().

II É possível invocar o método notify() em um objeto que é instância da classe Thread, pois este método é herdado da classe Object.

III O método que deve ser invocado para criar uma thread no sistema operacional e iniciar a execução de um objeto do tipo Thread é o run().

IV O método wait(), quando invocado na thread em execução, faz com que esta espere por um determinado tempo até voltar a executar novamente.

Estão corretas as afirmativas:

 

Provas

Questão presente nas seguintes provas
421087 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN
Provas:

Analise o seguinte código do programa Java

import java.util.HashSet;

class MeuObjeto {

private String valor;

MeuObjeto (String valor ){

this.valor = valor;

}

public String toString() {

return valor;

}

}

public class ColecaoMain {

public static void main(String ... args) {

HashSet col = new HashSet();

String s1 = new String("AA");

String s2 = new String("AA");

MeuObjeto o1 = new MeuObjeto ("BB");

MeuObjeto o2 = new MeuObjeto ("BB");

col.add(s1);

col.add(s2);

col.add(o1);

col.add(o2);

System.out.println(col);

}

}

A saída produzida ao executar o código especificado acima será

 

Provas

Questão presente nas seguintes provas
421086 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRN
Orgão: UFRN
Provas:

A equipe de desenvolvimento de um sistema Web já está habituada a usar o Eclipse como IDE, mas os seus integrantes precisam usar o Subversion para controle de versão de seus programas. Nesse cenário os plugins que podem ser instalados para que haja a integração do Eclipse com o repositório do Subversion são

 

Provas

Questão presente nas seguintes provas