mateus-hamade/multiple-choice-questions huggingface dataset:
Algoritmos e Estrutura de Dados Algoritmos , Complexidade de Algoritmos

Uma rede neural foi implementada a partir da arquitetura Multilayer Perceptron (MLP) e o conjunto de dados foi dividido em holdout com 50% para conjunto de treinamento, 30% para conjunto de validação e 20% para conjunto de teste. Se, durante o treinamento e a validação da referida rede ocorreu underfitting, dois fatores que podem ter condicionado tal fenômeno são: 

A: insuficiência de parâmetros e excesso de camadas.
B: excesso de parâmetros e excesso de iterações.
C: iterações insuficientes e amostragem dos dados.
D: excesso de iterações e entrada não normalizada.
Algoritmos e Estrutura de Dados Algoritmos , Complexidade de Algoritmos , Estrutura de Dados ( assuntos)

Uma das métricas mais comumente utilizadas para comparar resultados de algoritmos de clusterização é obtida por meio da fórmula (b-a)/ max(a,b), em que: a é a distância média entre os pontos dentro de cada cluster (distância média intra-cluster) e b é a distância média para o cluster mais próximo (distância média para os pontos do cluster mais próximo).   A métrica descrita recebe o nome de:  

A: R2.
B: silhouette score.
C: F1-score.
D: ROC.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Seja a matriz de confusão obtida na avaliação de desempenho de um modelo de aprendizado treinado para classificar processos julgados pelo TJ-AC:     Os valores da performance geral, da sensibilidade e da precisão do modelo são, respectivamente: 

A: 0,40; 0,30; 1,30.
B: 0,40; 0,67; 0,93.
C: 0,85; 0,20; 0,93.
D: 0,85; 0,67; 0,80.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Observe o gráfico a seguir.     Disponível em: <http://cursos.leg.ufpr.br/ML4all/apoio/reamostragem.html>. Acesso em: mar. 2024.  O gráfico representa as regiões de overfitting e underfitting, permitindo uma avaliação do relacionamento da complexidade do modelo de aprendizagem de máquina com o erro de predição. A partir do exposto no gráfico, o erro de generalização do modelo ocorre na região: 

A: entre as duas curvas, na região à esquerda do ponto A.
B: sobre o ponto A.
C: entre as duas curvas, na região indicada pela letra B.
D: acima do ponto A.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Complexidade de Algoritmos ( assuntos)

Para classificar os processos tramitados no TJ-AC em duas categorias (deferidos e indeferidos), um analista escolheu um algoritmo que divide os dados de entrada em duas regiões separadas por uma linha e resulta em uma simetria na classificação, de forma que o ponto mais próximo de cada classe está a uma distância d do ponto médio entre os dois grupos de classe (hiperplano). O algoritmo descrito é denominado:

A: regressão linear.
B: k-vizinhos mais próximos.
C: máquina de vetores de suporte.
D: regressão logística.
Algoritmos e Estrutura de Dados Algoritmos , Complexidade de Algoritmos , Estrutura de Dados ( assuntos)

O ecossistema Hadoop se refere aos vários componentes da biblioteca de software Apache Hadoop, incluindo projetos de código aberto e ferramentas complementares para armazenar e processar Big Data. Algumas das ferramentas mais conhecidas incluem HDFS, Pig, YARN, MapReduce, Spark, HBase Oozie, Sqoop e Kafka, cada uma com função específica no ecossistema Hadoop. São funções dos componentes do ecossistema Hadoop: 

A: HDFS gerencia o armazenamento e o MapReduce gerencia o processamento de dados.
B: Spark é uma ferramenta para o armazenamento, desenvolvido para substituir o HDFS.
C: Kafka é uma ferramenta para processamento de dados distribuídos, em substituição ao processamento em lote.
D: HDFS gerencia o processamento e o MapReduce gerencia o armazenamento de dados.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Estrutura de Dados ( assuntos)

O aprendizado de máquina (do inglês, machine learning) é um conjunto de técnicas da ciência de dados que permite que os computadores usem os dados existentes para prever comportamentos, resultados e tendências. Uma das formas de classificar o aprendizado é em razão da natureza do sinal de entrada ou feedback do processo. As árvores de decisão, agrupamento e regras de associação são, respectivamente, técnicas de aprendizado de máquina:

