mateus-hamade/multiple-choice-questions huggingface dataset:
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Considere o seguinte algoritmo, expresso na forma de uma pseudolinguagem (Português Estruturado). Suponha que o valor lido para a variável a seja 2.                           Início                               Inteiro a, b, c, i;                               Leia a;                               b ← 0;                               c ← 0;                               Para i de 1 até 5, faça                               [                                   b ← b + 2*a + i;                                   c ← c + 3*a - i;                               ]                               Imprima (b+c);                         Fim  Ao final da execução do algoritmo, o valor impresso será igual a:

A: 40
B: 45
C: 50
D: 55
E: 60
Algoritmos e Estrutura de Dados Estrutura de Dados , Hashing

Considere as seguintes afirmativas comparativas entre métodos de busca baseados em árvores B e funções de hashing:  I. A inserção de chaves não ordenadas é geralmente mais rápida em métodos de hashing.  II. O número médio de acessos para localização de registros tende a ser menor para métodos baseados em hashing.  III. Métodos de hashing não disponibilizam acesso sequencial às chaves em ordem crescente ou decrescente.  É correto concluir que:

A: nenhuma está correta;
B: somente I está correta;
C: somente I e II estão corretas;
D: somente II e III estão corretas
E: todas estão corretas.
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação , Tipos de Dados

Certa cadeia de caracteres (string) não vazia tem comprimento X e contém uma frase em português constituída apenas por letras (acentuadas ou não), dígitos e os sinais comuns de pontuação. Se codificada segundo o padrão ISO-8859-1 (Latin-1), esta cadeia requer X bytes para sua representação; se codificada em UTF-8, são necessários X+1 bytes, ou seja, um byte a mais em relação à representação ISO-8859-1. É correto afirmar que o byte adicional:

A: ocorre no final da representação UTF-8 e contém um código de redundância (do tipo CRC), que permite detectar se há erros de representação na cadeia;
B: ocorre no final da representação UTF-8 e contém o valor 0 (zero), funcionando como terminador da cadeia;
C: pode ocorrer em qualquer posição na representação em UTF-8 e sugere a presença de caracteres acentuados na cadeia;
D: ocorre no início da representação em UTF-8 e armazena o tamanho da mesma (no caso, o valor X);
E: ocorre no início da representação UTF-8 e destina-se a indicar o tipo de representação usada (no caso, conterá o valor 1, indicando UTF-8).
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Em relação ao tema “estruturas de dados”, analise as afirmativas a seguir e marque a opção correta:  I - Nas árvores B todas as folhas sempre estarão no mesmo nível.  II - Nas listas duplamente encadeadas, todos os nós apontam para os nós sucessores e antecessores.  III - Nas árvores binárias cada nó pode ter no máximo duas subárvores.

A: somente as afirmativas I e II estão corretas;
B: somente as afirmativas I e III estão corretas;
C: somente as afirmativas II e III estão corretas;
D: somente a afirmativa I está correta;
E: somente a afirmativa II está correta.
Algoritmos e Estrutura de Dados Estrutura de Dados , Hashing

