Questões de Concurso Sobre estrutura de dados em algoritmos e estrutura de dados

Foram encontradas 1.658 questões

Q533227 Algoritmos e Estrutura de Dados
Considere a afirmativa:
“O primeiro que entra é o primeiro que sai. (FIFO)”
Marque a alternativa que apresenta o nome da estrutura de dados que representa a afirmativa acima.
Alternativas
Q533226 Algoritmos e Estrutura de Dados
Considere a afirmativa:
“Em uma estrutura de dados do tipo __________, os itens podem ser inseridos e removidos através de uma única extremidade, denominada________. O nome da outra extremidade é chamado de _________.”
Marque a alternativa que apresenta os termos que completam adequadamente a afirmativa acima.
Alternativas
Q529559 Algoritmos e Estrutura de Dados
Pesquisar um valor que corresponda a um valor-chave em uma árvore de pesquisa binária empacotada (equilibrada) com 128 elementos requer no máximo:
Alternativas
Q529558 Algoritmos e Estrutura de Dados

Considere a seguinte estrutura de dados em árvore.


Imagem associada para resolução da questão


Em uma pesquisa binária, o percurso na pré-ordem é:

Alternativas
Q529551 Algoritmos e Estrutura de Dados

As características das estruturas de dados estão disponibilizadas na coluna I. Estabeleça a correta correspondência com as estruturas disponibilizadas na coluna II.


Coluna I


1. Estáticas

2. Dinâmicas


Coluna II


( ) Registros


( ) Filas


( ) Pilhas


( ) Vetores


( ) Strings


( ) Árvores


A sequência correta, de cima para baixo, é:

Alternativas
Q522740 Algoritmos e Estrutura de Dados

Considere o trecho de código a baixo. Assuma que o operador [ ] (abre e fecha colchetes) é usado para acessar elementos de vetores (arrays) e que o primeiro elemento do vetor é armazenado no índice 0.


para i de 0 até 4 faça {

v[ i ] = i;

}

para i de 0 até 3 faça {

v[i+1] = v[i+1] + 2*v[i];

}


Qual o valor de v[4] após a execução do trecho de código acima?

Alternativas
Q522340 Algoritmos e Estrutura de Dados
Em relação aos algoritmos de pesquisa em um vetor de N elementos, é correto afirmar que:
Alternativas
Q522339 Algoritmos e Estrutura de Dados
Considere o seguinte vetor:


[45, 58, 86, 104, 134, 250, 315, 367, 408, 410, 502, 510, 600, 785, 846, 901]


Utilizando-se uma pesquisa binária, o número máximo de buscas para encontrar a chave 600 será: 

Alternativas
Q520674 Algoritmos e Estrutura de Dados

Na árvore binária de busca abaixo, há uma sequência de inserções.



Imagem associada para resolução da questão


Qual das seguintes opções contém a ordem correta ?

Alternativas
Q520672 Algoritmos e Estrutura de Dados
O nome que recebe a estrutura de dados cujos elementos são inseridos em um extremo e as remoções são efetuadas no outro extremo da estrutura é
Alternativas
Q520671 Algoritmos e Estrutura de Dados

Seja uma pilha com o número máximo de 10 elementos. Sabendo-se que PUSH e POP retornam 0 se em caso de erro na execução (devido à pilha vazia ou cheia) e 1 em caso contrário, e que TOP(S) retorna –1 quando a pilha estiver vazia, quais os valores retornados ao executar as seguintes operações?


POP(S); POP(S); PUSH(S,A); PUSH(S,B); POP(S); POP(S); TOP(S); PUSH(S,C); PUSH(S,D); POP(S); TOP(S);

Alternativas
Q515546 Algoritmos e Estrutura de Dados
Considere que a Manausprev armazena os nomes dos beneficiários de aposentadorias em uma Árvore Binária de Busca - ABB. Ao se armazenar, nesta ordem, os nomes Marcos, José, Carolina, Paula, Rui, Pedro e Maria, a ABB resultante
Alternativas
Q515530 Algoritmos e Estrutura de Dados
Imagem associada para resolução da questão

