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

Considere o algoritmo em pseudocódigo a seguir:          Analise as seguintes afirmativas sobre o algoritmo:    I. O algoritmo usa uma estrutura de repetição com teste no início.  II. O algoritmo irá calcular a média dos números de 0 a 9.  III. O comando “Mostrar” irá exibir o valor da variável “resultado” no dispositivo padrão de saída.  Estão CORRETAS as afirmativas:  

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

Acerca dos modelos clássicos de Estruturas de Dados, aquela que define que os primeiros elementos a serem inseridos são os primeiros elementos a serem removidos (first in, first out) é classificada como:

A: Vetor.
B: Árvore AVL.
C: Árvore Binária.
D: Pilha.
E: Fila.
Algoritmos e Estrutura de Dados Algoritmos , Recursividade

O algoritmo abaixo mostra o emprego de uma função recursiva:    Após a execução, o valor da variável BARRA e o de retorno da função serão, respectivamente:

A: 4 e 120
B: 5 e 120
C: 6 e 720
D: 7 e 5040
E: 8 e 5040
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Observe o algoritmo abaixo:    Após a execução, o algoritmo fornecerá a seguinte sequência de números:

A: 2 5 3 4 4 3 5 2
B: 2 3 4 5 5 4 3 2
C: 2 4 6 8 7 5 3 1
D: 2 6 2 6 2 6 2 6
E: 2 3 6 5 4 4 3 2
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Considere A =    e B=    Considere ainda o seguinte trecho de código: Para K de 1 até 2 faça             Para J de 1 até 3 faça             Imprima A (K,B(J,K));  Das opções abaixo, aquela que apresenta o que será impresso na execução do trecho de código é:

A: TIRA;
B: TARA;
C: TAPIRA;
D: TUPA;
E: TARU.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Em relação às estruturas de dados conhecidas como listas lineares, aquela em que as inserções e remoções são feitas somente em uma das extremidades é denominada:

A: deque;
B: fila;
C: pilha;
D: array;
E: árvore.
Algoritmos e Estrutura de Dados Algoritmos , Complexidade de Algoritmos , Estrutura de Dados ( assuntos)

Analise as seguintes afirmativas sobre a análise de complexidade das operações possíveis em estruturas de dados do tipo Pilha:  I. A operação de inserção de um elemento na pilha precisa reorganizar a estrutura de dados, podendo gastar um tempo de execução de O(n). II. A operação de retirada de um elemento da pilha é uma operação de tempo constante O(1). III. Na operação de consultar toda a pilha, todos os elementos são percorridos, gastando-se um tempo de execução de O(n).  Estão CORRETAS as afirmativas:

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

Considere a figura a seguir representando uma estrutura de dados:    São características da estrutura de dados representada, EXCETO:

A: Os elementos da estrutura estão duplamente encadeados.
B: O último elemento inserido é sempre o primeiro a ser retirado da estrutura.
C: A estrutura representada é circular, ou seja, o último elemento aponta para o primeiro e este, para o último.
D: Nesse tipo de estrutura, cada elemento possui um ponteiro usado para apontar para o elemento anterior e outro usado para apontar para o próximo elemento da estrutura.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Estrutura de Controle e Repetição

Em relação aos comandos em pseudocódigo correspondentes às estruturas de decisão e repetição dos algoritmos, correlacione as colunas a seguir:  Comando (pseudocódigo)                          Estrutura de decisão/repetição  I. Se...então                                    ( ) Estrutura de repetição com teste no final II. Escolha...Caso                            ( ) Estrutura de seleção simples III. Repita...Até                               ( ) Estrutura de repetição com variável de controle IV. Para...Até...Faça                       ( ) Estrutura de seleção de múltipla escolha  A sequência CORRETA, de cima para baixo, é:

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

Considere o algoritmo em pseudocódigo a seguir:  01. Algoritmo REPETICAO 02. Var 03.             parcial, num, resultado : real 04.             cont : inteiro 05. Início 06.             parcial  0; 07.             cont  0; 08.             Enquanto cont < 10 faça 09.             Início 10.                         Ler(num) 11.             parcial  parcial + num 12.                          cont  cont + 1 13.             Fim 14.             resultado  parcial / cont 15.             Mostrar(“Resultado = ”,resultado) 16. Fim.  Analise as seguintes afirmativas sobre o algoritmo:  I. O algoritmo usa uma estrutura de repetição com teste no início. II. O algoritmo irá calcular a média dos números de 0 a 9. III. O comando “Mostrar” irá exibir o valor da variável “resultado” no dispositivo padrão de saída.  Estão CORRETAS as afirmativas:

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

