mateus-hamade/multiple-choice-questions huggingface dataset:
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

Sobre os algoritmos para ordenação de dados, é correto afirmar que o

A: heapsort é considerado um algoritmo estável, fundamentado na estratégia de divisão e conquista.
B: mergesort é considerado um algoritmo instável, apresentando uma complexidade de O(n²) comparações no melhor caso.
C: bubblesort é considerado um algoritmo estável, apresentando uma complexidade de O(n²) comparações no pior caso.
D: insertion sort é considerado um algoritmo instável, apresentando uma complexidade de O(n) comparações no pior caso.
E: quicksort é considerado um algoritmo estável, fundamentado em uma estratégia de inserção de dados em lista.
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Um projeto de desenvolvimento de software foi dividido em 6 atividades e para cada uma delas foi estimado o número de semanas para a sua execução, conforme imagem abaixo. No entanto, A4 teve um atraso de mais duas semanas além do previsto, e A5, um atraso de uma semana.    O tempo de execução final do projeto foi de 

A: 8 semanas
B: 9 semanas
C: 10 semanas
D: 12 semanas
E: 13 semanas
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados , Filas ( assuntos)

Sobre estruturas de dados, é correto afirmar que:

A: Uma árvore é uma sequência de zero ou mais itens x1, x2,...,xn, na qual xi é de um determinado tipo e n representa o tamanho da árvore.
B: Uma fila é uma lista linear em que todas as inserções, retiradas e acessos são feitos em apenas um extremo da lista.
C: Em uma implementação de lista por apontadores, cada item da lista é encadeado com o seguinte, mediante uma variável do tipo apontador. Este tipo de implementação permite usar posições não contíguas de memória, sendo possível inserir e retirar elementos sem haver necessidade de desalocar os itens seguintes da lista.
D: Para a implementação de fila por meio de apontadores, uma célula é mantida no topo da estrutura. Para excluir um item, basta desligar a célula cabeça da lista e a célula que contém xn passa a ser a célula cabeça. Para inserir um novo item, basta fazer a operação contrária, criando uma célula cabeça e colocando o novo item na nova célula cabeça.
E: Uma pilha é uma lista linear em que todas as inserções são realizadas em um extremo da lista, e todas as retiradas e acessos são realizados no outro extremo da lista.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Sobre projeto de algoritmos, é correto afirmar que: 

A: Um procedimento que chama a si mesmo, direta ou indiretamente, é denominado de algoritmo guloso. O uso de um algoritmo guloso permite uma descrição mais clara e concisa dos algoritmos, especialmente quando o problema a ser resolvido utiliza estruturas de repetição.
B: Os algoritmos recursivos permitem definir o processo em um número finito de subtarefas parciais que devem ser exploradas recursivamente.
C: Algoritmos dinâmicos são tipicamente utilizados para resolver problemas de otimização. Um exemplo é o algoritmo para encontrar o caminho mais curto entre dois vértices de um grafo.
D: O paradigma de divisão e conquista consiste em dividir o problema em partes menores, encontrar soluções para as partes, e então combinar as soluções obtidas em uma solução global.
E: Quando um algoritmo recursivo tem complexidade exponencial, a técnica de balanceamento pode levar a um algoritmo mais eficiente.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados , Árvores

O analista de tecnologia da informação solicitou que você escrevesse um algoritmo para uma pesquisa de campo por meio de um instrumento da lógica de programação e você optou por instrumentos narrativos. Das opções seguintes, aquela que contém apenas instrumentos narrativos é:

A: português estruturado e árvore de decisão.
B: tabela de decisão e pseudocódigo.
C: árvore de decisão e tabela de decisão.
D: pseudocódigo e português estruturado.
E: diagrama hierárquico de fluxo e tabela de decisão.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Busca

Antônio é técnico em laboratório e precisa escolher um mecanismo de busca para trabalhar com controle de estoques. São algoritmos de busca possíveis para utilização no seu laboratório, EXCETO:

A: pesquisa sequencial.
B: pesquisa binária.
C: busca por interpolação.
D: hashing.
E: quicksort.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados , Filas ( assuntos)

Um técnico está pesquisando uma estrutura de dados para utilizar no controle de estoque dos materiais de consumo dos laboratórios e verificou algumas opções. Das opções seguintes, aquelas que o técnico pode utilizar apenas para estruturas de dados dinâmicas é:

A: vetores, pilhas e árvores.
B: strings, listas e filas.
C: filas, pilhas e árvores.
D: registros, vetores e listas.
E: listas, pilhas e strings.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Fluxogramas

São instrumentos gráficos ou instrumentos narrativos utilizados para entendimento do algoritmo da lógica de programação:

A: fluxogramas, gráficos de estrutura e português estruturado.
B: gráficos de estrutura, diagrama de casos de uso e tabela de decisão.
C: modelo entidade-relacionamento, árvore de decisão e português estruturado.
D: árvore de decisão, gráficos de estrutura e diagrama de classes.
E: pseudocódigo, tabela de decisão e diagrama hierárquico de fluxo.
Algoritmos e Estrutura de Dados Estrutura de Dados , Vetores

Dos métodos de pesquisa e ordenação seguintes, aqueles que necessitam de que o vetor esteja previamente ordenado são: 

A: pesquisa sequencial e pesquisa binária.
B: pesquisa binária e busca por interpolação.
C: busca por interpolação e pesquisa sequencial.
D: hashing e pesquisa sequencial.
E: pesquisa binária e hashing.
Algoritmos e Estrutura de Dados Algoritmos , Fluxogramas

Considere o seguinte trecho de programa extraído de um fluxograma:        Assinale a alternativa que apresenta valores de A, B e C que ativam o ramo “verdadeiro”.   

A: A=2, B=2, C=2
B: A=5, B=3, C=4
C: A=4, B=2, C=3
D: A=3, B=1, C=2
E: A=1, B=1, C=1
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Lógicas de Programação

Texto associado Ao final da execução do algoritmo, para qualquer valor de i e de j, tem-se que: 

A: M1(i,i) = M2(i,i)
B: M1(i,j) = M2(i,j)
C: M1(i,j) = 2*M2(i,j)
D: M2(i,j) = 2*M1(i,j)
E: M2(i,j) = 3*M1(i,j)
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas , Listas ( assuntos)

Considere a seguinte definição de um determinado tipo de estrutura de dados: “tipo abstrato de dados que armazena elementos de maneira hierárquica. Com exceção do elemento do topo, cada elemento da estrutura tem um elemento pai e zero ou mais elementos filhos” (GOODRICH; TAMASSIA, 2007, p. 247). Tal definição se aplica a:

A: filas
B: listas
C: pilhas
D: árvores
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Observe-se o seguinte algoritmo, que utiliza as regras sintáticas da linguagem VisuAlg e foi implementado em pseudocódigo.   Ao final da execução do algoritmo, serão escritos os seguintes valores referentes à variável v1:  

A: 2, 3, 5, 7
B: 2, 4, 6, 8
C: 2, 3, 4, 5, 6, 7
D: 8, 7, 6, 5, 4, 3
Algoritmos e Estrutura de Dados Estrutura de Dados , Pilhas

A Figura a seguir exibe o conteúdo de três pilhas: P1, P2 e P3.        Admita que um método Java, chamado exibePilha, receba essas três pilhas como parâmetros e execute os seguintes passos:  1. Cria duas pilhas auxiliares, A1 e A2, inicialmente vazias;  2. Remove um elemento de P1 e o insere em A1. Em seguida, remove um elemento de P2 e o insere em A1. Repete esses dois procedimentos até que P1 e P2 fiquem, ambas, vazias;  3. Remove um elemento de P3 e o insere em A1. Repete esse procedimento até que P3 fique vazia;  4. Remove um elemento de A1 e o insere em A2. Repete esse procedimento até que A1 fique vazia;  5. Remove um elemento de A2 e o exibe no console. Repete esse procedimento 4 vezes.     O que será exibido no console, quando o método exibePilha for executado, tendo P1, P2 e P3 sido passadas como parâmetros?     

