Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Detalhes
Fechar
Avaliação: CCT0174_AV1_201001487184
Tipo de Avaliação: AV1
Aluno: 201001487184 - GLEICI LUCI LIMA TRINDADE RIBEIRO
Professor: RAFAEL DIAS RIBEIRO Turma: 9006/AK
Nota da Prova: 5,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 19/09/2012
1.) UNIDADE 1 : INTRODUÇÃO; UNIDADE 2 : FUNÇÕES Pontos: 0,5 / 0,5
Em relação a estruturas de dados, avalie a correspondência existente entre as estruturas
de dados Lineares e Não Lineares com suas respectivas coleções de dados.
A correta associação entre os elementos das duas tabelas é:
a2, b2, c1, d2.
a1, b1, c2, d2.
a1, b2, c1, d1.
a2, b1, c2, d1.
a1, b1, c2, d1
2.) INTRODUÇÃO Pontos: 0,5 / 0,5
Diferentes tipos de estrutura de dados são adequadas a diferentes tipos de aplicação e algumas são
altamente especializadas, destinando-se a algumas tarefas específicas. Dessa forma a definição de
Estrutura de Dados está expressa na alternativa:
É um modo de utilização de dados nos programas de computador.
São os nomes dados as variáveis na montagem de uma rotina.
É um modo particular de armazenamento e organização de dados em um computador de modo
que possam ser usados de modo eficiente.
É um modo de deleção de dados em um computador.
É um modo de distribuição e organização de dados em uma rede de computador de modo que
possam ser usados de modo eficiente.
3.) UNIDADE 3: Pontos: 0,5 / 0,5
O que acontece ao se inserir uma informação quando já usamos toda a área disponível do vetor (topo
= fim)?
underflow
overflow
inclusão
remoção
ordenação
4.) UNIDADE 2 : FUNÇÕES E UNIDADE 3 : LISTAS LINEARES
SEQUENCIAIS
Pontos: 0,0 / 1,0
Analise as seguintes afirmações: I. Na Passagem por Referência, o parâmetro que vai ser passado na
chamada da função deve ser uma variável, de tal forma que uma alteração de valor neste parâmetro
também altera a variável correspondente. II. Uma recursão consiste em uma função chamar ela
mesma com argumentos sempre do mesmo valor. III. Considerando-se o escopo das variáveis, é
correto afirmar que uma variável é dita global quando a sua passagem no momento da chamada de
uma função se dá tanto por valor quanto por referência. Uma variável é dita local quando esta
passagem se dá apenas por valor. Indique a opção que contenha todas as afirmações verdadeiras.
somente a alternativa I.
somente a alternativa e II.
II e III.
I e III.
I e II.
5.) UNIDADE 5: PILHA, FILA Pontos: 1,0 / 1,0
Ordene a coluna direita de acordo com a da esquerda, associando as características de implementação de
cada: (Podem existir mais de uma opção à direita para alguma da esquerda)
Indique a alternativa correta:
a - c - a - b - c - a
a - a - a - b - c - b
b - b - a - c - c - c
a - b - a - c - c - b
c - a - a - b - c - b
6.) UNIDADE 3 Pontos: 1,0 / 1,0
Suponha uma listagem, contendo número de inscrição e pontuação (ordenada pelo número de
inscrição) dos candidatos para o cargo de Analista de Sistemas de uma grande empresa pública. São
1024 candidatos inscritos e o sistema implementado para consulta do resultado, permite busca
binária ou busca sequencial pelo número de inscrição. O número máximo de comparações
executadas se fosse utilizada a busca binária e se fosse utilizada busca sequencial, respectivamente,
seria de:
10 e 10
9 e 9
9 e 10
512 e 1024
1024 e 512
7.) LISTAS Pontos: 0,0 / 1,0
Analisando o trecho do algoritmo abaixo,
pode-se afirmar que se trata de uma operação de: Se topo < Maximo Então início Topo <- Topo + 1
Pilha[Topo] <- Valor Sucesso <- verdadeiro Fim
Inserção de um elemento em uma estrutura LIFO
Remoção de um elemento de uma estrutura FIFO
Inserção de um elemento em uma estrutura FIFO
Exibição de um elemento em uma estrutura LIFO
Remoção de um elemento de uma estrutura LIFO
8.) UNIDADE 2 : FUNÇÕES E UNIDADE 3 : LISTAS LINEARES
SEQUENCIAIS
Pontos: 0,5 / 0,5
Assinale a alternativa que apresenta duas formas de passagem de parâmetros para uma rotina ou
função:
Por teste e por reforço.
Por memória e por disco.
Por inferência e por valor.
Por reforço e por referência.
Por valor e por referência
9.) UNIDADE 3 Pontos: 0,0 / 1,0
Existem vários tipos de algoritmos para realizar a ordenação dos elementos, onde um algoritmo de
ordenação deve rearranjar o vetor de forma a estabelecer uma ordem entre os elementos. Marque a
alternativa correta que cita o algoritmo cuja descrição é: "considera cada elemento uma vez
inserindo-o em seu lugar correto entre os elementos que já estão em ordem". E o seu passo a passo
pode ser descrito como: "o elemento é inserido entre os ordenados movendo-se os elementos
maiores que ele uma posição para a direita e posteriormente inserindo-o na posição vaga".
Inserção
Bolha
Seleção
QuickSort
MergeSort
10.) UNIDADE 3: PESQUISA BINÁRIA EM LISTAS LINEARES
SEQÜENCIAIS ORDENADAS
Pontos: 1,0 / 1,0
Para consultarmos uma estrutura de dados, normalmente, empregamos um tipo de pesquisa de
dados. O trecho de programa a seguir refere-se a uma pesquisa por um elemento único (sua primeira
ocorrência), em um conjunto de elementos de dados armazenado em uma estrutura de acesso
indexado e aleatório. Selecione a opção correspondente ao algoritmo utilizado, no programa, para a
referida pesquisa:
int busca(float v[], float valor, int n) {
int ini = 0, fim = n -1, meio;
while (ini <= fim) {
meio = (ini + fim)/2;
if (v[meio] == valor) return meio;
if (valor < v[meio]) fim = meio -1;
else ini = meio+1;
}
return -1;
}
pesquisa binária
pesquisa sequencial
pesquisa cadeias indexada
pesquisa de cadeias
pesquisa indexada