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

Uma lista simplesmente encadeada pode ser transformada em uma lista duplamente encadeada em tempo O(1)  PORQUE  Para transformar uma lista simplesmente encadeada em duplamente encadeada basta fazer uma cópia invertida de cada ponteiro (o destino do novo ponteiro passa a ser a origem do ponteiro original e vice-versa) e existe um número constante e limitado de cópias a fazer.  Analisando as afirmações acima, conclui-se que 

A: as duas afirmações são verdadeiras e a segunda justifica a primeira.
B: as duas afirmações são verdadeiras e a segunda não justifica a primeira.
C: a primeira afirmação é verdadeira e a segunda é falsa.
D: a primeira afirmação é falsa e a segunda é verdadeira.
E: as duas afirmações são falsas.
Algoritmos e Estrutura de Dados Algoritmos , Complexidade de Algoritmos

Uma lista ordenada de N números é inserida em uma pilha e depois retirada, sendo que, a cada POP, o elemento retirado é inserido em uma árvore de busca binária. Após a completa inserção de todos os elementos nesta árvore, são feitas buscas de números na mesma. O tempo médio de busca de um número nesta árvore é 

A: O(1)
B: O(log N)
C: O(N)
D: O(Nlog N)
E: O(N2)
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Algoritmos de Ordenação

O quicksort é um algoritmo que funciona usando o paradigma de dividir e conquistar, usando uma rotina de particionamento que divide o vetor de estruturas em dois pedaços em torno de um pivô. O pedaço da esquerda só contém elementos com chaves menores ou iguais que o elemento corrente e o pedaço da direita, só elementos com chaves maiores que o elemento corrente. O algoritmo procede, então, para o subproblema de ordenar cada um dos pedaços e seu desempenho total é um dos mais eficientes para ordenação de estruturas de dados. Qual das seguintes descrições representa uma correta característica do algoritmo quicksort? 

A: O algoritmo de particionamento é o ponto fraco do quicksort, podendo exigir até n2 operações de trocas em cada iteração, o que faz com que ele precise ser fortemente otimizado.
B: O algoritmo de particionamento só funciona nos casos em que o número de elementos no vetor é par, pois é necessário, para o correto cálculo do pivô, que o lado esquerdo e o direito tenham exatamente o mesmo tamanho.
C: Seu tempo de execução, no pior caso, é ,que ocorre no caso especial em que a rotina de particionamento gera subproblemas com n-1 elementos e outro com 0 elemento.
D: Seu tempo de execução de melhor caso é , que ocorre no caso especial em que o vetor de estruturas já está ordenado.
E: Seu tempo de execução é de no caso do particionamento ser desbalanceado na proporção de 2 elementos para um lado, para cada elemento do outro lado.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Uma árvore B é um tipo de árvore que se mantém balanceada com o decorrer do tempo. Para tanto, ela usa uma série de operações que garantem a manutenção de uma série de propriedades importantes, uma das quais é a ordem da árvore que pode ser definida como o número máximo de elementos que podem ser armazenados em um nó da árvore. Com base nesses conceitos, qual das situações a seguir representa uma propriedade das árvores B? 

A: Em uma árvore B de ordem maior do que 1, não é permitido que uma folha armazene apenas um elemento.
B: Em uma árvore B de ordem d, a raiz armazena um número de elementos n tal que .
C: Em uma árvore B de ordem d, pode haver folhas em alturas diferentes da árvore até que tenham sido inseridos, pelo menos, 2d+1 elementos.
D: Em um nó de uma árvore B que contenha n elementos não vazios, podem-se ter, no máximo, n/2 ponteiros apontando para vazio (nil ou null).
E: Em um nó interno de uma árvore B que contenha n elementos, têm-se exatamente n+1 ponteiros que não apontam para vazio (nil ou null).
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

  As árvores usadas como estruturas de pesquisa têm características especiais que garantem sua utilidade e propriedades como facilidade de acesso aos elementos procurados em cada instante. A esse respeito, considere as afirmações abaixo.  I - A árvore representada na figura (I) acima não é uma árvore AVL, pois as folhas não estão no mesmo nível.  II - A sequência 20, 30, 35, 34, 32, 33 representa um percurso sintaticamente correto de busca do elemento 33 em uma árvore binária de busca.  III - A árvore representada na figura (II) acima é uma árvore binária, apesar da raiz não ter filhos.  É(São) correta(s) APENAS a(s) afirmativa(s) 

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

Relacionado à programação de computadores, um algoritmo, seja qual for a sua complexidade e a linguagem de programação na qual será codificado, pode ser descrito por meio da