Considerando as formas de armazenamento e recuperação de dados em estruturas dos tipos Pilha e Fila, pode-se dizer que os critérios que regulam essas operações são, respectivamente,

A: LIFO (Last-In, First-Out) e LIFO (Last-In, First-Out).
B: LIFO (Last-In, First-Out) e FIFO (First-In, First-Out).
C: FIFO (First-In, First-Out) e LIFO (Last-In, First-Out).
D: FIFO (First-In, First-Out) e GIGO (Garbage-In, Garbage-Out).
E: GIGO (Garbage-In, Garbage-Out) e LIFO (Last-In, First-Out).
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Texto associado Suponha que, no algoritmo fornecido, os seguintes números tenham sido lidos, no início do algoritmo, para as variáveis x, y e z:  x  7 y  6 z  13  Dessa forma, após o término da execução desse algoritmo, os valores impressos para a e b serão, respectivamente,

A: 6 e 13
B: 7 e 13
C: 13 e 91
D: 15 e 91
E: 18 e 115
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

  O problema caracterizado pelo quadro acima, onde a coluna Tempo indica a sequência de execução das operações das transações concorrentes T1 e T2, é conhecido como

A: atualização perdida.
B: atualização temporária.
C: leitura não repetível.
D: leitura suja.
E: sumário incorreto.
Algoritmos e Estrutura de Dados Estrutura de Dados , Pilhas

Considere uma pilha s e um item i. As funções que executam a operação primitiva para incluir o item i no topo da pilha s e, a operação para remover o elemento do topo e o retornar como valor da função são, respectivamente,

A: bop(s,i) e pop(s,i).
B: queuein(s,i) e queueout(s,i)
C: stackpush(s,i) e stacktop(s).
D: push(s,i) e pop(s).
E: settop(s,i) e gettop(s).
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Analise o algoritmo apresentado a seguir.        A situação dos elementos de M após sua execução, sendo, inicialmente, M = [2, 3, 1, 4, 6, 12, 12, 6] é 

A: 2, 3, 1, 4, 6, 12, 12, 6.
B: 6, 6, 12, 12, 1, 2, 3, 4.
C: 4, 3, 2, 1, 6, 6, 12, 12.
D: 12, 12, 6, 6, 4, 3, 2, 1.
E: 1, 2, 3, 4, 6, 6, 12, 12.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

Considere a seguinte figura.    A figura mostra a operação de ordenação sobre um arranjo de entrada de 10 números, feita pelo algoritmo bucket sort, que tem como característica

A: possibilitar a ordenação de forma mecânica, em cartões de 80 colunas, com 12 posições cada.
B: funcionar em tempo linear, quando a entrada é gerada a partir de uma distribuição uniforme.
C: determinar, para cada elemento de entrada n, um intervalo de 1 a k, no qual n será colocado no menor intervalo válido.
D: dividir um vetor em um número finito de recipientes, colocando, em cada recipiente, um algoritmo recursivamente diferente.
E: adequar as listas de elementos em que o número de elementos e o número de possíveis valores de suas chaves são, aproximadamente, o mesmo.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

A ordenação de registros de arquivos é um recurso utilizado para agilizar o acesso aos dados. Arquivos de registros fisicamente ordenados com mais de 100.000 registros

A: possuem custo de atualização similar a arquivos de registros não ordenados, quando uma mesma operação modifica 10.000 valores do campo de ordenação.
B: possuem custo de atualização inferior a arquivos de registros não ordenados, quando uma mesma operação modifica 10.000 valores do campo de ordenação.
C: podem ter vários índices primários.
D: podem ter vários índices secundários.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Editores de texto fornecem um mecanismo de reversão de operações (“undo”) que cancela operações recentes e reverte um documento ao estado anterior à operação. Esse mecanismo de “desfazer” é implementado mantendo as alterações do texto em uma estrutura de dados do tipo 

A: pilha.
B: fila.
C: heap.
D: deque.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados , Listas

Não existe, a priori, uma maneira considerada a melhor para implementar listas lineares, quer seja por contiguidade física (sobre arranjos), quer seja por encadeamento. Entretanto, há vantagens na implementação de listas lineares por contiguidade física, como 

