Buscar

Apol objetiva 2 - estrutura de dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1/10 - Estrutura de Dados 
"Um grafo G é uma estrutura composta de um conjunto finito de vértices V e um conjunto de arestas A V X V. Há duas formas básicas de representar um 
grafo G = (V, A): matriz de adjacências e listas de adjacências." 
Pereira, Silvio do Lago. Estruturas de dados em C : uma abordagem didática / Silvio do Lago Pereira. - São Paulo : Érica, 2016.Pag 185 
Acerca do grafo e suas representações matemáticas, assinale a alternativa INCORRETA. 
Nota: 10.0 
 
A Na representação por lista de adjacências, temos um conjunto de listas encadeadas, onde cada lista conterá todos os vizinhos de um único vértice; 
 
B Uma representação por matriz de incidências representa um grafo na forma de uma matriz, onde as linhas são os vértices e as colunas as arestas; 
 
C Uma representação por matriz de adjacências representa um grafo na forma de uma matriz, onde as linhas e as colunas são os vértices; 
 
D Uma representação por lista de adjacências representa um grafo na forma de um conjunto de listas encadeadas; 
 
E Na representação por lista de adjacências não podemos repetir um vértice em duas listas encadeadas distintas. 
Você assinalou essa alternativa (E) 
Você acertou! 
Aula 6 - tema 1 
Podemos repetir, pois cada lista conterá todos os vizinhos de cada vértice. 
 
Questão 2/10 - Estrutura de Dados 
Observe a seguinte arvore AVL: 
 
Ao se inserir o valor 40 nessa árvore, as seguintes afirmativas são feitas: 
I. O fator de balanceamento da raiz 50 passa a ser -2 e a árvore fica desbalanceada. 
II. A árvore fica desbalanceada e uma rotação simples à direita é suficiente para balancear a árvore. 
III. A arvore fica desbalanceada e uma rotação dupla a direita (rotação esquerda-direita) é necessária. 
Nota: 0.0Você não pontuou essa questão 
 
A I somente. 
 
B I e II somente. 
 
C I e III somente. 
Aula 4 – tema 5 
 
D II e III somente. 
Você assinalou essa alternativa (D) 
 
E I, II e III. 
 
Questão 3/10 - Estrutura de Dados 
"A utilização da funcão de hashing possibilita a indexação dos dados, transformando uma chave k em um endereço físico, relativo ou absoluto h(k), provendo 
maior rapidez e segurança na busca por informações dentro de um arquivo. Há pórém o problema das colisões." 
Lima, Diana M., D. e Luis E. F. Gonzalez. Matemática aplicada à informática (Tekne). Disponível em: Minha Biblioteca, Grupo A, 2015.pag 57 – modificado 
Quanto a função hashing e colisões, assinale a alternativa correta: 
Nota: 10.0 
 
A Uma função hash pode ser livre de colisões, para isso basta utilizar o hash universal. 
 
B No endereçamento aberto, cada posição da estrutura de dados pode conter múltiplas palavra-chave. 
 
C Na tentativa linear, sempre que uma colisão ocorre, tenta-se posicionar a nova chave no próximo espaço imediatamente livre do array. 
Você assinalou essa alternativa (C) 
Você acertou! 
Aula 5 - Tema 4 
 
D No endereçamento em cadeia as colisões podem ser tratadas de 2 maneiras: TENTATIVA LINEAR ou TENTATIVA QUADRÁTICA. 
 
E Na tentativa quadrática, sempre que uma colisão ocorre, tenta-se posicionar a nova chave no próximo espaço imediatamente livre do array. 
 
Questão 4/10 - Estrutura de Dados 
"Formalmente, define-se uma árvore T como um conjunto de nós que armazenam elementos em relacionamentos pai-filho com as seguintes propriedades: 
Se T não é vazia, ela tem um nó especial chamado de raiz de T, que não tem pai. 
Cada nodo v de T diferente da raiz tem um único nó pai, w; todo nó com pai w é filho de w." 
GOODRICH, Michael T.; TAMASSIA, Roberto. Estruturas de Dados e Algoritmos em Java. Grupo A, 2013.Pag 303 
Dada a seguinte árvore binária: 
 