Se nas duas ocorrências de atribuição do valor 0 à variável p, ou seja, p ← 0, for atribuído 1 a esta variável,
Alternativas
Q515529 Algoritmos e Estrutura de Dados
Algoritmo Exemplo
Var v: vetor [0..7]: inteiro
Var n, p, u, a: inteiro
Início
   Para p de 0 até 7 passo 1 faça
      leia (n)
      v[p] ← n
    Fim_para
    p ← 0
    u ← 8
    Enquanto (u < > 2) faça
        Enquanto (p < > (u-1)) faça
          Se (v[p] > v[p+1]) então
              a ← v[p]
              v[p] ← v[p+1]
              v[p+1] ← a
           Fim_se
           p ← p + 1
         Fim_enquanto
         p ← 0
         u ← u - 1
       Fim_enquanto
  Fim

Considerando-se que v receba os valores 12, 21, 3, 9, 57, 33, 27 e 41, nessa ordem, após executar todos os laços de repetição as posições 4 e 5 do vetor v conterão, respectivamente, os valores
Alternativas
Q508546 Algoritmos e Estrutura de Dados
A estrutura de dados que organiza os dados na lógica: primeiro a entrar – primeiro a sair, é
Alternativas
Q504685 Algoritmos e Estrutura de Dados
Considere os estados (inicial e final) da pilha a seguir, na qual top corresponde ao topo da pilha.

imagem-004.jpg
Para atingir o estado final dessa pilha, deve-se usar a seguinte sequência de operações básicas:
Alternativas
Q504684 Algoritmos e Estrutura de Dados
Considere a árvore binária a seguir

imagem-003.jpg
Ao realizar um percurso em pós-ordem na árvore, os nós são visitados na seguinte ordem:
Alternativas
Q500546 Algoritmos e Estrutura de Dados
Considere uma estrutura de dados na forma de uma lista linear em que as operações referentes à inserção e remoção de elementos são realizadas na mesma extremidade dessa lista. O tipo específico dessa estrutura de dados e o nome usual da extremidade citada são, correta e respectivamente,
Alternativas
Q500544 Algoritmos e Estrutura de Dados
O seguinte algoritmo foi concebido na forma de uma pseudo- linguagem (Português Estruturado). Utilize-o para responder às questões de números 59 e 60.

imagem-012.jpg

O seguinte algoritmo foi concebido na forma de uma pseudo-linguagem (Português Estruturado). Utilize-o para responder  à  questão. Imagem associada para resolução da questão

No algoritmo apresentado, o número de posições atualizadas da matriz Est é igual a
Alternativas
Q496381 Algoritmos e Estrutura de Dados
Considere o seguinte algoritmo para responder à  questão. O algoritmo está expresso na forma de uma pseudolinguagem. Suponha que o valor lido para a variável k seja igual a 3.

                          início 
                             tipo TMAT = matriz [1..5,1..5] de inteiros
                             inteiro: i, j, k; 
                            TMAT: Mat; 

                             leia k; 
                             para i de 1 até 5 faça 
                             [ 
                                para j de 1 até 5 faça 
                                [ 
                                  Mat[i,j] ← i-j; 
                                ] 
                             ] 
                             imprima (Mat[2,3]*Mat[3,2]); 
                          fim.


No algoritmo apresentado foram acrescentadas as seguintes linhas de comando imediatamente antes do comando imprima.

                       para i de 1 até 5 faça
                       [
                         para j de 1 até 5 faça
                         [
                           Mat[i,j] ← Mat[i,j] + k;
                         ]
                       ]

Dessa forma, com essa modificação, após a execução do algoritmo, a somatória dos elementos da linha 1 da matriz Mat será igual a:
Alternativas
Respostas
1021: C
1022: E
1023: E
1024: B
1025: B
1026: E
1027: E
1028: C
1029: E
1030: E
1031: E
1032: E
1033: E
1034: D
1035: D
1036: A
1037: D
1038: A
1039: C
1040: E