A: reografia.
B: criptografia.
C: linguagem de marcação.
D: engenharia estruturada.
E: pseudolinguagem.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados , Vetores

Vetores associativos, caches e sets 

A: especificam a profundidade de um nó nas árvores binárias (distância de um nó até a raiz).
B: são tipicamente implementados por tabelas hash, usadas na indexação de grandes volumes de dados.
C: especificam as ordens de grandeza em uma estrutura DEQUE.
D: são elementos especificados no modelo conceitual de dados.
E: devem ser especificados pelos usuários de bancos de dados durante o projeto lógico.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados , Filas

Uma fila dupla que se trata de uma lista linear na qual os elementos podem ser inseridos ou removidos de qualquer extremo denomina-se 

A: hashing.
B: grafo.
C: deque.
D: lista aberta.
E: lista fechada.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Respeitando as ordens de inserção e de retirada dos dados, uma estrutura de 

A: fila é também denominada LIFO ou LILO.
B: fila é também denominada FIFO ou FILO.
C: fila é também denominada FIFO ou LIFO.
D: pilha é também denominada FIFO ou FILO.
E: pilha é também denominada LIFO ou FILO.
Algoritmos e Estrutura de Dados Algoritmos , Estrutura de Controle e Repetição , Estrutura de Dados ( assuntos)

Em relação à programação de computadores, considere:  I. No interior de uma estrutura de decisão podem ser executadas outras estruturas de decisão. II. Uma árvore binária pode ser definida com uma árvore vazia ou um nó raiz, tendo duas sub-árvores, identificadas como sub-árvore direita e sub-árvore esquerda. III. No interior de uma estrutura de repetição é adequado, do ponto de vista da boa formatação funcional, iniciar uma outra estrutura de repetição que termina fora da anterior. IV. Uma árvore binária não pode ser vazia, tendo, no mínimo, dois nós com duas sub-árvores e cada uma de suas sub-árvores não podem ter raízes.  É correto o que consta APENAS em 

A: I e II.
B: II e III.
C: I, II e III.
D: II, III e IV.
E: I, III e IV.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Lógicas de Programação

Em relação à lógica de programação, considere os pseudocódigos:   

A: Somente Alg1 tem consistência em sua representação e chega a um resultado.
B: Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado.
C: Somente Alg2 tem consistência em sua representação e chega a um resultado.
D: O resultado da solução apresentada por Alg2 é maior do que a de Alg1.
E: O resultado da solução apresentada por Alg2 é menor do que a de Alg1.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Busca , Estrutura de Dados ( assuntos)

O objetivo de fazer uma busca rápida a partir de uma chave de pesquisa simples e obter o valor desejado é alcançado pela estrutura de dados especial denominada

A: array.
B: lista.
C: vetor.
D: árvore binária.
E: tabela de hashing.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Texto associado Caso a função percurso2 receba, como argumento, um ponteiro para o nó F da árvore binária apresentada, a sua execução imprimirá a seguinte seqüência: F B A D C E H G I. Esse tipo de percurso é conhecido como postorder.

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

Texto associado No pseudocódigo acima, pode-se introduzir o uso de um registro sentinela, que cria um novo registro ao final da lista, que contém a chave procurada. A busca é realizada sabendo-se que um registro contendo a chave vai ser encontrado e, ao final da busca, verifica-se se o registro encontrado é o registro sentinela.

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

As entradas de uma matriz de incidência que representa um grafo onde uma das dimensões são vértices e a outra são arestas, são representadas apenas por 

A: um valor (número de vértices).
B: um valor (número de arestas).
C: dois valores (números de vértices e de arestas).
D: três valores (0, 1 e 2).
E: dois valores (0 e 1).
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Algoritmos de Ordenação

As estratégias de divisão e de conquista são utilizadas pelos algoritmos de ordenação 

A: Selection sort e Insertion sort.
B: Selection sort e Bubble sort.
C: Quick sort e Merge sort
D: Bubble sort e Bucket sort.
E: Shell sort e Count sort.
Algoritmos e Estrutura de Dados Algoritmos , Estrutura de Controle e Repetição

A respeito das estruturas de controle de fluxo, assinale a opção incorreta. 

A: A instrução de desvio incondicional realiza a transferência do controle da execução para um lugar especificado no programa.
B: As instruções iterativas permitem que uma instrução ou uma coleção de instruções sejam executadas nenhuma vez, uma vez ou mais vezes.
C: As instruções compostas abstraem uma coleção de instruções para apenas uma única instrução.
D: Seleção bidirecional e n-direcional ou múltipla são tipos de instruções de seleção.
E: As instruções de seleção bidirecional e as construções de seleção múltipla são tipos de instruções iterativas.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados , Filas ( assuntos)

