mateus-hamade/multiple-choice-questions huggingface dataset:
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Lógicas de Programação

O raciocínio lógico leva a uma resposta que pode ser verdadeira ou falsa. Na construção de algoritmos para a solução de problemas computacionais, trabalha-se com esse tipo de raciocínio. A respeito desse assunto, julgue o item. Para transferir os quatro discos da torre A da figura abaixo, para a torre C, um a um, mantendo-se a mesma disposição, e sem que, no processo de transferência, um disco grande fique sobre um disco pequeno, serão necessários, no mínimo, 16 movimentos.   

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

O raciocínio lógico leva a uma resposta que pode ser verdadeira ou falsa. Na construção de algoritmos para a solução de problemas computacionais, trabalha-se com esse tipo de raciocínio. A respeito desse assunto, julgue o item. O próximo número da sequência 12, 13, 15, 18, 22, 27, 33 é o número 49. 

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

Os dados contidos em uma lista encadeada estão

A: ordenados seqüencialmente.
B: sem ordem lógica ou física alguma.
C: em ordem física e não, necessariamente, em ordem lógica.
D: em ordem lógica e, necessariamente, em ordem física.
E: em ordem lógica e não, necessariamente, em ordem física.
Algoritmos e Estrutura de Dados Estrutura de Dados , Pilhas

O elemento de dados A encontra-se no topo de uma pilha e o elemento B na base quando C e D são, nessa ordem, inseridos. Em seguida, os dois elementos retirados serão

A: D e C.
B: B e C.
C: A e D.
D: A e C.
E: A e B.
Algoritmos e Estrutura de Dados Estrutura de Dados , Hashing

 A performance de uma aplicação depende diretamente da estrutura de dados escolhida para armazenar e recuperar certos tipos de dados. A estrutura de dados Hash Table é definida como uma

A: forma de armazenamento de chaves e valores, cujas chaves são mapeadas para posições de um array por funções de hash.
B: coleção de itens onde apenas o item adicionado mais recentemente pode ser removido.
C: coleção de itens acessíveis apenas de um nó a outro, onde cada nó possui links apontando para o anterior e o próximo nó.
D: árvore invertida composta por nós partindo de uma única raiz, onde cada nó pode possuir uma ou mais folhas ou nós filhos.
E: árvore que mantém os dados organizados e permite inserções e remoções em velocidade logarítmica através de cálculos de hash.
Algoritmos e Estrutura de Dados Algoritmos , Complexidade de Algoritmos

Depois de pensar sobre determinado problema, João fez um rascunho de uma função, produzindo o algoritmo em pseudocódigo do quadro:    Qual a complexidade de tempo dessa função na notação Big-O? 

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

    A figura precedente representa determinado algoritmo de aprendizado de máquina cujo objetivo é mostrar ou prever a relação entre duas variáveis. Trata-se do algoritmo de  

A: Naïve Bayes.
B: regressão logística.
C: regressão linear.
D: árvore de decisão.
E: gradient boosting.
Algoritmos e Estrutura de Dados Algoritmos , Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Julgue os itens a seguir, relacionados a dados do tipo elementar e do tipo estruturado.     I Dados do tipo elementar são aqueles que não podem ser decompostos.   II Um float (ponto flutuante) é considerado um dado do tipo estruturado.   III Uma string é um dado do tipo estruturado.      Assinale a opção correta.  

A: Apenas o item II está certo.
B: Apenas os itens I e II estão certos.
C: Apenas os itens I e III estão certos.
D: Todos os itens estão certos.
Algoritmos e Estrutura de Dados Algoritmos

O algoritmo de busca binária é mais eficiente que o de busca linear, para um mesmo vetor, desde que  

A: o vetor esteja ordenado.
B: o algoritmo explore o processamento repetitivo.
C: o algoritmo trabalhe em um formato circular de repetição.
D: o algoritmo percorra o vetor verificando se o elemento desejado está presente.
E: o tamanho do vetor seja pequeno.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