São feitas as seguintes afirmativas: 
 
I. O nó 2 tem 2 filhos 
II. A arvore possui 4 nós folhas. 
III. Temos 2 nós no nível 2 . 
Levando em consideração o texto base e o conteúdo visto em aula, a alternativa corretas é: 
Nota: 10.0 
 
A Está correta a afirmativa I apenas. 
 
B Está correta a afirmativa II apenas. 
 
C Estão corretas as afirmativas I e II apenas. 
Você assinalou essa alternativa (C) 
Você acertou! 
Aula 4. tema1 
 
D Estão corretas as afirmativas I e III apenas. 
 
E Estão corretas as afirmativas II e III apenas 
 
Questão 5/10 - Estrutura de Dados 
Observe o grafo: 
 
 
Considerando o grafo ilustrado acima, assinale a opção em que é apresentada a descrição em vértices (V) e arestas (A). 
Nota: 10.0 
 
A V = {A,B,C,D,E } 
A = {(A, B), (A,C), (A, E), (C, E), (C, D),(E,A)} 
 
B V = {A,B,C,D,E } 
A = {(A, B),(A,C), (A,E),(C, D), (C, E)} 
 
C V = {A,B,C,D,E } 
A = {(E, A),(A,B) (B,C), (C, E), (C, D)} 
 
D V = {A,B,C,D,E } 
A = {(A, B), (B,C), (A, C), (C, E), (C, D),(E,A)} 
Você assinalou essa alternativa (D) 
Você acertou! 
AULA 6 – TEMA 1 
 
E V = {A,B,C,D,E } 
A = {(C, E),(E,A),(A,B) (B,C), (C, E), (C, D)} 
 
 
Questão 6/10 - Estrutura de Dados 
Em uma árvore binária, cada nó tem no máximo dois filhos, chamados de filho esquerdo e filho direito. Em uma árvore binária, quando um nó tem apenas um 
filho, você o distingue como filho à esquerda ou à direita. 
LAMBERT, Kenneth A. Fundamentos de Python: estruturas de dados.pag 280 
 
Observe as árvores abaixo: 
 
 
 
 
 
 
Considerando o texto base e o conteúdo visto em aula, assinale a alternativa correta: 
Nota: 10.0 
 
A São arvores binárias a Árvore 1 e a Árvore 2. 
 
B São arvores binárias a Árvore 1 e a Árvore 3. 
 
C São arvores binárias a Árvore 2 e a Árvore 3. 
Você assinalou essa alternativa (C) 
Você acertou! 
Aula 4 . Tema 1 
 
D São arvores binárias a Àrvore 1, Árvore 2 e a Árvore 3. 
 
E Apenas a árvore 2 é uma árvore binária. 
 
Questão 7/10 - Estrutura de Dados 
As Árvores binárias têm várias propriedades interessantes quanto as relações entre sua altura e seu número de nós. Denota-se o conjunto de nodos de 
mesma profundidade d de uma árvore T como sendo o nível d de T. Em uma árvore binária, o nível 0 tem no máximo um nó (a raiz), o nível 1 tem no máximo 
2 (os filhos da raiz), o nível 2 tem no máximo 4, e assim por diante . Generalizando, pode-se dizer que o nível d tem no máximo 2d (2 elevado a d) nós. 
GOODRICH, Michael T.; TAMASSIA, Roberto. Estruturas de Dados e Algoritmos em Java. Grupo A, 2013. E-book. ISBN 9788582600191. D. Pag 320 
(modificado) 
Considere as seguintes afirmativas: 
 
I. Uma árvore binária com profundidade 4 tem no máximo 16 nós no nível 4. 
II. O número máximo de nós nos níveis de uma árvore binária cresce de forma exponencial à medida que se desce na árvore. 
III. Uma árvore binária com altura 1 consiste apenas do nó raiz. 
 
Considerando o texto base e o conteúdo estudado em aula, estão corretas as afirmativas: 
Nota: 0.0Você não pontuou essa questão 
 
A I e II apenas 
Aula 4. Tema 1 
 
B I e III apenas 
Você assinalou essa alternativa (B) 
 
C II e III apenas 
 
D I, II e III 
 
E Todas estão erradas. 
 