Um arquivo é organizado logicamente como uma sequência de registros, cada um deles representando um objeto ou uma entidade. Com base no conhecimento sobre as diferentes maneiras de organizar registros em arquivos, considere as seguintes afirmativas.    I. Uma organização de arquivo hash (também chamada de acesso direto) fornece um acesso muito rápido aos registros, quando a condição de pesquisa é de igualdade em um único campo; neste caso, o campo é chamado campo de hash. A ideia do hashing é forncecer uma função h, chamada função hash, que, aplicada ao valor do campo hash de um registro, gere o endereço do bloco do disco no qual o registro será armazenado. II. Em uma organização de arquivo heap, os registros são armazenados fisicamente em ordem sequencial a partir dos valores de um de seus campos, chamado campo de classificação. Na organização de arquivo heap, a inclusão e a exclusão de registros são operações dispendiosas porque os registros deverão permanecer ordenados fisicamente. III. Em uma organização de arquivo sequencial, os registros estão posicionados no arquivo segundo a ordem pela qual foram incluídos, de forma que os novos registros são acrescentados ao final do arquivo ou onde haja espaço disponível. Na organização sequencial, para ler todos os registros pela ordem dos valores de algum campo, é preciso criar uma cópia do arquivo e ordená-la através de técnicas especiais de classificação externa. IV. As operações em arquivos são geralmente divididas em operações de recuperação e operações de atualização. As operações de recuperação não alteram nenhum valor no arquivo, apenas localizam certos registros, de forma que seus valores de campo possam ser examinados e processados. As operações de atualização mudam o arquivo por meio da inclusão ou da exclusão de registros ou pela modificação de valores dos campos.    Assinale a alternativa CORRETA.

A: Somente as afirmativas I e IV são corretas.
B: Somente as afirmativas I, III são corretas.
C: Somente as afirmativas II e IV são corretas.
D: Somente as afirmativas I, II e IV são corretas.
E: Somente as afirmativas II, III e IV são corretas.
Algoritmos e Estrutura de Dados Estrutura de Dados , Hashing

No processo de criação de um banco de dados relacional, primeiro foram criadas as tabelas onde seriam guardados os dados; depois, foi feita a inserção dos dados nessas tabelas. Nenhuma outra estrutura auxiliar foi criada no banco para melhorar o desempenho além das chaves primárias. Após realizar uma simulação de carga, com dados e aplicativos reais, o responsável percebeu que uma busca importante tentava encontrar uma pessoa pelo número do seu título de eleitor, no campo TITELE, que não era uma chave primária planejada. Essa busca demorava muito, pois o SGBD precisava procurar em todos os registros até encontrar aquele com o número desejado.  Supondo-se que o SGBD suporta visões, índices árvore-B e de tabela de espalhamento (hashs), joins e procedimentos armazenados, a maneira de acelerar essa busca ao máximo é criar um(a)

A: índice do tipo árvore B no campo TITELE.
B: índice do tipo tabela de espalhamento (hash) no campo TITELE.
C: procedimento armazenado no banco de dados que faz a busca linear sem necessidade de um programa externo.
D: nova tabela cuja chave primária é TITELE, que será usada em uma operação de join, mais tarde, com a tabela original.
E: visão na tabela original, com o campo TITELE, e a chave primária original.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Acerca dos conceitos e características de estrutura de dados e autômatos, julgue os itens a seguir.  Na árvore binária representada abaixo, o caminhamento pós-fixado produzirá a seguinte sequência de nós visitados: D, B, E, A, C, F.    

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Acerca dos conceitos e características de estrutura de dados e autômatos, julgue os itens a seguir.  Considere um vetor C com valores entre 0 e 999, em que cada elemento do vetor é dividido em três partes (unidade, dezena e centena). Nesse caso, o método de classificação por distribuição de chave, aplicado sobre C, realizará a ordenação dos valores pela execução de sucessivos passos, tomando-se em cada passo apenas uma parte do elemento.

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação , Estrutura de Dados ( assuntos)

Acerca dos conceitos e características de estrutura de dados e autômatos, julgue os itens a seguir.  Considere tnode um nó de uma lista encadeada e a função monta_lista listados abaixo. Nesse caso, a utilização da função monta_lista criará uma lista encadeada com as informações ordenadas em ordem decrescente alfabeticamente e o ponteiro topo apontará para o nó com a maior informação alfabética.  

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Estrutura de Dados , Grafos

Acerca dos conceitos e características de estrutura de dados e autômatos, julgue os itens a seguir.  Autômatos finitos são usualmente apresentados na forma de um grafo dirigido. A figura abaixo representa uma transição que pode ocorrer se o autômato estiver em um estado Si e se o símbolo da string de entrada for a. Caso a entrada para o autômato seja a string prova, é correto afirmar que ocorrerá a transição de Si para Sf .  

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Lógicas de Programação