A: não supervisionado, não supervisionado, supervisionado.
B: supervisionado, não supervisionado, não supervisionado.
C: não supervisionado, não supervisionado, não supervisionado.
D: supervisionado, não supervisionado, supervisionado.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

Analise o método de ordenação representado pelo algoritmo a seguir.     •   Dividir recursivamente o vetor a ser ordenado em dois, até obter n vetores de 1 único elemento.    •   Aplicar a intercalação tendo como entrada 2 vetores de um elemento, formando um vetor ordenado de dois elementos.    •   Repetir esse processo formando vetores ordenados cada vez maiores, até que todo o vetor esteja ordenado.  Qual é o método de ordenação representado pelo algoritmo? 

A: Mergesort.
B: Sheelsort.
C: Bubblesort.
D: Quicksort.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

Analise o algoritmo a seguir.    •    Passo 1. Encontre o menor item do vetor   •    Passo 2. Troque-o de lugar com o item da primeira posição do vetor.   •   Passo 3. Repita essas duas operações com os n − 1 itens restantes, depois com os n − 2 itens, até que reste apenas um elemento.  Qual é o método de ordenação descrito pelo algoritmo? 

A: Inserção.
B: Sheelsort.
C: Seleção.
D: Quiksort.
Algoritmos e Estrutura de Dados Estrutura de Dados , Pilhas

“A pilha implementa o conceito de Primeiro a Entrar será o Último a Sair. O último elemento a ser inserido na pilha é o primeiro a ser removido, enquanto o primeiro a ser inserido é o último que sai”. Baseado na afirmativa sobre estrutura de dados, assinale a alternativa que contém na sigla correta para a afirmativa: 

A: LIFO.
B: MIFO.
C: NIFO.
D: PIFO.
E: FIFO.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Observe as árvores (I) e (II) representadas abaixo.     Considerando que o conjunto de elementos de ambas as árvores é finito e que cada elemento pode ter no máximo duas subárvores, as árvores são: 

A: disjuntas e a varredura de ambas as árvores equivale à de Árvores B;
B: equivalentes e a operação de varredura da árvore (I) em pós-ordem resulta na mesma ordenação da varredura da árvore (II) em in-ordem;
C: distintas e a operação de varredura da árvore (I) em in-ordem equivale à varredura da árvore (II) em pré-ordem;
D: desordenadas e a operação de varredura da árvore (II) em pré-ordem gera um conjunto em notação pós-fixa de (II) invertido;
E: ordenadas e a operação de varredura da árvore (I) em in-ordem resulta em uma ordenação por seleção direta.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Considere as variáveis A, B e C contendo os seguintes números com as suas respectivas bases.  A = 1616 B = 1010 C = 102  O cálculo da soma de A + B + C é: 

A: 3410
B: 308
C: 1000112
D: AB16
E: 3610
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

Medir a complexidade dos métodos de ordenação é fundamental para entender o desempenho desses algoritmos e poder fazer escolhas adequadas dependendo do contexto do problema. Qual método de ordenação o pior caso tem a mesma complexidade do método Quick Sort no pior caso?

A: Heap Sort.
B: Buble Sort.
C: Merge Sort.
D: Radix Sort.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Árvores binárias em estruturas de dados é utilizada para armazenar e organizar dados de maneira eficiente.    Para a árvore binária da figura, qual a ordem correta de visitação dos nós em um percurso em em-ordem?

A: 40, 90, 26, 13, 75, 43, 80, 1, 17, 5, 55, 34.
B: 34, 80, 40, 43, 13, 26, 90, 75, 55, 5, 1, 17.
C: 40, 80, 26, 90, 13, 43, 75, 34, 55, 1, 5, 17.
D: 90, 26, 13, 75, 43, 40, 80, 17, 5, 1, 55, 34.
Algoritmos e Estrutura de Dados Algoritmos