A: a movimentação de dados em operações de inserção e remoção no arranjo.
B: a necessidade de uma estimativa prévia do tamanho definido para o arranjo.
C: o acesso direto a qualquer elemento da lista por meio do índice no arranjo.
D: o tempo de acesso a dados diretamente proporcional ao tamanho do arranjo.
Algoritmos e Estrutura de Dados Estrutura de Dados , Hashing

Texto associado O armazenamento e a recuperação eficientes de itens provenientes de conjuntos estáticos, tais como palavras em linguagem natural, palavras reservadas em linguagens de programação e URLs, podem ser realizados em máquinas de busca pelas funções hash perfeitas mínimas. 

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Algoritmos , Estrutura de Controle e Repetição

Texto associado O trecho entre as linhas de 6 a 9 no algoritmo apresentado abaixo representa um desvio condicional composto.  1 início A, C, D, X : numérico  2 leia “Digite A:” , A  3 leia “Digite C:”, C  4 D ← 2  5 X ← 0  6 se (A >= 2) ou (C <=1) entao  7 X ← (A + D)/2  8 senao X ← D * C  9 fimse  10 escreva X  11 fim 

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

Texto associado O algoritmo apresentado abaixo imprimirá a soma dos termos da sequência {1, 1/2, 1/3, ..., 1/20}. início  CONTADOR, SOMA: numérico  SOMA ← 0  para CONTADOR de 1 até 20 faça  SOMA ← CONTADOR + (1/CONTADOR)  fim-para  escreva “O total da sequência é”, SOMA  fim 

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

Existe uma estrutura de dados largamente utilizada como forma de armazenamento em memória secundária e empregada por diversos sistemas de Banco de Dados. Trata-se da árvore B, que é uma árvore ordenada que possui uma estrutura;

A: na qual suas folhas estão em, pelo menos, 2 níveis diferentes.
B: na qual suas folhas estão em, exatamente, 3 níveis diferentes.
C: na qual cada nó tem, no máximo, d-1 filhos, se a árvore B for de ordem d
D: na qual cada nó tem, no máximo, 2d-1 filhos, se a árvore B for de ordem d.
E: que minimiza o tempo de acesso para operações de busca, inserção e remoção.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Considerando uma estrutura de dados do tipo lista, se tanto as operações de inserção quanto as operações de remoção são realizadas somente em um de seus extremos, então essa estrutura é conhecida como;

A: fila
B: grafo.
C: pilha
D: árvore.
E: lista ligada.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Uma linguagem de programação permite que os parâmetros de uma função sejam passados por valor ou por referência. Suponha que nessa linguagem seja definida uma função F(A,B) onde A e B são os parâmetros formais, sendo que A é passado por valor, e B é passado por referência. Durante a execução de F, somamos 2 ao valor de A e subtraímos 2 do valor de B. Caso F(X,Y) seja uma chamada da função, ao longo do programa, onde os parâmetros reais X e Y são variáveis cujos valores antes da chamada são, respectivamente, 10 e 20, esperamos que, ao terminar a função, os novos va- lores de X e Y sejam, respectivamente,

A: 10 e 18
B: 10 e 20
C: 10 e 22
D: 12 e 18
E: 12 e 20
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Busca , Algoritmos de Ordenação

Cláudia trabalha como Analista Legislativo na Assembleia Legislativa do Estado de Pernambuco e recebeu de seu chefe um arquivo com a lista de todas as Leis Orçamentárias válidas entre 1900 até o presente ano, sem nenhuma ordenação. Para melhor localizar as Leis com base no ano a qual pertencem, Cláudia implementou uma solução que, buscando agilizar este processo,

A: utilizou o algoritmo de ordenação Quicksort para ordenar as Leis em ordem crescente de ano e o algoritmo de Pesquisa Binária para localizar rapidamente o ano da Lei.
B: inseriu os dados numa fila encadeada e utilizou o algoritmo de Pesquisa Binária para localizar rapidamente o ano da Lei.
C: inseriu os dados numa pilha com alocação dinâmica e utilizou o algoritmo de Pesquisa Sequencial para localizar rapidamente o ano da Lei.
D: foi baseada numa linguagem orientada a objetos. Utilizou a função global quicksort() disponível na classe genérica ordenacao () para classificar as Leis em ordem crescente de ano
E: utilizou o algoritmo de pesquisa avançada Hashing para localizar rapidamente as Leis diretamente do arquivo
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Texto associado No algoritmo apresentado

