

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.
Em relação ao ciclo de busca e instrução, analise as afirmativas abaixo.
I- O processador busca na memória principal a instrução armazenada no endereço indicado pela CI e armazena no RI.
II- O processador executa a instrução decodificada.
III- O processador busca os operandos na memória, se houver.
IV- O processador decodifica a instrução armazenada no RI.
V- O processador incrementa o CI para que o registrado contenha o endereço da próxima instrução.
Assinale a opção que apresenta a sequência correta dos passos do ciclo de busca e instrução.
(I) (V) (III) (IV) (II).
(III) (V) (IV) (II) (I).
(III) (II) (V) (IV) (I).
(I) (V) (IV) (III) (II).
(III) (I) (V) (IV) (II).
Considere o número binário de 8 bits 00011110 e assinale a opção que apresenta sua forma negativa, utilizando o sistema excesso 2m-1 .
10011110
11100001
11100010
01100111
01100010
Em uma lista pode ser realizada uma pesquisa binária a fim de reduzir o tempo de processamento. Qual requisito deve ser atendido para que a pesquisa binária seja realizada corretamente?
A lista precisa conter um número par de elementos.
A lista precisa ser do tipo duplamente encadeada.
Pesquisa Binária e Hash Code são duas técnicas de busca de dados em um arquivo ou tabela muito usados em informática, com grande vantagem sobre a Pesquisa Sequencial. Sobre essas técnicas, assinale a afirmação INCORRETA.
Na Pesquisa Binária, os dados devem estar classificados pelo campo que é a chave de busca.
Na Pesquisa Binária, o número mínimo de tentativas para localizar um registro é 1, e o máximo é log2 n (arredondado para cima), no qual n é o tamanho do arquivo ou tabela.
Na técnica Hash Code, o número de tentativas para localizar um registro quando o arquivo é grande não aumenta significativamente, tal como acontece na Pesquisa Sequencial.
Na técnica Hash Code, o número máximo de tentativas para localizar um registro depende do método empregado e do índice de ocupação do arquivo ou tabela em relação ao tamanho máximo estimado.
Na técnica Hash Code, os dados devem estar classificados pelo campo que é a chave de busca.
Com base nos conhecimentos sobre métodos de busca, assinale a alternativa correta.
A busca binária exigirá uma comparação extra se o número de elementos for dobrado.
A busca binária recursiva possui tempo de execução quadrático.
A busca linear possui tempo de execução da ordem de O(log n).
Em vetores ordenados, a busca linear é mais eficiente que a busca binária.
O pior caso da busca binária é quando cada elemento do vetor precisa ser verificado.
Avalie se são verdadeiras (V) ou falsas (F) as afirmativas a seguir.
I O método de busca “pesquisa binária” necessita de um ordenamento prévio do vetor.
II O método “pesquisa binária” possui o tempo de busca maior que o método “busca sequencial”.
III O método “busca sequencial” é mais indicado quando se sabe antecipadamente que a maior parte dos registros necessita ser pesquisada.
As afirmativas I, II e III são, respectivamente:
Um profissional de TI recebeu um arquivo digital, do setor de banco de dados da empresa, contendo 1.048.575 chaves numéricas distintas, para que fossem armazenadas em uma estrutura de dados do tipo árvore binária de busca. Após criar um programa para realizar a tarefa e inserir todas as chaves na estrutura, verificou-se que a árvore resultante era cheia. Diante desse resultado, é correto afirmar que a altura dessa árvore é
10.
15.
20.
25.
30.
Um problema de busca consiste em determinar se um dado objeto é elemento de um vetor. Sobre o algoritmo conhecido como Busca Binária, é CORRETO afirmar:
Sua complexidade é O(n2).
Quando o conjunto de dados está ordenado, sua complexidade é igual ao algoritmo de busca sequencial.
Não necessita de ordenação prévia do conjunto de dados. Realiza sucessivas divisões do espaço de busca comparando o elemento buscado (chave) com os elementos extremos do vetor.Se o elemento do início do vetor for a chave, a busca termina com sucesso. Caso contrário, se o elemento do final vier antes do elemento chave, então a busca continua até a metade posterior do vetor. E, finalmente, se o elemento do final vier depois da chave, a busca continua na metade anterior do vetor.
Está associado a uma estrutura de dados do tipo pilha. Se o elemento do topo da pilha for a chave, a busca termina com sucesso. Caso contrário, se o elemento do topo vier antes do elemento chave, então vão se empilhando os dados até a metade posterior da pilha. E, finalmente, se o elemento do topo vier depois da chave,vão se desempilhando os elementos da pilha.
É executado sobre um conjunto de dados previamente ordenado. Realiza sucessivas divisões do espaço de busca comparando o elemento buscado (chave) com o elemento no meio do vetor. Se o elemento do meio do vetor for a chave, a busca termina com sucesso. Caso contrário, se o elemento do meio vier antes do elemento buscado, então a busca continua na metade posterior do vetor. E, finalmente, se o elemento do meio vier depois da chave, a busca continua na metade anterior do vetor.
Uma determinada empresa do ramo moveleiro necessita gerar um relatório contendo um balanço de todas as movimentações realizadas no ano anterior. Os dados necessários para a geração do relatório encontram-se gravados em um arquivo, onde cada registro representa uma movimentação financeira particular. Para a construção do relatório, desenvolveu-se um sistema de software que percorre todos os registros presentes no arquivo, começando a partir do primeiro registro indo até o último.
Este exemplo ilustra uma forma de acesso aos dados de um arquivo conhecida como:
randômica.
direta.
indexada.
sequencial.
recursiva.
O tempo necessário de pesquisa em uma árvore de busca binária varia de acordo com a estrutura dessa árvore. Em árvores de busca binária, o intervalo de variação de tempo de busca é entre
O(n) e O(n2)
O(n log n) e O(n2)
O(log n) e O(n)
O(1) e O(log n)
O(1) e O(n log n)
O procedimento de busca de nós em uma árvore onde se vasculham todos os nós de um ramo até atingir os nós terminais (folhas), repetindo o processo em todos os ramos, é conhecido como:
busca em amplitude.
busca em profundidade.
busca binária.
busca indexada.
busca intercalada.
Nos computadores atuais, a informação é codificada por meio de padrões de 0s e 1s, os quais são os chamados bits (binary digits – dígitos binários). Assinale a alternativa que corresponde corretamente ao significado que pode ser gerado a partir de padrões de bits.
Valores numéricos.
Caracteres, imagens e sons.
Pontuações em um alfabeto.
Todas as alternativas estão corretas.
Observando a figura a seguir, que representa uma árvore binária, é correto afirmar que