– Analise o algoritmo abaixo escrito em pseudocódigo (Portugol).     algoritmo "Somatório"  var  soma, contador: inteiro  inicio  soma ← 0  contador ← 1  enquanto (contador <= 8) faça  soma ← soma + contador  contador ← contador * 2  fimenquanto  fimalgoritmo     Ao final da execução do algoritmo acima, qual será o valor da variável "soma"? 

A: 16
B: 7
C: 3
D: 8
E: 15
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

O método de funcionamento de uma estrutura de dados do tipo pilha, no qual só podem ser retirados os elementos na ordem inversa da ordem em que foram inseridos, é conhecido como: 

A: FIFO (First In, First Out).
B: LIFO (Last In, First Out).
C: FILI (First In, Last In)
D: LOFI (Last Out, First In).
E: FOFI (First Out, First In).
Algoritmos e Estrutura de Dados Algoritmos

Considere o algoritmo K-Means. Suponha os seguintes pontos: x1=(1,2,5); x2=(3,4,2); x3=(9,5,3); x4=(7,6,1); x5=(2,3,5); x6=(8,7,2). Escolha x1 e x4 como centros iniciais.     Assinale a opção que apresenta corretamente os pontos em que seriam formados os grupos após a primeira iteração e quais seriam os novos centros. 

A: Grupo 1: {x1, x3, x5}, Grupo 2: {x2, x4, x6}. Centros: c1= (4,3,4), c2 = (6,5,1)
B: Grupo 1: {x1, x2}, Grupo 2: {x3, x4}, Grupo 3: {x5, x6}. Centros: c1=(2,3,3), c2 = (8,5,2) , c3 = (5,5,3).
C: Grupo 1: {x1, x2, x5}, Grupo 2: {x3, x4, x6}. Centros: c1= (2,3,4), c2 = (8,6,2).
D: Grupo 1: {x1, x2, x3}, Grupo 2: {x4, x5, x6}. Centros: c1= (4,3,3), c2 = (5,5,2).
E: Grupo 1: {x2, x3, x5}, Grupo 2: {x1, x4, x6}. Centros: c1= (4,4,3), c2 = (5,5,2).
Algoritmos e Estrutura de Dados Estrutura de Dados , Hashing

Transformar informações em códigos únicos, acelerando o acesso a dados em estruturas como tabelas é a função da técnica chamada hashing. Ela é uma técnica fundamental na programação que permite armazenar e recuperar dados de forma eficiente. O entendimento do hashing é essencial para otimizar algoritmos e melhorar o desempenho de muitas aplicações.     Sobre essa técnica, analise as assertivas a seguir.     I. Hashing serve para comprimir dados para economizar espaço de armazenamento.  II. Acelerar o acesso a dados, tornando-o mais eficiente, é o principal objetivo da técnica hashing.  III. Transformar texto legível em código binário, entendível pelo computador, é um dos objetivos da técnica hashing.     É correto o que se afirma apenas em 

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

Considere o seguinte algoritmo abaixo feito de acordo com Diagrama de Chapin:     INÍCIO     OBTENHA X1, X2     RESP = Parte inteira de ((X1 * 2)/X2)         ESCREVA     "LESTE"   	   ESCREVA     "OESTE"   	         ESCREVA     "NORTE"         	         ESCREVA     "SUL''            FIM     Se X1 for igual a 4, e X2 for igual a 3, será escrita a palavra: 

A: SUL
B: LESTE
C: OESTE
D: NORTE
E: SUL
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Considere as afirmações abaixo sobre estruturas de dados em árvore.     I – Uma árvore AVL (Adelson-Velskii e Landis) é uma árvore na qual as alturas das subárvores esquerda e direita de cada nó diferem no máximo em um elemento.  II – A árvore B é uma estrutura de dados que foi projetada para minimizar o número de acessos à memória secundária, sendo que cada nó associado pode ter mais de uma chave.  III – Uma Black-Red Tree é uma árvore B+ que possui um bit extra para armazenar a cor de cada nó.     Está CORRETO o que consta em: 

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

A fila é uma estrutura de dados que armazena os elementos de dados seguindo a regra FIFO. Essa regra determina que o primeiro elemento a entrar na fila será: 