No que se refere às linguagens de programação, julgue os itens subsecutivos.  A execução da função x descrita abaixo para o valor n igual a 8 fornecerá 21 como resultado.  long x(int n) { if (n<0) return -1; if (n==0) return 0; if (n==1) return 1; return x(n-1) + x(n-2);  }

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Estrutura de Dados , Pilhas

No que diz respeito às estruturas de informação, julgue o item subsecutivo.  Considere a figura a seguir, que mostra os valores iniciais das pilhas p1 e p2, nas quais foram realizadas operações de empilhar (push) e desempilhar (pop), além de ter sido atribuído um valor para a variável x (x ← valor). Nesse caso, realizando-se as operações indicadas, na ordem listada, obtêm-se os valores finais das pilhas e da variável x mostrados.                              

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

No que diz respeito às estruturas de informação, julgue o item subsecutivo.  A inserção dos elementos 47, 35, 40, 32, 42 e 30, nessa ordem, em uma árvore binária balanceada inicialmente vazia apresenta o resultado mostrado na figura abaixo, após a realização de todas as operações necessárias.                                                  

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Estrutura de Dados , Grafos

No que diz respeito às estruturas de informação, julgue o item subsecutivo.  Se um grafo simples que represente os usuários de uma rede social tem a soma dos graus de cada vértice igual a 16, então o número de enlaces de comunicação entre os usuários é 8. 

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

No que diz respeito às estruturas de informação, julgue o item subsecutivo.  Percorrendo a árvore binária abaixo em pós-ordem, obtém-se o seguinte resultado: 1 * 2 – 3 / 4 + 5 * 6.                                    

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Algoritmos , Complexidade de Algoritmos

 Considere  o  seguinte  pseudocódigo,  no  qual  uma  rotina  com  complexidade O(n) é aplicada em um laço duplo.  PARA i ←1 ATÉ n FAÇA                  INÍCIO                                  PARA j ←1 ATÉ i FAÇA                                                 INÍCIO  rotina com complexidade Ο(n);                                          FIM;                         FIM PARA;             FIM;  FIM PARA;    

A: O(n)
B: O(n.log(n))
C: O(n2 )
D: O(n3 )
E: O(n4 )
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Em uma estrutura de dados em árvore binária, necessariamente,

A: cada nó apresenta 0 ou 2 filhos.
B: todos os dados armazenados são binários.
C: o número total de nós é da forma 2n  – 1, sendo n um número  inteiro positivo.
D: o número de nós externos (folhas) é da forma 2n , sendo n um  número inteiro positivo.
E: o  número  de  nós  internos  é  da  forma  2n   –  1,  sendo  n  um  número inteiro positivo.
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas , Pilhas

Considere duas estruturas de dados, I e II, com as seguintes características típicas:  I. O PRIMEIRO elemento a ser inserido é o PRIMEIRO a ser retirado. II. O PRIMEIRO elemento a ser inserido é o ÚLTIMO a ser retirado.  As estruturas I e II são, respectivamente, dos tipos

A: árvore e fila
B: árvore e pilha.
C: fila e árvore.
D: fila e pilha.
E: pilha e fila.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

O esforço computacional despendido pelo algoritmo de ordenação da bolha varia de forma quadrática com o tamanho do problema. Isso ocorre porque são utilizados dois comandos de repetição aninhados. Para melhorar o seu desempenho médio, a repetição externa é encerrada quando nenhuma modificação no vetor for realizada após uma execução completa da repetição interna (i=0..n). Seja o vetor abaixo, que se deseja ordenar de forma ascendente, seguindo a versão do algoritmo da bolha descrita acima.    Caso um contador, previamente inicializado com o valor zero, seja inserido no início do comando de repetição externo, qual será o seu valor imediatamente após o encerramento desse comando de repetição?