A: podem ser identificados comandos de atribuição múltipla.
: D
B: o comando y ← y * (-1) seria equivalente ao cálculo do valor absoluto de y, que resulta em um valor positivo (ou zero)
C: o valor 0 (zero) tanto para x quanto para y deveria ser tratado de forma separada para evitar resultados indesejados ou errados.
D: há uma repetição desnecessária dos comandos para. Estes comandos poderiam ser substituídos por um único comando enquanto (result ≠ 0) faça com o comando de decisão se/entao/senao dentro dele que não afetaria a lógica.
E: os comandos de decisão deveriam ser substituídos por um único comando de seleção múltipla (escolha (y) ou caso (y) ) para aumentar a sua rapidez.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Texto associado Considerando o algoritmo apresentado é correto afirmar que se;

A: o valor 0 (zero) for fornecido para y, nenhum resultado será apresentado.
B: rem fornecidos os valores: -2 (menos dois) para x e 2 (dois) para y, será impresso como resultado o valor -4 (menos 4).
C: orem fornecidos os valores: 0 (zero) para x e 0 (zero) para y, será impresso como resultado o valor 0 (zero)
D: o valor 0 (zero) for fornecido para x, nenhum resultado será apresentado.
E: forem fornecidos os valores: 2 (dois) para x e -2 (menos dois) para y, será impresso como resultado o valor 0.25 (vinte e cinco centésimos).
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

A estrutura de dados conhecida como Árvore Binária de Pesquisa (ABP) encontra diversas aplicações em soluções práticas. Sobre esta estrutura é correto afirmar:

A: Uma ABP é um conjunto finito de nós que possui um nó especial chamado raiz do qual partem os nós de duas árvores binárias distintas: a da esquerda e a da direita.
B: Quando os elementos a serem inseridos na ABP estão em ordem crescente, resulta em uma ABP com altura mínima.
C: Para se utilizar uma ABP como método de ordenação, basta fazer o caminhamento ou percurso em “em-ordem” e obter todos os elementos ordenados.
D: Uma característica que confere à ABP grande agilidade na pesquisa e recuperação de elementos é que seus nós são sempre rearranjados de forma que a árvore resultante é sempre perfeitamente balanceada.
E: ABP são um caso especial de listas encadeadas em que nenhum nó aponta para mais de 2 sucessores.
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas , Pilhas

Considerando as estruturas de dados pilhas e filas, é correto afirmar que:

A: a política de atendimento aos jobs por um único processador em tempo compartilhado, implementada por fila circular, seria adequada para controlar a fila de arquivos a serem impressos numa impressora.
B: uma pilha é conhecida como lista FIFO - First In First Out e uma fila é conhecida como lista LIFO - Last In First Out. Pessoas esperando por atendimento e pratos empilhados em uma mesa de restaurante são exemplos tipicamente associados a estas estruturas.
C: as filas são as estruturas mais adequadas para a recuperação de elementos na ordem inversa em que foram inseridos, já que o último elemento inserido é o primeiro a ser retirado.
D: a pilha (stack) é usada pelo Sistema Operacional para armazenar informações sobre as subrotinas ativas num programa de computador. Quem invoca a subrotina empilha o endereço de retorno; quando termina sua execução, a subrotina invocada desempilha o endereço de retorno.
E: tanto a pilha quanto a fila são controladas por apenas 4 operações básicas: verifica se a estrutura está vazia, insere um elemento na estrutura, retira um elemento da estrutura e obtém todos os elementos da estrutura em ordem crescente ou decrescente.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Texto associado Considerando o algoritmo, o número de vezes que os blocos Então e Senão serão executados, respectivamente, será:

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

Texto associado Suponha os seguintes valores lidos para r, s, t, respectiva- mente: 5 ; 2 ; 10.  No algoritmo apresentado, o valor impresso de t, ao final do programa, será igual a:

A: -20
B: 0
C: 4
D: 20
E: 39
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas

O conceito de fila circular pode ser implementado, utilizando um vetor. Supondo ser desejado implementar uma fila de dados com um vetor de N posições, poderemos ter no máximo N elementos na fila. Para controle é criado duas variáveis – INICIO e FIM – que armazenam os índices do vetor e marcam o início e fim da fila, respectivamente.  Considerando que a operação "a%b", retorna o resto da divisão de a por b (operação de Módulo da divisão), a expressão correta para calcular o novo início (INICIO) da fila, após a retirada de um elemento da fila, é 

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