O armazenamento de objetos consiste em uma tecnologia que armazena e gerencia dados em um formato não estruturado denominado objetos. A esse respeito, assinale a opção correta. 

A: O armazenamento de objetos é o tipo de armazenamento ideal para data lakes, pois oferece uma arquitetura para grandes volumes de dados em que cada parte dos dados é armazenada como objeto.
B: As soluções de armazenamento de objetos são proprietárias, de modo que não são adequadas para sistemas em nuvem, porque não possuem escalabilidade.
C: Os metadados são ignorados e tidos como não essenciais no processamento de armazenamento para a tecnologia de objetos.
D: Com o tipo de armazenamento de objetos, os objetos ficam guardados em no mínimo três buckets, os quais são arquivos em pastas.
E: O armazenamento de objetos pressupõe um armazenamento hierárquico e em camadas específicas do sistema de arquivo S3.
Algoritmos e Estrutura de Dados Algoritmos

x = [1, 2, 3, 2, 1] m1 = 0 para (i = 1; i < 5; i = i + 1)          m2 = i          se (x[m1] < x[m2])                  m1 = m2           fim se   fim para imprime(m1) No pseudocódigo precedente, a função imprime(m1) mostrará, em tela, o valor 

A: 0.
B: 1.
C: 2.
D: 3.
E: 4.
Algoritmos e Estrutura de Dados Algoritmos , Estrutura de Dados

Considere as seguintes afirmações sobre computadores: I.Um byte consiste em 8 bits, incluindo o de paridade. II.O armazenamento de computadores é geralmente medido em bytes, enquanto a velocidade do processador é medida em hertz. III.O Windows 10 é um sistema operacional que tem versões de 32 ou 64 bytes. É correto o que se afirma em:  

A: I, apenas.
B: II e III, apenas.
C: III, apenas.
D: II, apenas.
E: I, II e III.
Algoritmos e Estrutura de Dados Algoritmos , Estrutura de Dados

Julgue o próximo item, relacionados a métodos de ordenação e pesquisa.     Para que a pesquisa binária possa ser utilizada para localizar uma entrada, é requisito que os dados estejam em vetor cujo tamanho seja múltiplo de dois.     

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

Julgue o item que se segue, relativos a conceitos de avaliação de expressões.   Após o algoritmo a seguir ser executado, o valor da variável soma1 será maior que o da variável soma2.     vetor a[7];  real soma1, soma2;  inteiro i;  a = [1,3,9,27,81,243,729];}  soma1 = 0;  i = 0;  enquanto (i < 7) faça  soma1 = soma1 + a[i]        i = i + 1        fim enquanto  soma2 = 1 * (1-3^7)/(1-3)  escreva(soma1)  escreva(soma2)     

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

Julgue o item que se segue, relativos a conceitos de avaliação de expressões.      Após o algoritmo a seguir ser executado, os valores das variáveis c e d serão iguais.  real d  real c  d = 6 / -2 + -3 * -2 – 3  escreva (d)  c = 6 / -2 + 3 * 2 – 3  escreva(c)  

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

real c, b, d;  real x, y;  c = 5;  b = 8;  d = 3;  x = (c < b) ou (b < d) e (c < d);  y = ((c < b) ou (b < d)) e (c < d);  escreva(x);  escreva(y);      Com base no algoritmo precedente, julgue o item a seguir, relativo a operadores e expressões.     Após a execução desse algoritmo, os valores das variáveis x e y serão diferentes.  

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

Com relação a estruturas de controle, seleção, repetição e desvio, julgue o item a seguir.  Se os valores a = 3, b = 4 e c = 8 forem entradas do algoritmo a seguir e o sistema no qual o algoritmo for executado utilizar números decimais com quatro casas de precisão, então a execução do referido algoritmo apresentará em tela o resultado 10.3923. sp = (a + b + c)/2; ar = sp*(sp - a)*(sp - b)*(sp - c); se (ar < 0)        escreva (“Não é possível obter resultado.”); senão        escreva (“Resultado: “);        escreva(raiz_quadrada(ar)); fimse

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

