Questões de Concurso sobre Pilhas

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
195 questões encontradas
Questões por página
20
Mais recentes
 

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.


A

4, 2, 1 / 4, 3, 1


B

4, 2, 1 / 4, 3, 2


C

4, 3, 2 / 4, 2, 1


D

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.


A

O tipo nó é inadequado para implementar estruturas de dados do tipo pilha.


B

As listas, pilhas, filas e árvores são estruturas de dados que têm como principal característica a sequencialidade dos seus elementos.


C

Uma lista duplamente encadeada é uma lista em que o seu último elemento referencia o primeiro.


D

O algoritmo para inclusão de elementos em uma pilha é usado sem nenhuma alteração para incluir elementos em uma lista.


E

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?


A

Fila


B

Pilha


C

Lista


D

Á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.


Imagem associada para resolução da questão


Ao final das operações, o elemento que se encontra no topo da pilha é:


A

organizacional


B

operacional


C

estrategico


D

gerencial


E

tatico

Pilha é uma estrutura de dados


A

cujo acesso aos seus elementos segue tanto a lógica LIFO quanto a FIFO.


B

cujo acesso aos seus elementos ocorre de forma aleatória.


C

que pode ser implementada somente por meio de vetores.


D

que pode ser implementada somente por meio de listas.


E

cujo acesso aos seus elementos segue a lógica LIFO, apenas.

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


A

I.


B

II.


C

III.


D

I e II.


E

I e III.

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.


A

Somente as afirmativas 1 e 2 são verdadeiras.


B

Somente as afirmativas 1, 2 e 3 são verdadeiras.


C

Somente as afirmativas 2, 3 e 4 são verdadeiras.


D

Somente as afirmativas 1 e 3 são verdadeiras.


E

As afirmativas 1, 2, 3 e 4 são verdadeiras.

Em uma estrutura de dados onde a regra de retirada de um elemento diz que o primeiro a sair deve ser o último que foi armazenado refere-se

A
a uma pilha

B
a um grafo

C
a uma fila.

D
a uma arvore binária.

E
a uma tabela hash

A tabela abaixo mostra as operações para a manipulação de uma pilha.

Imagem associada para resolução da questão

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?


A

2


B

3


C

4


D

5


E

6

Observe o código abaixo, que implementa uma estrutura de dados do tipo pilha.

Imagem associada para resolução da questão

Assinale a opção que contém o código correto correspondente à linha 14.


A

head[++pointer] = i;


B

head[i] = pointer++;


C

head[pointer]=i;


D

head.indexOf[i] = pointer;


E

return head[pointer++];

Sobre listas, pilhas e filas, é incorreto afirmar que:


A
uma pilha é uma estrutura LIFO.

B
uma fila é uma estrutura FIFO.

C

uma fila circular tem a sua capacidade limitada apenas pela memória disponível.


D
pilhas e filas são tipos especiais de listas.

E

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.

Imagem associada para resolução da questão

Considerando-se que a pilha TCM está inicialmente vazia, ao final das operações o elemento que se encontra no topo da pilha é:


A

dólar


B

peso


C

libra


D

real

A pilha de erros em tempo de execução é encontrada em qual módulo do PL/SQL:


A

Stored Program Unit Editor.


B

Database Trigger Editor.


C

PL/SQL interpreter.


D

Object Navigator.

   
Gerar simulado