Independente da linguagem de programação, ao passar um parâmetro por referência em uma função, toda a alteração feita .

A: no endereço deste parâmetro formal, dentro do subprograma, refletirá no parâmetro real associado.
B: neste parâmetro formal, dentro do subprograma, refletirá no endereço do parâmetro real associado.
C: neste parâmetro formal, dentro do subprograma, não se reflete nos parâmetros reais.
D: neste parâmetro formal, dentro do subprograma, refletirá no seu parâmetro real associado.
E: no endereço deste parâmetro formal, dentro do subprograma, refletirá no endereço do parâmetro real associado.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Estrutura de Controle e Repetição

Em um algoritmo, apresentado o seguinte código:  "Se Condição1 então Se Condição2 então Comando1 Senão Comando2 Comando3"  Quando a Condição1 for verdadeira, a próxima instrução a ser executada será :

A: Comando2.
B: Se Condição2 então.
C: Comando1.
D: Senão.
E: Comando3.
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Em relação ao uso e conceitos de procedimentos e funções em lógica de programação, analise as seguintes afirmativas:  I. Procedimentos e funções são blocos de instruções para realizar tarefas específicas e são considerados sub-rotinas. II. Em um procedimento, a passagem de parâmetros é obrigatória. III. Em uma função, a passagem de parâmetros e o retorno de um valor são obrigatórios.  Está CORRETO o que se afirma em:

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

Dado o algoritmo abaixo, expresso em pseucódigo:   Após a execução do algoritmo acima, as variáveis TRABY e VARX terão respectivamente os valores: 

A: 17 e 26
B: 15 e 24
C: 18 e 27
D: 16 e 25
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Dado o algoritmo abaixo, expresso em pseucódigo:   Após a execução do algoritmo acima, as variáveis VAR1 e VAR2 terão respectivamente os valores: 

A: 69 e 33
B: 67 e 31
C: 68 e 32
D: 66 e 30
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Dada uma estrutura de dados do tipo árvore binária representada pelo diagrama abaixo:    Ao se atravessar a árvore binária acima definida empregando-se o algoritmo INORDER percorreremos os nós:

A: DGABHEICF
B: ABDGCEHIF
C: GDBHIEFCA
D: ABCDEFGHI
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Árvore de pesquisa é uma estrutura de dados eficiente para armazenar informação, sendo particularmente adequada quando existe a necessidade de considerar todos ou alguma combinação de registros. Assinale uma combinação correta desses registros.

A: Acesso direto e sequencial eficientes, facilidade de inserção e retirada de registro, boa taxa de utilização de memória, utilização de memória primária e secundária.
B: Utilização de algoritmos de ordenação eficientes.
C: Utilização de estruturas de dados como lista, pilha e fila.
D: Não é necessário indexar os registros.
E: As operações de inserir, retirar e pesquisar são definidas.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Complexidade de Algoritmos

Sabendo que o algoritmo pode ser considerado como uma sequência de ações executáveis para obtenção de uma solução para um determinado tipo de problema e que pode ser mensurado para se obter um tempo de execução em relação a algumas variáveis, marque os 3 cenários apresentados pelo tempo de execução de um algoritmo.

A: Complexidade quadrática, complexidade exponencial, dados desordenados.
B: Complexidade exponencial, dados desordenados, tamanho da entrada de dados.
C: Dados desordenados, complexidade quadrática, tamanho da entrada de dados.
D: Melhor caso, tamanho da entrada de dados, pior caso
E: Melhor caso, pior caso, caso médio.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Busca

Analise as seguintes afirmativas sobre os métodos de pesquisa em memória primária:  I – O método “Pesquisa Sequencial” percorre os registros sequencialmente a partir do primeiro, até encontrar a chave procurada ou chegar ao final dos registros.  II – O método “Pesquisa Binária” exige que os registros estejam ordenados pela chave de busca.  III – O método “Pesquisa Binária” pode ser implementado sem utilizar uma árvore binária.  Estão CORRETAS as afirmativas:

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

Uma expressão contendo vários operandos deve ser calculada considerando a precedência dos operadores. Sabendo-se que o valor de A=3, B=2 e C=5, o valor atribuído à variável RESULTADO será:  RESULTADO = (A * 2) * 4 + (C + B * 2 - 6)

A: 32
B: 21
C: 27
D: 18