A: O primeiro a sair.
B: O último a sair.
C: Posicionado na fila de acordo com seu tamanho.
D: Posicionado na fila de acordo com sua data de criação.
E: Posicionado na fila de acordo com sua prioridade de acesso.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados , Filas ( assuntos)

Estruturas de dados são elementos essenciais no desenvolvimento de soluções, pois permitem dispor e manipular conjuntos de dados de modo específico, permitindo o processamento de dados adequado. Dentre as diversas estruturas de dados existentes, uma delas caracteriza-se por representar um conjunto de objetos e as relações existentes entre eles de modo abstrato, sendo definido por um conjunto de nós ou vértices, e pelas ligações ou arestas, que ligam pares de nós. Assinale a alternativa que apresenta o nome desta estrutura de dados. 

A: Fila.
B: Lista.
C: Pilha.
D: Grafo.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Árvores AVL são uma estrutura de dados de árvore binária de busca balanceada, onde a diferença de altura entre as  subárvores esquerda e direita de qualquer nó não deve ser maior que 1. Considere as seguintes operações de rotação para balancear a árvore AVL:     I. Rotação simples à direita (RR).  II. Rotação simples à esquerda (RL).  III. Rotação dupla à direita (DRR).  IV. Rotação dupla à esquerda (DRL).     Dado o seguinte trecho de pseudocódigo para uma inserção em uma árvore AVL:     função inserir_avl(T, chave)  se T é vazia  criar novo nó com chave  senão se chave< T.chave  T.esquerda = inserir_avl(T.esquerda, chave)  se laltura(T.esquerda) - altura(T.direita)| > 1  realizar operação de rotação necessária  senão se chave> T.chave  T.direita = inserir_avl(T.direita, chave)  se laltura(T.esquerda)- altura(T.direita)| > 1  realizar operação de rotação necessária     Qual das seguintes opções descreve corretamente quando a rotação simples à direita (RR) deve ser aplicada durante a inserção? 

A: A rotação simples à direita (RR) não é usada durante a inserção em árvores AVL.
B: Quando a chave é inserida na subárvore esquerda do filho esquerdo do nó desbalanceado.
C: Quando a chave é inserida na subárvore direita do filho esquerdo do nó desbalanceado.
D: Quando a chave é inserida na subárvore esquerda do filho direito do nó desbalanceado.
E: Quando a chave é inserida na subárvore direita do filho direito do nó desbalanceado.
Algoritmos e Estrutura de Dados Algoritmos

A lógica matemática é uma área de estudo que utiliza sistemas formais para representar, analisar e inferir informações sobre o mundo real. As funções de avaliação são uma parte importante da lógica matemática, pois permitem avaliar se uma fórmula lógica resulta em um retorno verdadeiro ou falso. Considere a seguinte fórmula lógica e seu respectivo conjunto de atribuições de variáveis:     Fórmula lógica:  ∀x (P(x) → Q(x))     Conjunto de atribuições de variáveis:  P(x)={a, b, c}, Q(x)={b, c, d}     Analise o pseudocódigo abaixo, que tenta retornar a verdadeiro ou falso para a fórmula lógica usando as atribuições de variáveis fornecidas:     função avaliar_fórmula(P, Q)  para cada elemento x em P  se x está em P e x não está em Q  retornar falso  retornar verdadeiro     Qual é o resultado da execução do algoritmo, considerando o contexto descrito na questão? 

A: Não é possível avaliar a fórmula lógica usando o pseudocódigo fornecido.
B: Verdadeiro.
C: Falso.
D: Indeterminado.
E: O pseudocódigo é inválido.
Algoritmos e Estrutura de Dados Algoritmos