A: 3
B: 4
C: 5
D: 6
E: 7
Algoritmos e Estrutura de Dados Algoritmos , Complexidade de Algoritmos

Um programador recebeu a tarefa de elaborar um algoritmo para criar uma única lista encadeada, não necessariamente ordenada, a partir de duas listas encadeadas ordenadas já existentes.  Cada uma das listas originais possui ponteiros para o primeiro e para o último elementos. Qual é a complexidade do algoritmo mais eficiente que esse programador pode produzir?

A: O(n)
B: O(2n)
C: O(log n)
D: O(n log n)
E: O(1)
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Texto associado Considera-se que o algoritmo de controle calculado pelo computador é projetado a partir do equivalente em tempo discreto G(z) da planta G(s).  Então, o método apropriado para calcular G(z) é

A: ZOH
B: Euler
C: Tustin
D: Mapeamento direto
E: Retangular em atraso
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Ao entrevistar um conjunto de usuários, uma analista de sistemas coletou os seguintes requisitos:  Os atendentes podem cadastrar, atualizar e excluir pedidos. Todos os pedidos são cadastrados com o status “aberto”. O status de um pedido é único e corresponde à situação em que ele se encontra a cada momento. Após ter suas informações completamente fornecidas, um pedido é passado para o departamento de ativação, que muda seu status para “ativando” e muda, posteriormente, para “atendido” quando o atendimento se encerra. Uma vez que um pedido não está mais em aberto, ele não pode ser modificado para atender a solicitações externas. Sobre um mesmo pedido, considere as seguintes proposições e seu significado pretendido:  P: o pedido está em aberto. Q: o pedido está ativando. R: o pedido está atendido. M: o pedido pode ser modificado.  Para os requisitos descritos, vale a seguinte fórmula da lógica proposicional:

A: M → Q
B: M → R
C: M → P
D: P → ¬M
E: P → Q → R
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Texto associado Cada estrutura de dados tem uma série de propriedades que a caracterizam e permitem identificar imediatamente suas instâncias.  Com base nessas propriedades, qual estrutura de dados está sendo representada na figura acima?

A: Árvore AVL
B: Árvore binária de busca
C: Lista duplamente encadeada
D: Trie
E: Heap
Algoritmos e Estrutura de Dados Algoritmos , Complexidade de Algoritmos

Um vetor ordenado de inteiros com 2N+1 elementos, com N=0, será usado para criar uma árvore binária de busca da seguinte maneira: o elemento central, de índice N, será usado para criar a raiz; depois, serão inseridos na árvore todos os elementos na seguinte ordem de índices: N-1, N+1, N-2, N+2, ..., 1, 2N-1, 0, 2N.  Assumindo que a altura de uma folha é zero, qual será a altura resultante dessa árvore?

A: Log2 N
B: Log2 (2N+1)
C: N
D: N+1
E: 2N+1
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Considere o pseudocódigo abaixo.  Função teste(inteiro a, inteiro b): inteiro var x: inteiro Início  x ← a a ← b b ← x  retorna (b * (x + a) / 2)  Fim.  Algoritmo Principal var a, b: inteiro Início Leia (a, b) imprima (teste(a,b))  Fim  Considerando que a e b receberam, respectivamente, os valores 4 e 3, conclui-se que será impresso o valor

A: 19.
B: 17.
C: 28.
D: 13.
E: 14.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Analise o algoritmo abaixo que visa obter a matriz transposta (AT) de uma matriz lida (A), isto é, obter para todos os elementos de AT a seguinte igualdade AT[I,J]=A[J,I].    Assinale a alternativa CORRETA:

A: Ao término da execução do algoritmo, a matriz AT conterá a matriz transposta de A.
B: O algoritmo está errado. Ele gera em AT uma matriz diferente da matriz transposta de A.
C: O algoritmo está certo. Contudo, não está lendo a matriz AT, impossibilitando a sua manipulação.
D: O algoritmo está errado. Ele deve obrigatoriamente ler a matriz A no primeiro par de laços e em outro par de laços calcular a transposta em AT.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

Os métodos de ordenação correspondem ao processo de rearranjar um conjunto de objetos em ordem ascendente ou descendente. O objetivo da ordenação é facilitar a recuperação posterior dos itens do conjunto ordenado. Um algoritmo de ordenação que pode ser usado em uma ampla variedade de situações é denominado de

A: deque.
B: pilha.
C: fila.
D: quicksort
E: árvore.
Algoritmos e Estrutura de Dados Algoritmos , Estrutura de Controle e Repetição

Assinale a alternativa que preenche corretamente as lacunas do enunciado abaixo, na ordem em que aparecem.  Comandos do-while (“faça-enquanto”), while-do (“enquanto-faça”) e for (“para-condição-atualização”), em linguagens de programação, permitem a execução de laços e são necessários em muitos algoritmos.  No comando do-while, a expressão lógica associada ao ________ é avaliada ________ execução do bloco de comandos; no ________, a expressão lógica de controle é avaliada ________.

A: do – antes da – while-do – após
B: while – após a – while-do – antes
C: do – após a – for – antes
D: while – antes da – while-do – após
E: do – após a – for – após
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas

Por sua política de acesso FIFO (First In, FIrst Out), que trata dos elementos na ordem de sua chegada, a estrutura de dados que é tipicamente utilizada em simulações ou tratamento de eventos em interfaces gráficas é denominada

A: pilha (stack).
B: fila (queue).
C: árvore (tree).
D: vetor (array).
E: grafo (graph).
Algoritmos e Estrutura de Dados Estrutura de Dados , Vetores

Uma estrutura de dados que contém um grupo de itens homogêneos (todos do mesmo tipo) e que sejam diretamente identificados e acessíveis através do uso de índices inteiros é denominada

A: lista simplesmente encadeada.
B: lista duplamente encadeada.
C: vetor (array).
D: grafo (graph).
E: árvore (tree).
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Considere o seguinte conjunto de instruções.  Instruções para se tornar um milionário  1. Retire todo seu dinheiro do banco. 2. Vá a um cassino e compre fichas com esse dinheiro. 3. Jogue em máquinas caça-níqueis até ganhar 1 milhão de reais ou acabarem as fichas. Este conjunto de instruções NÃO é um algoritmo porque não possui uma propriedade fundamental dos algoritmos, a qual assegura que, se as instruções são seguidas, é certo que o resultado final será atingido. O nome desta propriedade fundamental dos algoritmos é

A: completude.
B: não ambiguidade.
C: indeterminismo.
D: determinismo.
E: tempo de execução finito.
Algoritmos e Estrutura de Dados Estrutura de Dados , Vetores

Texto associado Ao final da execução, o conteúdo do vetor M será

A: 10, 20, 30, 40, 50, 60, 70, 80
B: 40, 10, 80, 20, 70, 30, 60, 50
C: 40, 30, 20, 10, 80, 70, 60, 50
D: 50, 60, 70, 80, 10, 20, 30, 40
E: 80, 70, 60, 50, 40, 30, 20, 10
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Texto associado A função Troca (x, y) faz com que o conteúdo das duas variáveis passadas como parâmetros seja trocado, isto é, ao retornar da função, o conteúdo que antes estava em x passa a estar em y, e o conteúdo antes em y encontra-se em x.  Ao final do programa, o conteúdo das variáveis m, n, p, nessa sequência, estará sempre em ordem