Sobre estrutura de dados, considere:  I. Pilha é uma estrutura de dados com acesso restrito aos seus elementos, uma vez que eles são colocados e retirados por um único lado e são ordenados pelo princípio LIFO (last in first out). Assim, sempre que um elemento é adicionado ou retirado seu topo é alterado. II. Pilha é o tipo de estrutura usada, por exemplo, na avaliação de expressões numéricas, na recursividade e pelos compiladores, na passagem de parâmetros para as funções. III. Registro é uma estrutura básica que permite guardar coleções de dados de diferentes tipos, sendo normalmente utilizado quando um objeto tem diferentes atributos, isto é, contém campos de diferentes tipos. IV. Lista pode conter um número qualquer de elementos, expandindo-se ou contraindo-se conforme o elementos são inseridos ou retirados. Nesse tipo de estrutura, os acessos tanto podem ser feitos sequencialmente como diretamente. V. Fila, assim como a pilha , é uma versão especial de lista, e como tal, seus elementos são ordenados pelo princípio LIFO (last in first out).  Está correto o que se afirma APENAS em 

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

Em relação a estruturas de dados, avalie a correspondência existente entre as estruturas de dados Lineares e Não Lineares com suas respectivas coleções de dados:    A correta associação entre os elementos das duas tabelas é: 

A: a1, b1, c1, d2, e2, f2.
B: a2, b2, c1, d1, e1, f2.
C: a1, b2, c2, d2, e1, f1.
D: a2, b1, c2, d1, e2, f1.
E: a1, b1, c2, d2, e2, f1.
Algoritmos e Estrutura de Dados Algoritmos , Tipos de Dados

Em relação a tipos abstratos de dados, é correto afirmar que

A: o TAD não encapsula a estrutura de dados para permitir que os usuários possam ter acesso a todas as operações disponibilizadas sobre esses dados.
B: algumas pilhas admitem serem declaradas como tipos abstratos de dados.
C: filas não permitem declaração como tipos abstratos de dados.
D: os tipos abstratos de dados podem ser formados pela união de tipos de dados primitivos, mas não por outros tipos abstratos de dados.
E: são tipos de dados que escondem a sua implementação de quem o manipula; de maneira geral as operações sobre estes dados são executadas sem que se saiba como isso é feito.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Estrutura de Controle e Repetição

Texto associado O algoritmo do enunciado apresenta estruturas de controle condicional, sendo, sucessivamente,

A: uma composta, uma simples e uma de múltipla escolha.
B: uma simples, uma de repetição e uma de múltipla escolha.
C: duas de múltipla escolha e uma de repetição.
D: uma composta e duas de repetição.
E: três de repetição.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Texto associado No algoritmo do enunciado, observa-se que os tipos de dados não foram declarados. Nesse caso, para ajustar o algoritmo, os tipos de dados para nome, aux, salario e nivel_superior seriam, respectivamente

A: real, lógico, inteiro e real.
B: caracter, real, inteiro e lógico.
C: real, lógico, inteiro e inteiro.
D: caracter, inteiro, real e lógico.
E: caracter, lógico, real e real.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Considere uma árvore B de grau mínimo igual a 2 (o que significa que cada nó pode ter, no máximo, 3 chaves) inicialmente vazia, na qual são inseridas as chaves N, D, T, B, Z, K, R, F, G, nesta ordem, as quais são comparadas com base na ordem do alfabeto. Considerando o algoritmo de inserção em uma única passagem, conclui-se que 

A: a altura da árvore resultante será 3.
B: B estará em um nó interno.
C: o nó raiz conterá a chave K.
D: haverá 4 nós folhas.
E: F e G pertencerão à mesma folha.
Algoritmos e Estrutura de Dados Estrutura de Dados , Hashing

Texto associado Corrigindo-se o erro citado, o pseudocódigo corresponderia a uma operação de 

A: inserção de x em H.
B: inserção da chave de x em H.
C: inserção da chave da chave de x em H.
D: remoção da chave de x de H.
E: remoção de x de H.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados , Vetores

Considere uma estrutura de dados do tipo vetor. Com respeito a tal estrutura, é correto que seus componentes são, característicamente, 

A: heterogêneos e com acesso FIFO.
B: heterogêneos e com acesso LIFO.
C: heterogêneos e com acesso indexado-sequencial.
D: homogêneos e acesso não indexado.
E: homogêneos e de acesso aleatório por intermédio de índices.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Lógicas de Programação

