Questões

Total de Questões Encontradas: 50

Coleções consistem em objetos que permitem manter diversos elementos armazenados como uma unidade. Elas incluem as implementações de várias estruturas de dados, sendo um importante fator de ganho em eficácia e eficiência para o desenvolvedor que souber usá-las.

Nesse sentido, as coleções em Java 
A
incluem a classe Vector, que é a representação mais veloz de vetores, mas é limitada pela falta de sincronização e pela limitação do número de elementos armazenados. 
B
incluem a classe BTreeMap, que é uma representação direta da estrutura de árvore B e que é a única classe das coleções cujo construtor necessita de um parâmetro (a ordem da árvore). 
C
incluem a interface Map, que permite um mapeamento chave-valor que pode ser implementado de maneiras diferentes, como através de hashes e árvores. 
D
podem ser definidas para implementações com genéricos, que são restritos às classes da GenericCollection, uma extensão de Collections criada especificamente para tal propósito. 
E
contêm métodos especiais chamados isTree(), isMap() e isSet(), entre outros, para que o usuário possa saber que tipo de estrutura de dados está sendo efetivamente implementada.
A ordenação é um problema muito importante para os desenvolvedores de software. Para implementá-la, existem vários algoritmos que já foram amplamente estudados, como o BubbleSort, o QuickSort e o MergeSort. Uma das características estudadas desses algoritmos é o tempo de execução, que, usualmente, é medido através da notação O (Big-Oh). Sobre esses conceitos, considere as afirmativas abaixo.

I   O tempo de pior caso do algoritmo QuickSort é de ordem menor que o tempo médio do algoritmo Bubblesort.
II   O tempo médio do QuickSort é O(nlog2n), pois ele usa como estrutura básica uma árvore de prioridades.
III   O tempo médio do QuickSort é de ordem igual ao tempo médio do MergeSort.

Está correto APENAS o que se afirma em 
A
B
II 
C
 III 
D
I e III  
E
II e III 
Sobre visões em bancos de dados relacionais, considere as afirmativas a seguir.

I   O uso de visões permite restringir o acesso a dados das tabelas por razões de segurança.
II   Fazer insert em uma visão gerada a partir de uma única tabela, e que não contenha a chave primária da tabela nessa visão, gera erro.
III   É impossível fazer update em visões geradas por junções em mais de uma tabela.

Está correto APENAS o que se afirma em 
A
B
II 
C
III 
D
I e II 
E
II e III
Seja R um esquema de relação na primeira forma normal. Sobre a normalização em bancos de dados relacionais, considere as afirmativas a seguir.

I   Se todo atributo não primário A de R possuir dependência funcional total de cada chave de R, então o esquema de relação R está na segunda forma normal.
II   Se todo atributo não primário de R não for transitivamente dependente de qualquer chave de R, então o esquema de relação R está na terceira forma normal.
III   Se R está na terceira forma normal, então R está na forma normal de Boyce-Codd.

Está correto APENAS o que se afirma em 
A
B
 II
C
III 
D
I e II 
E
II e III
Com o passar dos anos, as aplicações empresariais evoluíram de aplicações monolíticas executando em computadores de grande porte, para aplicações do tipo cliente-servidor e, então, para aplicações em 3 camadas.

Essas camadas são:  
A
visualização, lógica e negócio 
B
apresentação, lógica de domínio e fonte de dados 
C
domínio, negócio e dados 
D
sistemas, processos e bancos de dados 
E
linguagens de programação, middleware e SGBD
Um portal só pode ser considerado como um portal corporativo se for executado em um servidor de aplicações funcionando em servidores de plataforma alta, capazes de fornecer alta confiabilidade e robustez.

                                                PORQUE

Um portal corporativo é um meio de conduzir a maioria, se não todas as interações de negócios, permitindo a clientes, parceiros, fornecedores, investidores, funcionários e outros interessados, um acesso imediato e 24x7, às informações e serviços da empresa.

Analisando-se as afirmações acima, conclui-se que 
A
as duas afirmações são verdadeiras, e a segunda justifica a primeira.  
B
as duas afirmações são verdadeiras, e a segunda não justifica a primeira. 
C
a primeira afirmação é verdadeira, e a segunda é falsa. 
D
a primeira afirmação é falsa, e a segunda é verdadeira. 
E
as duas afirmações são falsas.
Em uma arquitetura orientada a serviços (SOA), os componentes básicos são: 
A
provedor de serviço, consumidor de serviço e registro de serviço 
B
provedor de serviço, executor de serviço e consumidor de serviço 
C
descobridor de serviço, solicitador de serviço e biblioteca de serviços 
D
descobridor de serviço, executor de serviço e solicitador de serviço 
E
publicador de serviço, executor de serviço e registro de serviço 
Considere as afirmações abaixo sobre modelo de entidades e relacionamentos.

I   Um tipo entidade fraca não tem atributos chave próprios, devendo possuir, pelo menos, um relacionamento identificador.
II   Os atributos de tipos relacionamento 1:1 ou N:M podem ser migrados para um dos tipos entidade participantes.
III   O grau de um tipo relacionamento é o número de entidades que participam desse relacionamento.

Está correto APENAS o que se afirma em
A
B
II 
C
I e II 
D
 I e III 
E
II e III
O Padrão de Projeto Decorador é formado por uma hierarquia de classes cuja classe mais genérica representa um componente ou um componente abstrato. Para o padrão ser útil, essa classe deve ser diretamente especializada em, pelo menos, outras duas classes que representam um(a) 
A
componente cliente e um componente adaptador 
B
componente cliente e um decorador 
C
componente concreto e um decorador 
D
componente concreto e um componente adaptador 
E
instância única e um decorador
A seguir são definidas 3 relações em um banco de dados, segundo a abordagem relacional, onde as chaves estão sublinhadas. 
Imagem da Questão
Para produzir um relatório com as colunas CódigoEAN, Nome e Venda_Total, onde a Venda_Total representa o somatório do valor de todas as vendas de um certo produto em todas as datas e todas as lojas, e cada produto só será listado uma vez, qual expressão SQL deve ser usada? 
A
SELECT PRODUTO.CodigoEAN, PRODUTO.Nome,
Preco*Quantidade AS Venda_Total  
FROM PRODUTO, VENDA;
B
SELECT  PRODUTO.CodigoEAN, PRODUTO.Nome,
Sum(Quantidade*Preco) AS  Venda_Total
FROM LOJA,PRODUTO , VENDA
WHERE  PRODUTO.CodigoEAN =  VENDA.CodigoEAN
AND LOJA.CNPJ=VENDA CNPJ;
C
SELECT  PRODUTO.CodigoEAN, PRODUTO.Nome,
Quantidade*Preco AS Venda_Total  
FROM PRODUTO , VENDA
WHERE  PRODUTO. CodigoEAN = VENDA.CodigoEAN
GROUP  BY PRODUTO.CodigoEAN, PRODUTO.Nome; 
D
SELECT PRODUTO.CodigoEAN, PRODUTO.Nome,
PRODUTO.Preco*VENDA.Quantidade  AS Venda_Total FROM PRODUTO, VENDA
WHERE PRODUTO.CodigoEAN=VENDA.CodigoEAN
ORDER BY  PRODUTO.Preco*VENDA.Quantidade;
E
SELECT PRODUTO.CodigoEAN, Nome,  
Sum(Quantidade*Preco) AS Venda_Total FROM PRODUTO , VENDA
WHERE  PRODUTO.CodigoEAN = VENDA.CodigoEAN
GROUP BY  PRODUTO.CodigoEAN, Nome;
Página 5 de 5