Questão 8/10 - Estrutura de Dados 
Uma função Hash representa a aplicação de um algoritmo sobre determinado arquivo eletrônico, que é imutável, fixo e único para cada arquivo. Qualquer 
alteração no arquivo, mesmo que seja simples configuração de estilo, acréscimo ou supressão de caractere, resultará em alteração da função Hash. 
MARCHSIN, Karina Bastos K. Blockchain e smart contracts: As inovações no âmbito do Direito. Editora Saraiva, 2022. Pag 35 
Quanto as funções hash, são feitas as seguintes afirmativas: 
I. Algoritmo de hash, é uma expressão aritmética e/ou lógica específica para resolver uma determinada aplicação. 
II. A função hash apresenta uma fórmula definida, sendo projetada levando-se em consideração apenas o tamanho do conjunto de dados. 
III. O desenvolvimento de uma boa função de hash é essencial para que o armazenamento dos dados, a busca e o tratamento de colisões ocorram de 
forma mais eficiente possível. 
 
Assinale a alternativa que tem apenas afirmativa(s) correta(s): 
Nota: 10.0 
 
A I apenas 
 
B II apenas 
 
C I e II apenas 
 
D I e III apenas 
Você assinalouessa alternativa (D) 
Você acertou! 
Aula 5, tema 2 
 
E II e III apenas 
 
Questão 9/10 - Estrutura de Dados 
“... após o hash, duas chaves podem ser mapeadas para a mesma posição. Chamamos essa situação de colisão. Felizmente, existem técnicas eficazes para 
resolver o conflito criado por colisões.” 
CORMEN, Thomas. Algoritmos - Teoria e Prática.Grupo GEN, 2012. E-book. ISBN 9788595158092. Disponível em: 
https://integrada.minhabiblioteca.com.br/#/books/9788595158092/. PAG 186 
A maneira como é tratada as colisões depende muito do tipo de endereçamento.Acerca dos tipos de endereçamento, assinale a alternativa CORRETA: 
Nota: 10.0 
 
A O endereçamento aberto é mais empregado quando a quantidade de palavras-chaves é bastante grande se comparado com o tamanho da tabela hash. 
 
B No endereçamento aberto a tabela hash é construída com um vetor, que armazenará todas as chaves que não colidirem. 
 
C No endereçamento aberto, quando uma colisão ocorre, ela precisa ser tratada com algum algoritmo, como o de tentativa linear e a quadrática. 
Você assinalou essa alternativa (C) 
Você acertou! 
Aula 5 – TEMAS 3 e 4 
 
D No endereçamento em cadeia não precisamos tratar colisões, pois cada nova chave pode ser anexada em uma lista encadeada que contém todas as chaves que colidiram. 
 
E As funções de hash aplicadas para endereçamento em cadeia são diferentes das aplicadas no endereçamento aberto. 
 
Questão 10/10 - Estrutura de Dados 
Observe a figura a seguir: 
 
 
 
Uma razão para estudarmos grafos é encontrar um caminho entre vértices. ... Um vértice é adjacente a um outro vértice se existe uma aresta para 
ele a partir do outro vértice. ..Um caminho é uma seqüência de vértices em que cada vértice sucessivo é adjacente ao seu predecessor. 
Koffman, Elliot, B. e Paul A. T. Wolfgang. Objetos, Abstração, Estrutura de Dados e Projeto Usando C++. Disponível em: Minha Biblioteca, Grupo 
GEN, 2008. 
 
Considerando o texto base, o conteúdo visto em aula e o grafo acima são feitas as seguintes afirmativas 
I. Philadelphia é adjacente a Pittsburgh que é adjacente a Cleveland. 
II. Philadelphia é adjacente a Columbus, mas não a Cleveland. 
III. A seguinte seqüência de vértices é um caminho Philadelphia ? Pittsburgh ? Columbus ? Indianapolis ? Chicago. 
 
Estão corretas as afirmativas: 
Nota: 10.0 
 
A I apenas. 
 
B II apenas. 
 
C I e II apenas. 
 
D I e III apenas. 
Você assinalou essa alternativa (D) 
Você acertou! 
Aula 6 tema1 
 
E II e III apenas.

Continue navegando

Outros materiais