A: não crescente.
B: não decrescente.
C: idêntica à que estava no início do programa.
D: invertida em relação à que estava no início do programa.
E: aleatória, mas diferente da que estava no início do programa.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Analise as expressões no algoritmo a seguir:  Algoritmo Exp var a, b, c:inteiro x, y, z: lógico início a  2 b 3 c  5 x  ((a+b)/a)<((b*c-a)+(a-(-b)-c)) E ((a+b+b-a))< = (a+b) y  (a-b > b-c) OU NÃO((b*c-b)< > ((b-c/a)+a*b)) z  NÃO(((a+b+c)/a)< = (c+b*a/a)) E NÃO ((b-c*(c+a)) = ((b+c)*a)) imprima x imprima y imprima z fim  Serão impressos, respectivamente, os valores

A: true, true e true.
B: true, false e true.
C: false, true e false.
D: false, true e true.
E: false, false e true.
Algoritmos e Estrutura de Dados Algoritmos , Tipos de Dados

A maioria das linguagens de programação trabalha com tipos de dados elementares e tipos estruturados. São considerados tipos de dados elementares:

A: boolean, integer e real.
B: real, vector e boolean.
C: queue, integer, real e boolean.
D: list, tree, vector e string.
E: char, boolean, stack e real.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Para responder à questão , considere o algoritmo em pseudo-código abaixo.    No algoritmo há

A: diferentes estruturas de dados, de diferentes tipos básicos, que são encontrados em linguagens de programação procedurais.
B: tipos estruturados de dados que são indivisíveis, como inteiro e lógico.
C: um tipo abstrato de dados, que pode ser visto como um modelo matemático, acompanhado das operações definidas sobre o modelo.
D: um tipo estruturado homogêneo de dados, de um tipo básico que pode ser encontrado em diversas linguagens de programação.
E: a implementação de uma lógica particular a uma classe de linguagens de programação, o que limita sua implementação a linguagens orientadas a objetos.
Algoritmos e Estrutura de Dados Estrutura de Dados , Vetores

Para responder à questão , considere o algoritmo em pseudo-código abaixo.    Considere que o vetor vet possua os seguintes valores: 6, 5, 1, 9, 0, 1, 4, 2, 3 e 7. É correto afirmar:

A: O algoritmo não funciona quando há elementos repetidos no vetor, portanto, o vetor não pode ter elementos repetidos.
B: Se for fornecido 1 para k, será impresso “Insucesso” duas vezes.
C: Somente se o valor de k não for encontrado no vetor será impresso “Insucesso”.
D: Faltou o comando a <- falso depois de imprima(“Insucesso”) no senão do comando se para esta frase ser impressa uma única vez na pesquisa sequencial malsucedida no vetor.
E: Se for fornecido 1 para k, será impresso “Sucesso” duas vezes.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Quanto ao Algoritmo e estrutura de dados no caso de árvore AVL (ou árvore balanceada pela altura), analise as afirmativas abaixo, dê valores Verdadeiro (V) ou Falso (F) e assinale a alternativa que apresenta a sequencia correta de cima para baixo:  ( ) Uma árvore AVL é dita balanceada quando, para cada nó da árvore, a diferença entre as alturas das suas sub- árvores (direita e esquerda) não é maior do que um.  ( ) Caso a árvore não esteja balanceada é necessário seu balanceamento através da rotação simples ou rotação dupla.  Assinale a alternativa correta:

A: F-F
B: F-V
C: V-F
D: V-V
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas , Pilhas

Quanto a programação e estrutura dos dados, relacione as duas colunas quanto ao modo específico como uma lista pode ser estruturada e manipulada:  (1) Pilha. (2) Fila.  (A) FIFO (First In - First Out). (B) LIFO (Last In - First Out).  Assinale a alternativa correta: 

A: 1A-2B
B: 1A-2A
C: 1B-2A
D: 1B-2B
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Analise a seguinte representação de estrutura de dados.    Essa estrutura é denominada

A: Árvore Binária.
B: Árvore Quaternária.
C: Grafo Cíclico Completo.
D: Grafo Direcionado.
E: Pilha Invertida.