A: 10 15 25 28
B: 10 25 30 40
C: 15 10 28 25
D: 20 35 34 40
E: 40 34 30 60
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Estrutura de Dados ( assuntos)

Observe o quadro I – DEFINIÇÕES, que se refere à estrutura de dados PILHA, e que suporta três operações básicas, descritas a seguir:  Quadro I - DEFINIÇÕES   Quadro II - OPERAÇÕES   Tendo como ponto de partida uma pilha SUL inicialmente vazia e a sequência de operações indicadas no quadro II - OPERAÇÕES, ao final das operações o elemento que se encontra no topo da pilha é 

A: ITAQUI.
B: QUARAÍ.
C: SANTANA.
D: LIVRAMENTO.
E: URUGUAIANA.
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas

A estrutura de dados em que o primeiro elemento a ser inserido também será o primeiro a ser removido, o que é conhecido como FIFO (first in, first out), é chamada de: 

A: Pilha.
B: Lista ligada.
C: Vetor.
D: Árvore binária.
E: Fila.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Uma das operações mais realizadas em sistemas é a operação de busca. Árvores binárias de busca são uma implementação que visa otimizar tal operação pela disposição dos dados no armazenamento. A complexidade da busca em uma árvore é representada por O(n). Podemos afirmar que a complexidade de uma árvore é igual à(ao): 

A: Sua altura.
B: Valor do elemento alocado em sua raiz.
C: Número de elementos armazenados nela.
D: Metade do número de elementos armazenados nela.
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas , Pilhas

Pilhas e filas são implementações de estruturas de dados que possuem algumas diferenças entre si. Dentre tais diferenças está o número de ponteiros empregados para indicar os elementos-chave da estrutura. Assinale, a seguir, o número correto de ponteiros presentes em uma pilha e em uma fila. 

A: Pilha: 0 ponteiro; Fila: 1 ponteiro
B: Pilha: 1 ponteiro; Fila: 0 ponteiro
C: Pilha: 1 ponteiro; Fila: 2 ponteiros
D: Pilha: 2 ponteiros; Fila: 0 ponteiro
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Estrutura de Controle e Repetição ( assuntos)

Observe três símbolos, identificados por letras, que são utilizados para a construção de algoritmos.   A associação está correta em 

A: A. Entrada de dados B. Início do código C. Cálculos e atribuições
B: A. Cálculos e atribuições B. Saída de dados C. Estrutura de decisão
C: A. Estrutura de decisão B. Fim do código C. Cálculos e atribuições
D: A. Estrutura de decisão B. Início e fim do código C. Cálculos e atribuições
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Algoritmos de Busca ( assuntos)

A Figura 1 abaixo apresenta um algoritmo escrito no software VisuAlg 3.0:      Ao final da execução do algoritmo da Figura 1, qual será o valor da variável "result" se for informado o número 4 na leitura da variável "num"? 

A: 2.
B: 6.
C: 24.
D: 60.
E: 120.
Algoritmos e Estrutura de Dados Estrutura de Dados , Pilhas

Considere uma estrutura de dados do tipo pilha, inicialmente vazia, que possui as operações típicas de inserção e remoção de elementos, denominadas PUSH e POP. Nessa estrutura, foram executadas as seguintes operações, nesta ordem. PUSH 1 PUSH 2 POP PUSH 3 POP PUSH 4 POP PUSH 5 Após a realização de todas essas operações, o número de elementos na pilha e o valor armazenado no topo da pilha serão, respectivamente, 

A: 0 e 0.
B: 1 e 1.
C: 1 e 5.
D: 2 e 1.
E: 2 e 5.
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação , Estrutura de Dados ( assuntos)