Considere a seguinte e somente a seguinte situação: Se um procedimento Px contiver uma referência a um outro procedimento Py que por sua vez contém uma referência direta ou indireta a Px, então 

A: Px é subconjunto de Py.
B: Px é categorizado como indiretamente recursivo.
C: Py é subconjunto de Px.
D: Py é categorizado como diretamente recursivo.
E: Py é categorizado como indiretamente recursivo.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

A necessidade de rearranjo de um certo conjunto de elementos, de acordo com um critério específico, indica 

A: a possibilidade de uso de qualquer algoritmo de ordenação.
B: o uso estrito de algoritmo de ordenação por inserção direta.
C: o uso estrito de algoritmo de ordenação por seleção direta.
D: o uso estrito de algoritmo de ordenação por permutação.
E: o uso estrito de algoritmo de ordenação por particionamento.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Estrutura de Dados ( assuntos)

O produto da ação de algoritmos que fazem o mapeamento de uma sequência de bits de tamanho arbitrário para uma sequência de bits de tamanho fixo menor, com resistência à colisão e cujo processo reverso também não seja realizável, denomina-se 

A: cadeia de certificação.
B: cifra de bloco.
C: resultado hash.
D: mensagem de não repúdio.
E: dispositivo token.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Recursividade

Algoritmo I    Algoritmo II    Considerando os algoritmos I e II acima, que são, respectivamente, recursivo e iterativo, assinale a opção correta. 

A: Procedimentos ou funções podem incluir chamadas a si mesmo, o que caracteriza uma recursão, como se verifica linha 12 do algoritmo I. Com o auxílio da recursividade, esse algoritmo utiliza a estratégia de dividir o vetor ao meio, sucessivamente, até encontrar o argumento procurado ou até que o valor máximo seja menor ou igual ao valor do atributo mínimo.
B: A iteração é embasada em uma contagem (quantificação) do número de operações realizadas por cada bloco de comandos do algoritmo.
C: Na linha 6 do algoritmo II, na parte interna do laço, ao se incrementar a variável i, é realizada, respectivamente, uma atribuição e uma soma.
D: No algoritmo II, a variável i, entre as linhas 5 e 7, sai da estrutura de repetição com o valor 10.
E: Na recursividade, é possível conhecer-se com precisão o número de vezes que as chamadas recursivas são executadas e, consequentemente, o número de execuções de cada bloco de comandos.
Algoritmos e Estrutura de Dados Estrutura de Dados , Hashing , Listas ( assuntos)

Considere um processo de recuperação de informações a partir de uma grande massa de informações previamente armazenadas, sendo a informação dividida em registros que possuem uma chave para ser utilizada na pesquisa, cujo objetivo seja encontrar uma ou mais ocorrências de registros com chaves iguais à chave de pesquisa; o conjunto de registros denomina-se tabela ou arquivo, sendo tabela o conjunto de informações armazenadas na memória interna ou principal e arquivo, o conjunto de informações armazenadas na memória secundária ou externa.  Considerando essas informações, assinale a opção correta a respeito dos métodos de acesso, organização de arquivos e estruturas de dados. 

A: Uma lista encadeada é uma coleção de nodos que, juntos, formam uma ordem linear. Se é possível os nodos se deslocarem em ambas as direções na lista, dizse que se trata de uma lista simplesmente encadeada.
B: Uma pilha é um objeto dinâmico que pode ser considerado uma forma de lista linear em que todos os acessos e todas as inserções e retiradas de elementos ocorrem sempre em um dos extremos da lista; em pilhas, os objetos são inseridos e retirados segundo o princípio FIFO (first in, first out).
C: Hashing é um método que, a partir de uma chave de pesquisa, gera o endereço de uma tabela que considera a possibilidade de uma ou mais chaves serem transformadas em um endereço igual. Os algoritmos de hashing podem utilizar listas encadeadas como meio para tratar as colisões. Assim, todas as chaves com o mesmo endereço são encadeadas em uma lista linear.
D: Um deque (double ended queue) requer inserção e remoção no topo de uma lista e permite a implementação de filas com algum tipo de prioridade. A implementação de um deque, geralmente é realizada com a utilização de uma lista simplesmente encadeada.
E: As árvores binárias são estruturas de dados que permitem a inserção de tabelas que caibam na memória principal do computador. Por permitirem mais de um registro por nó, denominado página, cada página conterá, no mínimo, m registros e, no máximo, 2m registros.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Busca

Sobre os algoritmos de busca pode-se afirmar que o método