Com relação a estruturas de controle, seleção, repetição e desvio, julgue o item a seguir.     No algoritmo a seguir, o comando x = x + 10 é executado quatro vezes.  x = 10;  para (y = 40; y < 100; y = y + 16)          x = x + 10;  fim para  escreva(x);     

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

Com relação a estruturas de controle, seleção, repetição e desvio, julgue o item a seguir.     Ao final da execução do algoritmo a seguir, o valor 0 será apresentado.  constante A = 50  enquanto (A > 0)           A -= 5;  fim enquanto  escreva (A);     

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

estrutura S  S.topo=0  estrutura-vazia(S){       se (S.topo=0)              retorna Verdadeiro;       fim se  }  EMPURRA (S,x){        S.topo = S.topo+1;        S[S.topo] = x;  }  PUXA (S)         se (Stack-Empty(S))                 escreva_erro(“Underflow”);          senao                 S.topo = S.topo-1;                 retorna S[S.topo+1];           fim se     Considerando a estrutura S precedente, inicialmente vazia e armazenada no arranjo S[1 ... 6], julgue o próximo item, a respeito de construção de algoritmos e estrutura de dados.      O resultado final das operações na sequência EMPURRA(S, 4), EMPURRA (S, 1), EMPURRA (S, 3), PUXA(S), EMPURRA (S, 8) e PUXA (S) é S[4,1,3,8].  

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

Quando se avalia o número de algarismos significativos em uma resposta, deve-se sempre lembrar a influência dos algarismos “0”. Portanto, quantos são os algarismos significativos no número 0,00043290?

A: 4.
B: 5.
C: 6.
D: 7.
E: 9.
Algoritmos e Estrutura de Dados Árvores

Considere a seguinte afirmação sobre árvores binárias: Uma árvore binária completa é uma árvore binária em que todos os níveis, exceto talvez o último, estão completamente preenchidos, e todas as folhas no último nível estão o mais à esquerda possível. Tendo em vista uma árvore binária completa, assinale a alternativa correta. 

A: A altura da árvore é sempre igual ao número de nós na árvore.
B: A árvore tem no máximo 2^(h+1) - 1 nós, em que h é a altura da árvore.
C: A árvore tem no mínimo 2^(h+1) - 1 nós, em que h é a altura da árvore.
D: A árvore tem exatamente 2^(h+1) - 1 nós, em que h é a altura da árvore.
E: A árvore tem no máximo 2^h - 1 nós, em que h é a altura da árvore.
Algoritmos e Estrutura de Dados Estrutura de Dados , Pilhas

Pilhas são uma forma de lista linear com uma propriedade especial chamada Last In, First Out (LIFO). Considere uma pilha que implementa um algoritmo para verificar se uma sequência de caracteres contém parênteses balanceados. Assinale a alternativa que apresenta o funcionamento desse algoritmo.  

A: A pilha armazena apenas parênteses abertos e fecha parênteses quando os encontra.
B: A pilha armazena apenas parênteses fechados e os remove ao encontrar parênteses abertos.
C: A pilha armazena apenas parênteses abertos e os remove ao encontrar parênteses correspondentes fechados.
D: A pilha armazena parênteses abertos e fechados e remove-os ao encontrar pares correspondentes.
E: A pilha armazena todos os parênteses e remove-os apenas após percorrer toda a sequência.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

Métodos de ordenação são algoritmos usados para organizar elementos de uma sequência em uma ordem específica. Qual método de ordenação tem complexidade de tempo médio O(n log n) e utiliza a técnica de dividir e conquistar? 

A: Bubble sort.
B: Selection sort.
C: Insertion sort.
D: Quick sort.
E: Merge sort.
Algoritmos e Estrutura de Dados Estrutura de Dados