Algoritmos de ordenação são técnicas fundamentais na área da computação e são utilizados para organizar e ordenar coleções de dados, como listas ou arrays, de acordo com critérios específicos. Esses algoritmos têm uma ampla gama de aplicações em sistemas computacionais e são essenciais para a eficiência e eficácia de processos, nas mais diversas áreas do mundo do trabalho. Considere o algoritmo de ordenação ilustrado no pseudocódigo abaixo:     função sort(lista, esquerda, direita)  se esquerda < direita  pivo_index = particionar(lista, esquerda, direita)  sort(lista, esquerda, pivo _index - 1)  sort(lista, pivo_index + 1, direita)     função particionar(lista, esquerda, direita)  pivo = lista[direita] # escolhendo o pivo como último  elemento  i = esquerda - 1  para j de esquerda até direita -1  se lista[j] <= pivo  i=i+ 1  trocar(lista[i], lista[j])  trocar(lista[i + 1 ], lista[direita]) # colocando o pivo em sua  posição correta  retornar i + 1     # Inicializando o algoritmo com os índices apropriados  lista= [valores a serem ordenados]  sort(lista, 0, comprimento(lista)-1)     Qual das alternativas abaixo corresponde ao algoritmo em questão? 

A: Heap Sort.
B: Bubble Sort.
C: Merge Sort.
D: Counting Sort.
E: Quick Sort.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

A técnica de memória virtual por paginação é organizada em blocos. Esses blocos podem ser alocados em páginas da memória física, mas eventualmente um bloco pode precisar ser substituído para liberar espaço. Assinale a opção que apresenta um algoritmo de substituição de páginas que utiliza um bit adicional, conhecido como bit de referência. 

A: Aleatório.
B: First-ln-First-Out (FIFO).
C: Least-Frequently-Used (LFU).
D: Least-Recently-Used (LRU).
E: Not-Recently-Used (NRU).
Algoritmos e Estrutura de Dados Estrutura de Dados

Segundo Farrer (1999), em relação às variáveis compostas, é correto afirmar que: 

A: variáveis compostas homogêneas correspondem a posições de memória, identificadas por um mesmo nome, individualizadas por índices e cujo conteúdo é de mesmo tipo.
B: variáveis compostas unidimensionais são conjuntos de dados referenciados por um mesmo nome e que necessitam de vários índices para que seus elementos sejam endereçados.
C: variáveis compostas heterogêneas são conjuntos de dados logicamente relacionados e cujo conteúdo é de mesmo tipo.
D: variáveis compostas bidimensionais necessitam de dois índices para individualização de seus elementos. Utilizados para manipular matrizes e tabelas, sendo o primeiro índice para reapresentar o número da coluna e o segundo, o número da linha.
E: variáveis compostas homogêneas são conjuntos. de dados referenciados por um mesmo nome e que necessitam de somente um índice para que seus elementos sejam endereçados.
Algoritmos e Estrutura de Dados Algoritmos

De acordo com Farrer (1999), um módulo é um grupo de . comandos que constitui um trecho de algoritmo, com uma função bem definida e o mais independente possível em relação ao resto do algoritmo. Assinale a opção que apresenta uma informação INCORRETA sobre os benefícios da divisão do algoritmo em módulos. 

A: A independência do módulo permite uma manutenção mais simples e evita efeitos colaterais em outros pontos do algoritmo.
B: O módulo pode ser feito independentemente do restante do algoritmo e não pode usar objetos globais.
C: Um módulo independente pode ser utilizado em outros algoritmos que requeiram o mesmo processamento por ele executado.
D: Testes e correções dos módulos podem ser feitos em separado.
E: A elaboração do módulo pode ser feita independentemente e em época diferente do restante do algoritmo.
Algoritmos e Estrutura de Dados Algoritmos

Suponha que o seguinte algoritmo seja executado:     Algoritmo  ---declare D, K, NUMERO, SOMA numérico  ---leia NUMERO  ---SOMA ← NUMERO +1  ---K ← QUOCIENTE (NUMERO, 2)  ---D ← 2  ---repita  ----------se D> K  --------------então interrompa  ----------fim se  ----------se RESTO (NUMERO, D) = 0  --------------então SOMA ← SOMA + D  ----------fim se  ----------D ← D + 1  ---fim repita  ---escreva SOMA  fim algoritmo     Qual valor será escrito se for lido o valor 10? 

A: 11
B: 13
C: 16
D: 18
E: 25
Algoritmos e Estrutura de Dados Estrutura de Dados , Hashing

No que se refere a vulnerabilidades e ataques a sistemas computacionais e criptografia, julgue o próximo item.       Projetado para velocidade, simplicidade e segurança, o algoritmo MD (message digest) produz um valor de hash de 128 bites para um tamanho arbitrário da mensagem inserida.    

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

