Questões

Total de Questões Encontradas: 50

A linguagem de programação Java, lançada em 1995, tem demonstrado ser muito estável. A respeito dessa linguagem, considere as afirmativas a seguir.

I   Java é uma linguagem orientada a objetos de herança simples e mista que contém tipos de dados primitivos, como int e objetos.
II   Java usa semântica de cópia para tipos de dados primitivos, e semântica de referência para objetos.
III   Java é uma linguagem multiplataforma, com enfoque no desenvolvimento de aplicações para a Web.

Está correto o que se afirma em 
A
I, apenas. 
B
III, apenas. 
C
I e II, apenas. 
D
 II e III, apenas. 
E
I, II e III. 
Na Engenharia de Software, os requisitos que descrevem o comportamento externo do sistema, estabelecendo uma descrição detalhada das funções, dos serviços e das restrições operacionais do referido sistema, são os requisitos 
A
funcionais 
B
externos 
C
de sistema  
D
do usuário 
E
não funcionais
Considere o seguinte código Java, contido no arquivo R.java:
Imagem da Questão
No momento imediatamente anterior à execução da linha 10, quantos objetos do tipo P, que foram criados na linha 9, tornaram-se elegíveis para ser apanhados para a garbage collection
A
0
B
1
C
4
D
5
E
9
Ainda existem muitos projetos de software que atrasam, ultrapassam o orçamento e não produzem software que atenda às necessidades do cliente. 

                                                        PORQUE 

Não existem métricas de software padronizadas e universalmente aceitas, e, colocar mais homem/hora em um projeto atrasado, pode atrasar ainda mais a construção desse software. 

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.
Imagem da Questão
Com relação ao código acima, considere que
  • a variável i é local, e a variável Vi é uma variável de classe;
  • a única documentação é o código acima apresentado;
  • os métodos mist(), y1() e y2() fazem parte de uma mesma classe;
  • o critério de aceitação do teste é: o método não entra em loop (laço infinito).
Nesse contexto, o procedimento correto é aplicar teste(s) de
A
 caixa preta que forcem a chamada a mist() e, depois, medir a porcentagem de sucesso do método mist(). 
B
caixa preta isoladamente ao código objeto dos métodos mist(), y1(), y2() antes de aplicar um teste que envolva o método mist(). 
C
caixa branca aos métodos mist(), y1() e y2(), e, em seguida, usar o resultado para realizar um teste de mesa no método mist().  
D
partição nos métodos mist(), y1() e y2(). 
E
sistema entre os métodos mist(), y1() e y2().
Nos últimos anos, um dos avanços mais importantes na engenharia de software foi o aparecimento da UML como padrão para a descrição de sistemas orientados a objetos. Associe os diagramas às categorias apresentadas a seguir. 
Imagem da Questão
As associações corretas são: 
A
I - P , II - S ,  III - R 
B
I - R , II - Q ,  III - S  
C
I - S , II - Q  , III - P 
D
I - R , II - P , III - Q 
E
I - S , II - P , III - Q
Imagem da Questão
Uma árvore B é uma importante estrutura de dados que tem várias propriedades específicas e é muito utilizada em bancos de dados e sistemas de arquivos. Uma de suas propriedades é a sua ordem, definida como sendo o número de elementos que cada nó da árvore pode armazenar. Seja a árvore B da figura acima, cuja ordem é 4.

Qual será o estado da árvore após a inserção do elemento 50?
A
Imagem da Opção A
B
Imagem da Opção B
C
Imagem da Opção C
D
Imagem da Opção D
E
Imagem da Opção E
Uma árvore AVL é uma árvore binária de busca autobalanceada que respeita algumas propriedades fundamentais. Como todas as árvores, ela tem uma propriedade chamada altura, que é igual ao valor da altura de sua raiz.

Sabendo que a altura de uma folha é igual a um e que a altura de um nó pai é igual ao máximo das alturas de seus filhos mais um, qual estrutura NÃO pode representar uma árvore AVL? 
A
 Uma árvore vazia 
B
Uma árvore com dois nós 
C
Uma árvore com três nós e altura igual a dois 
D
Uma árvore com três nós e altura igual a três 
E
Uma árvore com seis nós e altura igual a três
Analise os fragmentos de código dados abaixo. 
Imagem da Questão
O resultado, obtido ao tentar compilar e executar esse conjunto de classes, será 
A
um erro de compilação, indicando que não é possível fazer uma conversão da classe Concreta1 para a classe Interface1. 
B
um erro de compilação, indicando que, no contexto de x, não existe metodoExotico. 
C
nenhuma saída e um erro em tempo de execução, indicando que, dada a conversão de Concreta1 para Interface1, não é possível acessar metodoExotico. 
D
impressão do número 1, seguida de um erro de tempo de execução, indicando que, dada a conversão de Concreta1 para Interface1, não é possível acessar metodoExotico. 
E
impressão dos números 1 e 2.
Dois vetores, v1 e v2, armazenam N inteiros cada um, estão ordenados de forma crescente e têm a propriedade de que o último elemento de v1 (v1[N-1]) é menor que o primeiro elemento de v2 (v2[0]). É retirado um elemento de cada vez de cada um desses vetores alternadamente, e cada elemento retirado é colocado em uma fila. Posteriormente, os elementos são retirados da fila e inseridos em uma árvore binária de busca. A árvore é percorrida em ordem simétrica, e os elementos são inseridos, assim que retirados, em uma pilha. Depois, cada elemento é retirado da pilha e inserido alternadamente em um dos vetores, começando por v1.

Diante do exposto, conclui-se que 
A
Imagem da Opção A
B
Imagem da Opção B
C
v1[N-1] > v2[0] 
D
as listas não estão mais ordenadas. 
E
todos os elementos de v1 estão armazenados em v2 e vice-versa.
Página 4 de 5