

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Pilhas e filas são exemplos de estruturas de dados que possuem o mesmo conjunto de operações, diferenciandose pela posição na qual os elementos são removidos das mesmas. Considere a seguinte sequência de operações.
Insere( 1 )
Insere( 2 )
Insere( 3 )
Remove()
Insere( 4 )
Sabendo que a operação de inserção adiciona elementos à esquerda da lista acima, assinale a opção que representa o resultado desta sequência de operações sobre uma pilha e uma fila, respectivamente.
4, 2, 1 / 4, 3, 1
4, 2, 1 / 4, 3, 2
4, 3, 2 / 4, 2, 1
4, 3, 1 / 4, 3, 2
Considerando as definições de estruturas de dados e a declaração tipo nó :: reg (dado: inteiro; próximo: ref nó), na qual reg é um registro contendo os campos: dado, que guarda valores inteiros, e próximo, que guarda endereço de outro nó, assinale a opção correta.
O tipo nó é inadequado para implementar estruturas de dados do tipo pilha.
As listas, pilhas, filas e árvores são estruturas de dados que têm como principal característica a sequencialidade dos seus elementos.
Uma lista duplamente encadeada é uma lista em que o seu último elemento referencia o primeiro.
O algoritmo para inclusão de elementos em uma pilha é usado sem nenhuma alteração para incluir elementos em uma lista.
O uso de recursividade é totalmente inadequado na implementação de operações para manipular elementos de uma estrutura de dados do tipo árvore.
Qual estrutura de dados é caracterizada por: o primeiro elemento a ser retirado deve ser o último que foi inserido?
Fila
Pilha
Lista
Árvore
A figura abaixo mostra uma aplicação da estrutura de dados pilha denominada MEC, inicialmente vazia, suportando três operações básicas, conforme definidas no Quadro I. Observe que o Quadro II apresenta uma seqüência de operações sobre a estrutura.

Ao final das operações, o elemento que se encontra no topo da pilha é:
organizacional
operacional
estrategico
gerencial
tatico
Pilha é uma estrutura de dados
cujo acesso aos seus elementos segue tanto a lógica LIFO quanto a FIFO.
cujo acesso aos seus elementos ocorre de forma aleatória.
que pode ser implementada somente por meio de vetores.
que pode ser implementada somente por meio de listas.
cujo acesso aos seus elementos segue a lógica LIFO, apenas.
A técnica LIFO (last in first out), utilizada em programação estruturada, é fundamentada no conceito de
pilha.
loop.
fila.
ponteiro.
array.
Analise as afirmativas abaixo, sobre estruturas de dados.
I. Uma fila pode ser implementada usando duas pilhas.
II. Uma pilha pode ser implementada usando duas filas.
III. Uma árvore pode ser implementada usando uma fila e uma pilha.
Das afirmativas apresentadas, está(ão) correta(s) somente
I.
II.
III.
I e II.
I e III.
Em estruturas do tipo pilha, a inserção de um novo item é realizada em uma única extremidade: na base.
Sobre os conceitos básicos e definições de estruturas de listas, filas e pilhas, considere as afirmativas abaixo:
1. A propriedade característica de estruturas recursivas, que as distingue claramente das estruturas fundamentais (vetor, matriz, registro, conjunto), é sua possibilidade de variar de dimensão.
2. Em listas lineares, o caminho mais simples para inter-relacionar ou ligar um conjunto de elementos consiste em dispô-los em uma única lista ou fila, pois, nesse caso, é necessário apenas um apontador associado a cada elemento para referenciar o respectivo sucessor.
3. Um exemplo apropriado do uso de uma estrutura dinâmica e flexível de dados é o processo da “ordenação topológica”.
4. A aplicação da “ordenação topológica” consiste em um processo de ordenação de elementos no qual é definida uma “ordenação parcial”, isto é, no qual uma ordenação é efetuada somente sobre alguns pares de elementos e não sobre todo o seu conjunto.
Assinale a alternativa correta.
Somente as afirmativas 1 e 2 são verdadeiras.
Somente as afirmativas 1, 2 e 3 são verdadeiras.
Somente as afirmativas 2, 3 e 4 são verdadeiras.
Somente as afirmativas 1 e 3 são verdadeiras.
As afirmativas 1, 2, 3 e 4 são verdadeiras.
A tabela abaixo mostra as operações para a manipulação de uma pilha.

Utilizando as definições acima, a seqüência de instruções a seguir foi implementada para avaliar o resultado de uma expressão, sendo A, B, C, D e E os operandos desta expressão.
O resultado da avaliação é acumulado em F.
PUSH A
PUSH B
SUB
PUSH C
PUSH D
PUSH E
MPY
ADD
DEC
DIV
POP F
Com base no que foi exposto acima, se A, B, C, D e E apresentarem,
respectivamente, os valores 9, 3, 2, 1 e 1, qual o valor
armazenado em F após a execução da instrução POP F?
2
3
4
5
6
Observe o código abaixo, que implementa uma estrutura de dados do tipo pilha.

Assinale a opção que contém o código correto correspondente à linha 14.
head[++pointer] = i;
head[i] = pointer++;
head[pointer]=i;
head.indexOf[i] = pointer;
return head[pointer++];
Sobre listas, pilhas e filas, é incorreto afirmar que:
uma fila circular tem a sua capacidade limitada apenas pela memória disponível.
uma lista pode ser implementada com vetores (arrays) ou com alocação dinâmica.
Observe a estrutura de dados PILHA, que suporta três operações básicas definidas no Quadro I e a seqüência de operações indicadas no Quadro II.

Considerando-se que a pilha TCM está inicialmente vazia, ao final das operações o elemento que se encontra no topo da pilha é:
dólar
peso
libra
real
A pilha de erros em tempo de execução é encontrada em qual módulo do PL/SQL:
Stored Program Unit Editor.
Database Trigger Editor.
PL/SQL interpreter.
Object Navigator.