Em termos de programação estruturada, dados hierárquicos são representados de forma adequada através da estrutura denominada árvore. As árvores binárias restringem o número máximo de filhos a dois, e o tipo AVL balanceia a altura através de rotações, garantindo que o tempo de acesso a qualquer informação seja o menor possível. Considere a árvore apresentada a seguir, onde a regra define valores menores à esquerda e maiores à direita.   Com a inclusão do valor 7, a operação que ocorre é: 

A: uma rotação dupla, iniciando pela esquerda do valor 5 e terminando pela direita do 8, o que transforma o valor 10 na nova raiz da árvore;
B: o simples acréscimo do valor 7 à esquerda do 8, sem causar rotações na árvore, já que não causa uma diferença de altura maior que 1;
C: uma rotação simples, com base no valor 8, colocando 7 à esquerda e 10 à direita;
D: a inserção do 7 na raiz, segundo a regra das árvores AVL, ficando o valor 5 como filho à esquerda e o valor 10 à direita;
E: o simples acréscimo do valor 7 à direita do 10, sem a necessidade de rotações, já que ainda existe espaço abaixo do nó.
Algoritmos e Estrutura de Dados Estrutura de Dados

Com relação a programação estruturada e manipulação de dados, assinale a opção correta. 

A: LIFO indica que o último elemento inserido na estrutura de processamento será o primeiro a ser processado.
B: FIFO indica que o primeiro elemento inserido na estrutura de processamento será o último a ser processado.
C: A fila é um tipo de estrutura que utiliza o procedimento LIFO.
D: Uma pilha é um tipo de estrutura que utiliza o procedimento FIFO.
Algoritmos e Estrutura de Dados Estrutura de Dados , Hashing

Segundo o algoritmo adotado pelo Sistema de Pagamentos Brasileiro (SPB), transações do tipo DOC ou TED utilizam arquivos XML criptografados no modo simétrico, as quais são enviadas para o receptor em pacotes que incluem o wrap, ou encapsulamento, da chave simétrica com a chave pública do receptor e assinatura com a chave privada do emissor. Chaves do tipo 3DES eram utilizadas para a criptografia simétrica, mas foram descobertas fragilidades. Para substituir o 3DES, sem perda de funcionalidade e de forma mais segura, pode ser utilizado o algoritmo: 

A: RSA;
B: AES;
C: DES;
D: SHA-256;
E: DSA.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

A respeito dos métodos de acesso a arquivos e das estruturas de dados conhecidas como árvores, julgue o item. Em uma árvore, cada nó deve ter, no mínimo, um nó filho, que está diretamente abaixo dele no nível hierárquico.  

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

A respeito dos métodos de acesso a arquivos e das estruturas de dados conhecidas como árvores, julgue o item. Na estrutura hierárquica conhecida como árvore, os elementos são organizados em níveis ou camadas, com um elemento raiz no topo e os elementos subsequentes divididos em níveis inferiores.  

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

Considere o seguinte procedimento em pseudocódigo.           Esse procedimento realiza o arranjo a. Se for entregue a esse procedimento o arranjo {3,5,4,1,2} com p correspondendo ao índice do primeiro valor (índice do valor 3) e com q correspondendo ao índice do último valor (índice do valor 2).      Então, o valor final do arranjo seria:  

A: {1,4,3,2,5}
B: {2,1,3,5,4}
C: {3,1,2,5,4}
D: {3,5,4,1,2}
Algoritmos e Estrutura de Dados Algoritmos , Complexidade de Algoritmos

Define-se que uma função é contínua em um número k se satisfaz as seguintes condições: C1: a função tem imagem definida no número k. C2: o limite da função no número k existe. C3: o valor da imagem e o valor do limite no número k são iguais. Se uma das condições não for verificada, diz-se que a função é descontínua no número k. Assinale a alternativa que apresenta a estrutura INCORRETA.

A: SE não (C1 e C2 e C3), ENTÃO a função é descontínua no número k.
B: SE (C1 e C2 e C3), ENTÃO a função é contínua no número k.
C: SE não (C1 ou C2 ou C3), ENTÃO a função é contínua no número k.
D: SE (não C1 ou não C2 ou não C3), ENTÃO a função é descontínua no número k.
Algoritmos e Estrutura de Dados Estrutura de Dados , Vetores