Analise o algoritmo a seguir, apresentado na forma de uma pseudolinguagem. Início [     Tipo MAT = matriz[1..3,1..3] de inteiros;     MAT: M;     Inteiro: i, j, X, Y;     X ← 0;     Y ← 0;     Para i de 1 até 3 faça     [         Para j de 1 até 3 faça             [                 Se i = j                     Então M[i,j] ← i + j + 1;                     Senão M[i,j] ← i + 2*j + 1;         ]     ] Para i de 1 até 3 faça     [         X ← X + M[i,i];         Y ← Y + M[1,i];     ]     Imprima (X+Y); ] Fim.  Ao final do algoritmo é impressa a soma (X+Y) que é igual a

A: 29.
B: 30.
C: 31.
D: 32.
E: 33.
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Considere um vetor com n elementos. O método de ordenação

A: é chamado de estável (stable) se não altera a posição relativa de elementos com mesmo valor depois da ordenação. Por exemplo, o vetor v[ 77, 55, 22, 33, 44, 22] tem dois elementos iguais a 22; um método de ordenação estável mantém o 22 da posição 3 antes do 22 da posição 6.
B: por Seleção (Selection Sort) é de ordem de complexidade cúbica ou O (n3) e sua estratégia é ir comparando e trocando os elementos de posição, colocando os maiores nas posições finais do vetor.
C: da Bolha (Bubble Sort) é de ordem de complexidade cúbica ou O (n3) e sua estratégia é ir comparando e trocando os elementos de posição, colocando os menores nas posições iniciais do vetor.
D: Quicksort, que é sempre O (log n), utiliza um pivô para dividir o vetor em uma sublista da direita e uma da esquerda, de modo que todo elemento da sublista da esquerda seja maior que os da direita. Em seguida, ordenam-se, pelo mesmo processo, as duas sublistas de forma recursiva.
E: Quicksort, devido ao loop interno complexo (que o torna duas vezes mais lento que o Heapsort) não necessita de memória adicional e é sempre O (log n) qualquer que seja a ordem inicial dos elementos. Este é o método a ser usado para aplicações que não podem tolerar variações no tempo esperado de ordenação.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Considere a Árvore Binária de Pesquisa (ABP) abaixo.              Os elementos desta ABP serão armazenados em um vetor numerado de 1 a 7, seguindo estas regras:  a. a raiz sempre ficará na posição 1 do vetor;  b. um nó filho na subárvore esquerda receberá o dobro do valor da posição do seu pai; e   c. um nó filho na subárvore direita receberá o dobro do valor da posição de seu pai acrescido de 1.     O vetor resultante de 1 a 7 será, correta e respectivamente:   

A: 6 – 8 – 4 – 5 – 3 – 7 – 9
B: 6 – 4 – 3 – 5 – 8 – 7 – 9
C: 6 – 4 – 3 – 8 – 7 – 5 – 9
D: 6 – 8 – 9 – 4 – 5 – 3 – 7
E: 6 – 4 – 8 – 3 – 5 – 7 – 9
Algoritmos e Estrutura de Dados Estrutura de Dados , Hashing

Considere os dados abaixo relativos a um método hashing.               Com base no método apresentado acima e na sua continuação, é correto afirmar que  

A: não há colisões.
B: Jorge ocupará a posição 7 do vetor e Fernando será deslocado para a posição 8.
C: serão realizadas, na pesquisa por Adriano, apenas 2 comparações para encontrá-lo.
D: ocorreu uma pseudocolisão entre Adriano e Luísa.
E: Pedro ocupará a posição 4 do vetor.
Algoritmos e Estrutura de Dados Estrutura de Dados , Pilhas

O analista em tecnologia da informação avalia a implantação de ferramentas de busca e análise de dados distribuídos no TRT. Para implantar ferramenta ELK (Elasticsearch, Logstash e Kibana) o analista deve saber que o Elasticsearch