Considere uma estrutura de dados do tipo árvore conforme figura a seguir:     Ao se aplicar na árvore acima o algoritmo de travessia Pré-Ordem, a partir da raiz, a ordem de visita dos nós será o descrito na alternativa: 

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

O algoritmo MERGE SORT emprega a técnica “divisão e conquista” para ordenar uma lista de valores. A ordem de complexidade deste algoritmo, no pior caso, é: 

A: O(n)
B: O(n log n)
C: O(2n)
D: O(n/2)
E: O(3n)
Algoritmos e Estrutura de Dados Algoritmos , Fluxogramas

Analise o seguinte fluxograma:                 Supondo-se que o usuário entrou com os dados 10 e 6 (primeiro 10 e depois 6), após a execução do algoritmo será exibido ao usuário o valor:  

A: 4
B: 8
C: 11
D: 16
E: 26
Algoritmos e Estrutura de Dados Estrutura de Dados , Hashing

Considere que em uma tabela de dispersão (ou tabela hash) de módulo 9, inicialmente vazia, que usa endereçamento aberto, técnica de tentativa linear para resolver colisões e função de dispersão h(k) = k mod m, onde k é a chave a ser inserida, foram inseridas as seguintes chaves: 3, 14, 15, 81, 65, 19, 35, 40 e 50 (nesta ordem). O número de colisões para a inserção desses dados é: 

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

As Estruturas de Dados definem a forma como os dados serão armazenados na memória do computador. Duas das estruturas de dados mais utilizadas na computação são a Pilha e a Fila. Considere as afirmativas abaixo que comparam as estruturas de Pilha e Fila:     I - A estrutura chamada Pilha é descrita como uma estratégia LIFO - last in, first out (o último que entra é o primeiro que sai), isto é, os elementos da pilha só podem ser retirados na ordem inversa à ordem que foram introduzidos.  II - A estrutura chamada Fila é descrita como uma estratégia FIFO - first in, first out (o primeiro que entra é o primeiro que sai), isto é, os elementos da pilha só podem ser retirados na mesma ordem em que foram inseridos.  III - Uma estrutura que recebe dos dados 10, 20, 30, 40 e 50 nessa ordem e só permite a sua retirada na ordem 50, 40, 30, 20 e 10 é um exemplo de uma Pilha.  IV - Uma estrutura que recebe dos dados 10, 20, 30, 40 e 50 nessa ordem e só permite a sua retirada na ordem 50, 40, 30, 20 e 10 é um exemplo de uma Fila.  V - Um programa que usa apenas estruturas de Pilha recebe os dados 1, 2, 3, 4 e 5 nessa ordem e imprime os dados na ordem 1, 2, 3, 4 e 5 pode ter sido implementado com duas estruturas de Pilha consecutivas.     As afirmativas CORRETAS são: 

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

Texto associado  Quando uma loja de e-commerce sugere um produto para o cliente com base em suas compras e/ou pesquisas recentes ou uma plataforma de streaming sugere um filme ou série com base no que o cliente comumente assiste, os algoritmos destes ambientes estão usando o conceito de aprendizado de máquina. Tipicamente, estes algoritmos são classificados como: 

A: aprendizagem supervisionada (ou com supervisão).
B: aprendizagem não supervisionada (ou sem supervisão).
C: aprendizagem por reforço.
D: aprendizagem aleatória.
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas

Sobre estrutura de dados, analise as afirmativas a seguir e marque a alternativa correta:  I-Tanto filas como pilhas são listas lineares.  II- Uma pilha possui regime de LIFO (last in first out) enquanto uma fila possui o regime FIFO (first in first out). 

A: Ambas as afirmativas estão corretas.
B: Somente a afirmativa I está correta.
C: Somente a afirmativa II está correta.
D: Nenhuma das afirmativas está correta.
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas

Em um sistema operacional, um processo que sofreu preempção quando estava em execução em função do término de sua fatia de tempo no processador, mas ainda havia tarefas para executar, irá para a fila de processos: 

A: prontos.
B: bloqueados.
C: em execução.
D: finalizados.