Assinale a alternativa que apresenta o valor correto armazenado na posição 4 do vetor V, após a execução do trecho do algoritmo seguinte: V[1] ← 1 PARA J = 2 ATÉ 4  V[J] ←V[J -1] + 2J FIM-PARA

A: 15
B: 17
C: 18
D: 19
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Analise as seguintes afirmativas referentes às árvores.  I. Todos os nós podem ser acessados a partir da raiz. II. São estruturas de dados muito eficientes no armazenamento de grandes quantidades de dados. III.São estruturas de dados versáteis, pois existem vários caminhos entre a raiz e qualquer outro nó.  A partir dessa análise, é possível concluir que estão CORRETAS

A: apenas as afirmativas I e II.
B: apenas as afirmativas I e III.
C: apenas as afirmativas II e III.
D: as três afirmativas.
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas , Listas ( assuntos)

Analise as afirmativas referentes às estruturas de dados básicas e assinale com V as verdadeiras e com F as falsas.  ( ) Listas lineares são estruturas adequadas a aplicações em que não se pode prever a demanda por memória. ( ) Filas são listas lineares em que, geralmente, todos os acessos são feitos em apenas um extremo. ( ) Pilhas são listas lineares em que os primeiros elementos incluídos são os primeiros retirados.  Assinale a alternativa que apresenta a sequência de letras CORRETA.

A: (V) (V) (V)
B: (V) (V) (F)
C: (V) (F) (F)
D: (F) (F) (V)
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Analise o algoritmo abaixo escrito em pseudocódigo (Portugol).   algoritmo "Questão"  var    a, b, c: inteiro  inicio   a ← 0   b ← 1   c ← 2   repita   a ← a + 1   b ← b + a * 2   c ← c + b - a     até_que (a > 2)  fimalgoritmo     Ao final da execução do algoritmo acima, qual serão, respectivamente, os valores das variáveis "a", "b" e "c"?  

A: 0, 1 e 2.
B: 2, 7 e 9.
C: 2, 12 e 15.
D: 3, 13 e 19.
E: 3, 30 e 37.
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Analise a imagem a seguir.       Com base na classe acima e no modificador de acesso “Protected”, em uma classe externa ao pacote “br.ufg.institutoverbena” que herda a classe “Pessoa”, é possível acessar  

A: apenas o atributo “idade”.
B: apenas o atributo “nome”.
C: tanto o atributo “nome” quanto o atributo “idade”.
D: tanto o atributo “endereço” quanto o atributo “idade”.
Algoritmos e Estrutura de Dados Estrutura de Dados , Pilhas

Observe o pseudocódigo a seguir.     Uma pilha é uma estrutura de dados que segue o princípio Last In, First Out, em que o último elemento inserido é o primeiro a ser removido. Considere uma pilha inicialmente vazia que recebe como entrada uma sequência de caracteres. Nesse caso, o pseudocódigo observado identifica  

A: os números em ordem crescente.
B: as sequências em ordem alfabética.
C: os números em ordem decrescente.
D: as sequências do tipo palíndromos.
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas

Em uma estrutura de dados do tipo fila, denominada S, há a sequência de valores (33, 22, 11), na qual o elemento mais à esquerda na sequência refere-se à posição primeira da fila. Sejam as operações: (i) desenfileira (F), que remove um elemento da fila F e retorna esse elemento; e (ii) enfileira (F, E), que insere o elemento E na fila F. Após executar a expressão “enfileira(S, desenfileira(S)-desenfileira(S))”, a sequência de elementos de S será:

A: 11, -22.
B: 11, -11.
C: 11, 11.
D: 11, 22.
Algoritmos e Estrutura de Dados Estrutura de Dados , Pilhas