possui uma estrutura inválida.
possui 6 nós e 7 subárvores vazias.
possui 7 nós vazios e 6 subárvores vazias.
não possui subárvores vazias.
os nós B e C não possuem subárvores na esquerda.
Considere as listas a seguir, cujos elementos são números inteiros:
I. 1, 5, 2, 4, 3;
II. 1, 2, 3, 4, 5;
III. 5, 4, 3, 2, 1.
Seja x=3 a chave a ser pesquisada. Um algoritmo de pesquisa deverá responder SIM se a chave pertencer à lista e NÃO, caso contrário. O algoritmo de pesquisa conhecido como busca binária:
pode ser aplicado às listas I, II e III;
pode ser aplicado apenas às listas I e II;
pode ser aplicado apenas à lista I;
pode ser aplicado apenas às listas II e III;
não se aplica às listas I, II e III.
Considerando os métodos de acesso a dados em informática, o método sequencial é aquele que proporciona o acesso
seguro a dados desordenados
através de índice a dados aleatórios
com identificador por hashing
rápido a dados ordenados
em tempo constante a uma posição qualquer de uma lista
O método de busca mais rápido, em qualquer tipo de arquivo, denomina-se pesquisa binária.
Analise o algoritmo de busca binária a seguir.
1 __busca-bin( v, x )
2 ____inf:=0; sup:=n; busca-bin:=-1;
3 ____enquanto inf ≤ sup faça
4 ______meio:= ⌊(inf + sup)/2⌋ ____% índice a ser buscado
5 ______se v[ meio ] = x então
6 _______busca-bin := meio ____% elemento encontrado
7 _______inf:= sup + 1
8 ____senão se v[ meio ] < x então
9 __________inf := meio + 1
10 ______senão sup := meio – 1
Considerando o vetor v[0...9] com dez elementos (n = 10) e os seguintes valores:
v = | 5 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 |
a quantidade de comparações necessárias entre o vetor e o valor procurado para que o algoritmo encontre o valor x = 15 é:
1
2
3
5
10
Considerando-se o número de comparações, a utilização de busca binária é mais eficiente que a de busca linear, mesmo que a busca binária somente funcione corretamente quando o vetor está ordenado.
O número de comparações, para o pior caso, de uma pesquisa binária em uma estrutura sequencial ordenada com N elementos é:
(log N) + 1
log2 N
Log10 N
N
Nlog N
Considere as afirmativas abaixo no que diz respeito aos métodos de busca:
I - O método seqüencial é sempre mais lento que o binário.
II - No método binário os dados devem estar ordenados.
III - O seqüencial é o mais indicado quando os dados estão ordenados.
Está (ão) correta (s) apenas:
I
II
I e II
II e III
III