A: sequencial necessita que os dados estejam ordenados para realização da pesquisa.
B: linear é adequado para ordenar grande quantidade de dados.
C: binário é o mais adequado para pesquisar grande quantidade de dados.
D: seleção direta é adequado para ordenar pequena quantidade de dados.
E: bolha, além de pesquisar um determinado valor, realiza a ordenação dos dados.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Uma estrutura de dados em lista duplamente encadeada permite na cadeia movimentos para

A: frente, apenas.
B: trás, apenas.
C: cima e para baixo ou para frente e para trás.
D: cima e para baixo, apenas.
E: frente e para trás, apenas.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

O nível 5 de uma árvore binária completa tem

A: 16 nós, na quarta camada.
B: 16 nós, na quinta camada.
C: 32 nós, na quinta camada.
D: 32 nós, na sexta camada.
E: 64 nós, na sexta camada.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Um órgão público adotou dois sistemas de senhas para atender os cidadãos na ordem de chegada.  O sistema I atende os não idosos. O sistema II atende os idosos.  Nessa situação, 

A: tanto o sistema I, quanto o II, adotam o esquema LIFO de organização de dados.
B: o sistema I, adota o esquema LIFO de organização de dados e o II, o esquema FIFO.
C: tanto o sistema I, quanto o II, adotam o esquema FIFO de organização de dados.
D: o sistema I, adota o esquema FIFO de organização de dados e o II, o esquema LIFO.
E: tanto o sistema I, quanto o II, adotam o esquema Árvore Binária de organização de dados.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

O almoxarife de um órgão pediu ao técnico de informática que elaborasse um sistema de custeio que, para cada saída de material, considerasse o custo do mais recente que houvera dado entrada no almoxarifado. O técnico deve desenvolver um algoritmo para tratar com uma estrutura de dados do tipo 

A: FIFO.
B: TABLE.
C: LIFO.
D: HEAP.
E: ARRAY.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados , Pilhas

Pilha é uma estrutura de dados 

A: cujo acesso aos seus elementos segue tanto a lógica LIFO quanto a FIFO.
B: cujo acesso aos seus elementos ocorre de forma aleatória.
C: que pode ser implementada somente por meio de vetores.
D: que pode ser implementada somente por meio de listas.
E: cujo acesso aos seus elementos segue a lógica LIFO, apenas.
Algoritmos e Estrutura de Dados Algoritmos , Recursividade

O poder da recursão deve-se à possibilidade de definição de um conjunto 

A: finito de objetos por meio de uma formulação finita.
B: finito ou não de objetos por meio de uma formulação infinita.
C: infinito de objetos por meio de uma formulação finita.
D: infinito de objetos por meio de uma formulação infinita.
E: finito de objetos por meio de uma formulação infinita.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Busca

Considere:  I. Os algoritmos de busca binária e de busca seqüencial executam processamento repetitivo. II. Os algoritmos de busca binária e de busca seqüencial utilizam a técnica de recursão. III. A busca seqüencial executa cada fase da repetição na forma de uma subtarefa da fase anterior. IV. A busca binária trabalha com uma forma circular de repetição.  Está correto o que consta em 

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

Texto associado Dado o programa:  1.INI; 2.CAR M1; 3.CAR M2; 4.CAR M3; 5.CAR M4; 6.CAR M5; 7.SUB M5; 8.FIM;  O programa que obtém o mesmo resultado final é: 

A: 1.INI; 2.SUB M5; 3.CAR M1; 4.CAR M2; 5.CAR M3; 6.CAR M4; 7.CAR M5; 8.FIM;
B: 1.INI; 2.CAR M5; 3.CAR M4; 4.CAR M3; 5.CAR M2; 6.CAR M1; 7.SUB M5; 8.FIM;
C: 1.INI; 2.SUB M5; 3.CAR M5; 4.CAR M4; 5.CAR M3; 6.CAR M2; 7.CAR M1; 8.FIM;
D: 1.INI; 2.SUB M5; 3.CAR M5; 4.FIM;
E: 1.INI; 2.CAR M5; 3.SUB M5; 4.FIM;
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Texto associado Dado o programa: 1.INI; 2.MOV M1; 3.SE M1=015 IRP 4 SENAO SOM 1 IRP 5; 4.SOM M1; 5.IMP; 6.FIM;  (Dados da questão 48)  A lógica principal do programa apresentado na questão de número 48 representa uma estrutura de controle denominada estrutura

A: sequence.
B: de repetição do-until.
C: de repetição do-while.
D: de seleção if-then-else.
E: de seleção case.