A: é a ferramenta utilizada para coletar, modificar e enviar dados para o Logstash.
B: é a ferramenta utilizada para visualizar os documentos gerados pelo Kibana.
C: é o elemento central da pilha ELK que armazena os seus dados centralmente para proporcionar busca rápida.
D: utiliza o mecanismo de busca direta por meio do id de cada evento gerado.
E: requer a porta UDP 161 para o agente e a 162 para o cliente abertas para receber dados do Logstash.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Em relação ao desenvolvimento iterativo e incremental da modelagem Ágil, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas. ( ) As iterações ocorrem dentro dos ciclos, quando são feitos refinamentos para agregar melhorias ao produto. No SCRUM, por exemplo, as interações acontecem por meio das Sprints. ( ) No processo incremental, o sistema completo é separado em 4 etapas: análise, implementação, verificação e manutenção. Ao final da quarta etapa, tem-se o produto para ser entregue. ( ) A cada iteração, o incremento deve ser funcional, para que seja possível realizar os testes e a validação pelas partes interessadas. ( ) O termo iterativo tem o significado de uma ação não repetitiva, isto é, o seu processo é desenvolvido linearmente seguindo o ciclo de vida do projeto. A ordem correta de preenchimento dos parênteses, de cima para baixo, é: 

A: V – F – F – V
B: V – V – F – F.
C: V – F – V – F.
D: F – V – F – V
E: F – F – V – V.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Suponha o problema de indicadores econômicos ou de mercado futuro, nos quais se tenta prever o próximo valor analisando os dados de algumas variáveis (atributos descritivos) historicamente armazenados em um conjunto de dados. Qual é o modelo preditivo que pode ser utilizado para estimar os valores a partir de um conjunto de dados históricos?  

A: SVM – Suport Vector Machine.
B: K-NN (k-vizinhos próximos).
C: Agrupamento.
D: Regressão.
E: Naive Bayes.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Analise as assertivas abaixo sobre o algoritmo Naive Bayes: I. Trata-se de um classificador que se baseia na probabilidade de cada evento ocorrer, desconsiderando a correlação entre features. Isso significa que se o valor de um atributo exerce algum efeito sobre a distribuição de classes existentes no conjunto, esse efeito é independente dos valores assumidos por outros atributos e de seus respectivos efeitos sobre a mesma distribuição de classe. II. Em um processo de classificação no qual um exemplar com rótulo desconhecido seja apresentado ao classificador, o algoritmo tomará a decisão sobre a qual classe o exemplar deve estar associado, por meio do cálculo de probabilidades condicionais, ou seja, as probabilidades de ele pertencer a cada uma das classes existentes no conjunto de dados de treinamento. III. Uma aplicação que pode se beneficiar do uso do algoritmo Naive Bayes é identificar se um determinado e-mail é um spam ou não. Quais estão corretas?  

A: Apenas I.
B: Apenas II.
C: Apenas III.
D: Apenas I e II.
E: I, II e III.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Analise as assertivas a seguir sobre o algoritmo K-NN (k-vizinhos mais próximos): I. A distância de cosseno é a métrica mais comumente utilizada, pois possui a propriedade de representar a distância física entre dois pontos em um espaço d-dimensional. A representação é realizada através de uma linha contínua entre os dois exemplares, que no espaço d-dimensional forma um triângulo e, então, a distância de cosseno é o cálculo da hipotenusa desse triângulo. II. A classificação de um exemplar, cuja classe é desconhecida, é realizada a partir da comparação desse exemplar com aqueles que possuem uma classe conhecida. O princípio do algoritmo é armazenar o conjunto de treinamento e realizar comparações entre o exemplar de teste e os exemplares armazenados a cada vez que um exemplar de teste é armazenado. III. O processamento do algoritmo é extremamente rápido, independentemente da quantidade de exemplares do conjunto de dados de treinamento. Trata-se de um estilo de processamento conhecido como naive evaluation (avaliação ingênua), já que não há um trabalho prévio de indução do modelo. Quais estão corretas?  

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