Considere duas estruturas de dados do tipo pilha, denominadas A e B, com as sequências de valores (11, 33, 22) e (44, 22, 11) respectivamente, em que o elemento mais à direita de cada sequência refere-se ao topo da pilha. Sejam as operações: (i) desempilha(P), que remove um elemento da pilha P e retorna esse elemento; (ii) empilha(P, E), que insere o elemento E na pilha P; e (iii) topo(P), que retorna o elemento que está no topo da pilha P. Após executar a expressão “empilha(B, desempilha(A) + desempilha(A) - desempilha(B) + topo(B))”, a sequência de elementos de B será:

A: (44, 22, 33).
B: (44, 22, 44).
C: (44, 22, 55).
D: (44, 22, 66).
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Em lógica de programação, a função da estrutura de repetição "for", em um programa, é executar um 

A: bloco de código enquanto uma condição é verdadeira.
B: bloco de código enquanto uma condição é falsa.
C: bloco de código pré-determinados e em uma quantidade de vezes determinados.
D: bloco de código uma vez e, em seguida, verificar uma condição para determinar se deve ser executado novamente
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Lógicas de Programação

As variáveis de programação são fundamentais para o dia a dia do programador. Elas orientam o programa a executar operações. Uma variável em um programa é definida como 

A: um valor fixo.
B: um local na memória para armazenar dados.
C: uma palavra-chave reservada.
D: um comando executável.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Sobre os conceitos de dados na tecnologia da informação, analisar os itens abaixo: I. Os sistemas computacionais trabalham basicamente com dados e sua função é o processamento desses dados. II. Pode-se entender o dado como um elemento da informação (um conjunto de letras ou dígitos) que, tomado isoladamente, não transmite nenhum conhecimento e não contém um significado intrínseco. III. Dados são materiais brutos que precisam ser manipulados e colocados em um contexto compreensivo antes de se tornarem úteis. Está(ão) CORRETO(S):

A: Somente o item I.
B: Somente o item II.
C: Somente os itens I e III.
D: Todos os itens.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

Texto associado “Técnica usada para mapear os dados do objeto para algum valor inteiro representativo. Armazena os dados em formas de pares de chaves e valores. A chave, que é usada para identificar os dados, é dada como uma entrada para a função. Uma chave é o conjunto dos dados identificadores para um registro de dados em particular. Quando se interage com um registro de funcionários, o nome ou o número do funcionário geralmente serve como chave para acessar todas as outras informações que existem sobre o funcionário. Ressalta-se que não tem sentido ordenar todas as informações dos funcionários quando somente se precisa das chaves ordenadas.” Tal técnica é conhecida como: 

A: Sort.
B: B-tree.
C: Hashing.
D: Heap binário
Algoritmos e Estrutura de Dados Algoritmos

Texto associado “Trata-se de um algoritmo capaz de construir modelos de grande poder preditivo utilizando dados de alta dimensão, cuja ideia principal é buscar em espaços de alta dimensão pelo hiperplano ótimo e que a margem entre dois objetos de classes diferentes seja máxima. Para tanto, ele utiliza vetores suporte e a margem é determinada utilizando tais vetores.” As informações referem-se ao algoritmo utilizado no aprendizado de máquina conhecido como: 

A: SVM.
B: Bagging.
C: AdaBoost.
D: Random Forest.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Dada a estrutura de dados do tipo tabela de espalhamento a seguir, que utiliza a função Hash h(k) = k mod 5 para calcular a posição da chave (k), considere:   Em relação às operações de inserção na estrutura, segundo Cormen (2012), analise os itens a seguir: I. Ao tentar inserir o elemento de chave 31, ocorrerá uma colisão. II. Para inserir o elemento com a chave 42, utilizando a técnica de encadeamento, o elemento será inserido na posição 4. III. Se for aplicada uma técnica de encadeamento para operações de inserção, a tabela de espalhamento pode “ficar cheia”, de tal forma que nenhuma inserção adicional pode ser feita.  Está CORRETO o que se afirma em:  

A: Nenhum dos itens é verdadeiro.
B: I e II, apenas.
C: II e III, apenas.
D: I e III, apenas.
E: I, II, e III.