Em relação às estratégias de avaliação dos modelos preditivos, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas. ( ) O exemplar verdadeiro-positivo pertence à classe positiva, mas o classificador o classificou como pertencente à classe negativa. ( ) O f-score (medida F) é a percentagem de acertos ou verdadeiros positivos dentre todos os exemplos classificados como positivos. ( ) O exemplar verdadeiro-negativo pertence à classe negativa e o classificador o classificou como pertencente à classe negativa. ( ) A sensibilidade ou revocação (recall) é a taxa de verdadeiros positivos, isto é, porcentagem de verdadeiros positivos dentre todos os exemplares cuja classe esperada é a classe positiva. A ordem correta de preenchimento dos parênteses, de cima para baixo, é:   

A: V – F – F – V.
B: V – V – F – F.
C: V – F – V – F.
D: F – V – F – V.
E: F – F – V – V.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

Algoritmos de ordenação são responsáveis por ordenar elementos de uma estrutura de dados de forma completa ou parcial. Sobre a complexidade dos algoritmos de ordenação, assinale, a seguir, o algoritmo de ordenação que, no pior caso, tem complexidade igual a O(n log n).

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

Ainda que aprendizagem de máquina seja uma ferramenta poderosa para a aquisição automática de conhecimento, deve ser observado que não existe um único algoritmo que apresente o melhor desempenho para todos os problemas. Sobre os algoritmos empregados na aprendizagem de máquina, quando o desenvolvedor ajusta muito bem um algoritmo de aprendizado, ou os seus parâmetros, para otimizar o seu desempenho em todos os exemplos disponíveis ocorre: 

A: Poda.
B: Overfitting.
C: Overturning.
D: Completude.
E: Prevalência de classe.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

A necessidade de estar em constante aprimoramento das organizações transcendeu do objetivo de conhecer seu ambiente para predizer e prescrever por meio de modelos. Sobre modelos preditivos e prescritivos, assinale a afirmativa correta. 

A: A modelagem preditiva é baseada somente em uma única instância de dados.
B: Modelos preditivos não podem oferecer embasamento para tomadas de decisões de organizações.
C: A maior desvantagem da modelagem prescritiva é que ela não disponibiliza mecanismos de feedback para buscar recomendações de melhoria.
D: Uma grande característica dos modelos prescritivos é que eles utilizam somente estatística para basear decisões, tornando, dessa forma, as estratégias das empresas mais eficientes.
E: Os modelos preditivos podem ser definidos como modelos que identificam padrões e relações em dados e, dessa forma, oferecem uma previsão do assunto desejado, apresentando possibilidades futuras.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Considerada uma evolução da área de recuperação de informações, mineração de textos é um processo de descoberta de conhecimento, que utiliza técnicas de análise e extração de dados a partir de textos, frases ou apenas palavras. A primeira etapa do processo de descoberta de conhecimento em textos, a qual envolve a seleção dos dados que constituem a base de textos de interesse e o trabalho inicial para tentar selecionar o núcleo que melhor expressa o conteúdo destes textos é:

A: Análise semântica.
B: Seleção dos termos.
C: Preparação dos dados.
D: Indexação e normalização.
E: Cálculo da relevância dos termos.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Em relação à estrutura de dados do tipo árvore, analise a afirmativa a seguir.  I. Todos os nós de uma árvore possuem um nó pai e zero ou mais nós filhos.  II. Um nó que não possui um filho é denominado folha.  III. Uma subárvore de um nó consiste nesse nó e todos os seus nós descendentes.  Está correto o que se afirma em 

A: I, II e III.
B: I, apenas.
C: I e II, apenas.
D: II e III, apenas.
Algoritmos e Estrutura de Dados Estrutura de Dados , Listas , Pilhas ( assuntos)

Sobre as estruturas de dados, considere as afirmativas a seguir.      I - Uma Pilha pode ser implementada com uma Fila FIFO (first-in, first-out).     II - Uma Pilha pode ser implementada com uma estrutura de dados Lista.     III - Uma Lista permite inserção ou remoção no início ou fim da estrutura de dados.     IV - O topo de uma Pilha é o elemento mais antigo inserido.     Estão corretas  

A: apenas I.
B: apenas I e IV.
C: apenas II e III.
D: apenas III e IV.
E: I, II, III e IV.