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

Com relação à estrutura de controle enquanto <teste> faça ... fim enquanto, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V): ✓ A condição de saída do loop ocorre quando o <teste> é VERDADEIRO. ✓ O teste de controle da estrutura é realizado no início da execução. ✓ O fluxo de execução das instruções contidas no loop permanece se o resultado do <teste> é FALSO. As afirmativas são respectivamente:

A: F, F e V.
B: F, V e F.
C: F, V e V.
D: V, V e F.
E: V, F e V.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

No que se refere à organização de arquivos e métodos de acesso a bancos de dados, julgue o próximo item.  A utilização de árvores-B+ para implementar acesso indexado a registros é eficiente quando se trata de aplicação em que a operação predominante é a inclusão de novos registros.  

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

No que se refere à organização de arquivos e métodos de acesso a bancos de dados, julgue o próximo item.  O acesso direto a registros será eficiente ao se usar funções hash, visto que essas funções garantem uma relação unívoca entre o registro e a sua localização física.  

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

Analise o pseudocódigo mostrado a seguir.   function f(n: inteiro) : inteiro  begin           if n = 1           then return(1)           else return(n+f (n-1))  end   O resultado retornado pela expressão f(10) é:  

A: 1
B: 10
C: 11
D: 34
E: 55
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Analise o pseudocódigo mostrado a seguir.   var i: inteiro  var j: inteiro  para i:= 1 até 2  begin           if i < 2           then k=i*2           else k=i           para j:= i até k           begin                  print (i+j)           end  end   Sabendo-se que nesse código cada ocorrência do comando print produz uma linha na saída, está correto afirmar que o número de linhas produzidas é:  

A: 3
B: 5
C: 7
D: 9
E: 11
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

Acerca de organização de arquivos e métodos de acesso, assinale a opção correta.

A: A pesquisa binária pode ser utilizada com arquivos de registros desordenados (sem chave), mas não com arquivos de registros ordenados, que não se prestam a essa técnica por terem chaves.
B: A organização de arquivos está associada ao ordenamento de dados de um arquivo em registros e blocos, mas não à forma em que esses blocos são colocados no meio do armazenamento.
C: Os arquivos de registros desordenados são armazenados na ordem em que são inseridos, os mais novos ao final do arquivo.
D: A busca de dados em arquivos de registros desordenados é mais eficiente que a inserção.
E: A utilização de arquivos de registros ordenados permite classificar os dados a cada entrada, mas a leitura dos registros na ordem da chave é lenta.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Assinale a opção correta com relação a arquivos de dados.

A: Todos os campos de um arquivo estão em um registro.
B: Um arquivo de clientes possui apenas campos, mas não registros.
C: Um dado é armazenado em um registro que pertence a um arquivo.
D: Um arquivo de dados possui campos.
E: Um arquivo de dados contém registros com seus campos.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Texto associado Considerando que a variável y recebeu o valor 117 quando foi lida, será exibido, ao final, o valor  

A: 1110101
B: 1-1-1-0-1-0-1
C: 1010111
D: 1-1-1-0-1-0-1-
E: 1110101-
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Busca

Julgue o item subsequente a respeito de métodos de acesso.  A busca binária é mais eficiente do que a busca sequencial, uma vez que naquela o vetor que contém o valor a ser pesquisado está sempre ordenado pela chave de busca. 

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

Os exemplos de pseudocódigo a seguir resolvem Xn para X en inteiros maiores que 0:  ALGORITMO EXEMPLO 1  VAR A, N, X, CONT: INTEIRO  INÍCIO  LEIA (X, N)  CONT ← 1  A ← 1  ENQUANTO (CONT <=N) FAÇA  A ← A * X  CONT ← CONT + 1  FIM_ENQUANTO  IMPRIMA(A)  FIM  ALGORITMO EXEMPLO 2  VAR A, N, X, CONT: INTEIRO  INÍCIO  LEIA (X, N)  A ←1  PARA CONT ← 1 ATÉ N PASSO 1  A ← A * X  FIM_PARA  IMPRIMA(A)  FIM  Sobre os exemplos apresentados, é correto afirmar que:  

A: O pseudocódigo EXEMPLO 2 está incorreto, pois falta colocar no interior do laço a instrução CONT ← CONT +1.
B: No pseudocódigo EXEMPLO 2, a instrução PARA CONT ← l ATÉ N PASSO 1 deve mudar para PARA CONT= 1 ATÉ N PASSO 1.
C: Para que a equação proposta seja resolvida de forma correta, tanto no EXEMPLO l quanto no EXEMPLO 2, a variável A deve ser iniciada com o valor 0.
D: A variável A não pode ser do tipo INTEIRO, pois o resultado final que será armazenado nesta variável será um número real.
E: Ambos os pseudocódigos estão corretos e resolvem adequadamente a operação proposta.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Com relação à lógica de programação, julgue o próximo item.  O valor da variável e no fim da execução do seguinte algoritmo será 143.   var       a, b, c, d, e: Integer;  begin      a := 0;      b := 1;      e := a+b;      for c := 3 to 11 do      begin          e := e + (a + b);          d := a;          a := b;          b := b + d;    end;  end.  

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

Texto associado Depois de preparar os dados e testar cada algoritmo com nomes escolhidos aleatoriamente, João concluiu que, genericamente, a classificação desses métodos, do menor para o maior tempo de busca, é:

A: I, II, III, IV;
B: II, III, I, IV;
C: III, I, IV, II;
D: II, I, III, IV;
E: III, II, I, IV.
Algoritmos e Estrutura de Dados Estrutura de Dados , Listas , Vetores

A tabela a seguir deve ilustrar uma lista duplamente encadeada de cores, estruturada sobre os cinco elementos de um vetor.                                  Dado que a ordem correta das cores é Marrom-Verde-Azul-Vermelho-Amarelo, a coluna Cor, na tabela acima, deveria apresentar, de cima para baixo, os seguintes valores:  

A: Marrom-Vermelho-Amarelo-Azul-Verde;
B: Azul-Marrom-Verde-Vermelho-Amarelo;
C: Amarelo-Azul-Marrom-Vermelho-Verde;
D: Azul-Vermelho-Amarelo-Verde-Marrom;
E: Verde-Azul-Vermelho-Marrom-Amarelo.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Este algoritmo foi executado duas vezes, para os números 2 e 5.                            Assinale a alternativa que apresenta, de forma correta, os resultados impressos, respectivamente para 2 e 5.    

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

Em seu pior caso, o tempo de ordenação do algoritmo Quicksort sobre um arranjo de n números é igual a

A: O(n2).
B: O(n).
C: O(n+1).
D: O(n.logn).
E: O(n/2).
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Qual o número máximo de chaves e filhos, respectivamente, em uma árvore B de ordem “x"?

A: 2x-1 e 2x+1.
B: x e 2x.
C: x+1 e x2.
D: 2x e 2x +1.
E: O(2x) e x.log(x-1).
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Dada a árvore binária de busca a seguir, assinale a alternativa que apresenta a sequência de inserção que a gera.                                                    

A: 10, 5, 22, 25, 16, 12, 90.
B: 10, 5, 22, 25, 16, 20, 12 .
C: 10, 5, 12, 25, 16, 22, 90.
D: 10, 12, 16, 90, 5, 22, 25.
E: 10, 12, 22, 5, 25, 16, 90.
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação , Tipos de Dados

Acerca de lógica de programação, programação estruturada e programação orientada a objetos, julgue o item a seguir. Tipos de dados estruturados são definidos por meio de operadores de tipos, também conhecidos como construtores, utilizados para formar expressões de tipos.

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

Em estruturas de dados é encontrada a estrutura Pilha. Avalie as assertivas abaixo identificando a alternativa correta.  I. Em Java uma Pilha pode ser representado pelo objeto Stack e possui o médoto put(Object o) para inserir objetos.  II. Uma das possíveis utilizações de uma Pilha é a implementação da sequência de desfazer (Ctrl + Z) de um editor de texto.  III. Na estrutura Pilha, o último elemento a entrar também é o último elemento a sair.  IV. Na Pilha as operações de exclusão e inclusão são realizadas na mesma extremidade chamada topo.  Quantas afirmativas estão corretas?   

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

Considere os seguintes trechos de algoritmos de ordenação:  Estes trechos se referem, respectivamente, aos métodos de ordenação  

A: quicksort e bolha.
B: seleção e inserção.
C: inserção e seleção.
D: inserção e quicksort.
E: bolha e seleção.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Considere:  I. Estrutura de dados que possui uma sequência de células, na qual cada célula contém um objeto de algum tipo e o endereço da célula seguinte.  II. Podem ser orientados, regulares, completos e bipartidos e possuir ordem, adjacência e grau.  III. Possuem o método de varredura esquerda-raiz-direita (e-r-d).  Os itens de I a III descrevem, respectivamente,  

A: árvores binárias, listas ligadas e arrays.
B: arrays, árvores binárias e listas ligadas.
C: grafos, árvores binárias e arrays.
D: listas ligadas, grafos e árvores binárias.
E: grafos, listas ligadas e árvores binárias.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

No algoritmo apresentado abaixo, ocorre passagem de parâmetro por valor de Y para M e por referência de N para W.  Após a execução, os valores de N, da função F2014(Y) e de X serão, respectivamente: 

A: 13, 24 e 4.
B: 14, 24 e 4.
C: 14, 120 e 5.
D: 13, 120 e 5.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Considere o seguinte algoritmo para responder à questão.  A análise do algoritmo acima revela que, após a execução, será impressa a seguinte série de números: 

A: 1 3 5 7 6 6 7 5 3 1.
B: 2 3 4 5 6 6 5 4 3 2.
C: 1 2 3 4 5 5 4 3 2 1.
D: 2 6 3 5 4 4 5 3 6 2.
Algoritmos e Estrutura de Dados Algoritmos , Recursividade

A respeito de análise de algoritmos, programação estruturada e orientada a objetos e estruturas de dados, julgue o item a seguir.   Em um algoritmo que utilize o processo de recursão, é necessária a existência de uma condição de parada a fim de se evitar que o algoritmo entre em um loop. 

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas , Pilhas

A respeito de análise de algoritmos, programação estruturada e orientada a objetos e estruturas de dados, julgue o item a seguir.   No tipo abstrato de dados denominado fila, a inserção ou eliminação de um item é realizada em uma única extremidade, ao passo que na pilha a inserção é feita em uma extremidade e a remoção, na outra. 

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

A respeito de análise de algoritmos, programação estruturada e orientada a objetos e estruturas de dados, julgue o item a seguir.   O método de ordenação conhecido como Bubble Sort apresenta pouca adaptabilidade, visto que nele a quantidade de operações permanece praticamente constante mesmo após o ordenamento das chaves. 

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

A respeito de análise de algoritmos, programação estruturada e orientada a objetos e estruturas de dados, julgue o item a seguir.     Árvores são estruturas de dados lineares adequadas para representarem hierarquias.  

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

No que se refere às linguagens de programação, julgue o item subsecutivo.  A execução da função x descrita abaixo para o valor n igual a 8 fornecerá 21 como resultado.     long x(int n){  if (n<0) return -1;  if (n==0) return 0;  if (n==1) return 1;  return x(n-1) + x(n-2);  } 

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

Considere as assertivas, a seguir, sobre estruturas de dados;   I- Permite acesso somente ao último item inserido.  II- O último item inserido é o primeiro a ser removido.  III- Cada item contém uma referência para o próximo item da estrutura,  IV- Consiste em nós ligados por arestas, sendo que qualquer nó pode ter uma ou mais arestas descendo para outros nós que são chamados de filhos.  V- Estrutura que associa chaves de pesquisa à valores. Uma função matemática é a responsável por gerar um índice a partir de uma determinada chave.   Qual das alternativas a seguir está, respectivamente, associada às assertivas contidas nos itens l, II, III, IV e V? 

A: Listas, Grafos, Árvores-B, Vetores, Matrizes.
B: Tabelas Hash, Árvores, Pilhas, Matrizes, Grafos.
C: Heaps, Grafos, Listas, Vetores, Pilhas.
D: Vetores, Listas, Tabelas Hash, Heaps, Árvores-B.
E: Pilhas, Filas, Listas, Árvores, Tabelas Hash.
Algoritmos e Estrutura de Dados Algoritmos , Estrutura de Controle e Repetição

Uma linguagem de programação estruturada fornece diversos mecanismos de controle de fluxo de programas. Selecione a alternativa que liste os principais mecanismos de controle de fluxo:

A: Estruturas Condicionais e Estruturas Repetitivas.
B: Estruturas Condicionais e Declaração de Variáveis.
C: Declaração de Variáveis e Declaração de Privacidade.
D: Gestão de Dados e Gestão de Processos.
E: Algoritmos e Pseudocódigos.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Analise o esquema a seguir e responda à questão.                                     Nó    Grau    Nível                                     A         2          0                                     B         0          1                                     C         2          1                                     D         0           2                                     E          1           2                                     F          0           3    Ainda com base na figura, assinale a alternativa que responde correta e respectivamente às perguntas a seguir.  X. Qual a altura da árvore? Y. Qual o número de nós raízes existem na estrutura? Z. Quantos nós “folhas" existem na estrutura? 

A: X=3, Y=3 e Z=3.
B: X=0, Y=3 e Z=2.
C: X=3, Y=2 e Z=1.
D: X=9, Y=6 e Z=6.
E: X=4, Y=0 e Z=0.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Analise o esquema a seguir e responda à questão.     Nó Grau Nível  A 2 0  B 0 1  C 2 1  D 0 2  E 1 2  F 0 3     Com base na figura e nos conceitos de estruturas de dados (árvores) e suas terminologias, podemos dizer que     I – a estrutura representa uma árvore cheia;     II – a estrutura representa uma árvore binária;     III – a estrutura representa uma árvore não ordenada;  IV – a estrutura representa árvores isomórfas.     Julgue corretamente as afirmativas acima como verdadeiras (V) ou falsas (F) e assinale a alternativa correspondente.  

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

Analise a figura a seguir e responda, corretamente, qual estrutura de dados ela representa.       

A: uma árvore não ordenada.
B: uma árvore cheia.
C: um grafo com a vértice F possuindo valência 2.
D: uma árvore binária.
E: Nenhuma das alternativas está correta.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Considere que os seguintes itens são inseridos 4, 5, 8, 11, 2, 15, nesta ordem, em uma estrutura de dados em fila e depois em outra em pilha.  Marque a alternativa correspondente ao terceiro item a ser retirado das estruturas de dados, respectivamente. 

A: 5; 8.
B: 8; 2.
C: 8; 11.
D: 4; impossível determinar.
E: impossível determinar; 4.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados , Pilhas

A respeito da estrutura de dados pilha, é incorreto afirmar que

A: os acessos são feitos aos itens de forma sequencial.
B: o último item que entra é o primeiro item que sai.
C: a função push insere um item no topo da pilha.
D: a função pull remove o item no topo da pilha.
E: o primeiro item inserido é o primeiro a ser retirado.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Analise o algoritmo de Euclides a seguir, que permite a determinação do Máximo Divisor Comum - MDC entre dois números inteiros (x e y)     INÍCIO  1. Pedir para o usuário fornecer valores inteiros para x e y.  2. Enquanto y e” 0 Faça  3. r resto da divisão entre x e y.  4. x y.  5. y r.  6. Fim enquanto.  7. Exiba para o usuário o MDC procurado e que está em x.  FIM     Supondo-se que a entrada do usuário seja 5 e 2, ou seja x=5 e y=2, podemos concluir de forma correta que   

A: o algoritmo exibirá um resultado final.
B: x em algum momento terá valor = 3.
C: r em algum momento terá valor = 5.
D: o algoritmo possui fim se alterada a linha 2 para Enquanto y = 0 Faça.
E: Todas as alternativas estão incorretas.
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Assinale a alternativa que cita corretamente o retorno fornecido pelos operadores lógicos AND, OR e XOR.

A: Apenas true.
B: Apenas false.
C: Pode ser true (1) ou false (0).
D: Podem retornar valores numéricos, resultados de operações matemáticas.
E: Nenhuma das alternativas está correta.
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Ainda tratando da solução do problema das Torres de Hanói, seguindo as mesmas regras citadas na questão anterior, assinale a alternativa que traz a seqüência que preenche o algoritmo abaixo, para atingir correta e respectivamente, o objetivo a seguir.     Objetivo:     Mover todos os discos da haste A para a haste C, utilizando o número de movimentos apresentados no algoritmo 6.     Algorítimo 6  Início  1. Mover um anel da haste __ para a haste __.  2. Mover um anel da haste __ para a haste __.  3. Mover um anel da haste __ para a haste __.  4. Mover um anel da haste __ para a haste __.  5. Mover um anel da haste __ para a haste __.  6. Mover um anel da haste __ para a haste __.  7. Mover um anel da haste __ para a haste __.  Fim  

A: A, B; B, C; C, B; A, C; B, C; B, C; A, C
B: A, C; A, B; C, B; A, C; B, A; B, C; A, C.
C: A, B; A, C; C, B; A, B; B, A; B, C; A, C.
D: A, C; B, C; A, C; B, A; C; B; A, C; B, C;
E: Nenhuma das alternativas anteriores
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Assinale a alternativa que cita o algoritmo que resolverá corretamente o problema das Torres de Hanói, respeitando o estado inicial e final representados nas figuras 6 e 7 a seguir, o objetivo e as regras para solução do problema.        Objetivo  Mover todos os discos da haste A para a haste B, utilizando o menor número possível de movimentos, respeitando-se as regras abaixo.     Regras:  1. um disco maior não pode ser colocado sobre um disco menor;  2. pode-se mover um único disco por vez;  3. um disco deve estar sempre numa das três hastes, ou em movimento.  

A: Algoritmo 1:  Início  1. Mover um anel da haste A para a haste B.  2. Mover um anel da haste A para a haste C.  3. Mover um anel da haste B para a haste C.  4. Mover um anel da haste A para a haste B.  5. Mover um anel da haste C para a haste A.  Fim  Algoritmo 2:  Início  1. Mover um anel da haste A para a haste C.  2. Mover um anel da haste A para a haste B.  3. Mover um anel da haste B para a haste A.  4. Mover um anel da haste A para a haste C.  5. Mover um anel da haste B para a haste C.  6. Mover um anel da haste C para a haste B.  7. Mover um anel da haste A para a haste B.  8. Mover um anel da haste B para a haste C.  Fim  
B: Algoritmo 1:  Início  1. Mover um anel da haste A para a haste B.  2. Mover um anel da haste A para a haste C.  3. Mover um anel da haste B para a haste C.  4. Mover um anel da haste A para a haste B.  5. Mover um anel da haste C para a haste A.  Fim  Algoritmo 2:  Início  1. Mover um anel da haste A para a haste C.  2. Mover um anel da haste A para a haste B.  3. Mover um anel da haste B para a haste A.  4. Mover um anel da haste A para a haste C.  5. Mover um anel da haste B para a haste C.  6. Mover um anel da haste C para a haste B.  7. Mover um anel da haste A para a haste B.  8. Mover um anel da haste B para a haste C.  Fim
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

. O código abaixo é usado para calcular o fatorial de números. Assinale a alternativa CORRETA sobre esse código:     função fatorial(n)  {  se (n <= 1)  retorne 1;  senão  retorne n * fatorial(n-1);  }  

A: Este é um exemplo de procedimento.
B: O comando retorne pode ser retirado do código e a função terá o mesmo efeito.
C: Exemplo clássico de recursividade.
D: Não é possível chamar a função fatorial dentro dela mesma.
E: O resultado da função sempre retornará um valor elevado a ele mesmo (valor ^ valor).
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

A modularização de algoritmos é importante para organizar melhor o código, facilitar a manutenção, entre outras coisas. Sobre funções e procedimentos, assinale a alternativa CORRETA sobre a modularização:

A: O procedimento sempre retorna um valor ao programa.
B: A função retorna um valor ao programa.
C: As variáveis definidas no escopo de cada função são acessíveis em todo o programa.
D: As variáveis locais são declaradas no escopo do programa inteiro.
E: A passagem de parâmetros para um subprograma pode ser somente por valor.
Algoritmos e Estrutura de Dados Algoritmos , Estrutura de Controle e Repetição

As estruturas de repetição são usadas para iterar comandos em laços. Com base nas estruturas de repetição, assinale a alternativa CORRETA:

A: O teste do Enquanto/Faça é feito no final do laço.
B: O teste do Repita/Até é feito no início do laço.
C: O Para/Faça é usado quando não se sabe a quantidade de iterações.
D: A diferença entre o Enquanto/Faça e o Repita/Até é que no último, os comandos serão executados ao menos uma vez.
E: O Se/Então/Senão é um caso especial de estrutura de repetição.
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Operadores lógicos servem para combinar resultados de expressões, cujo resultado será verdadeiro ou falso. Assinale a alternativa CORRETA conforme as expressões abaixo:

A: Verdadeiro AND Verdadeiro = Falso.
B: Verdadeiro AND Falso = Verdadeiro.
C: Verdadeiro OR Verdadeiro = Falso.
D: Falso OR Verdadeiro = Verdadeiro.
E: Verdadeiro NOT = Verdadeiro.
Algoritmos e Estrutura de Dados Estrutura de Dados , Matrizes em Estrutura de Dados

Acerca de programação de computadores, julgue o item a seguir.   Os dados armazenados em uma estrutura do tipo matriz não podem ser acessados de maneira aleatória. Portanto, usa-se normalmente uma matriz quando o volume de inserção e remoção de dados é maior que o volume de leitura dos elementos armazenados.   

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

Uma boa lógica de programação é fundamental para que os algoritmos sejam bem desenvolvidos e, consequentemente, os programas bem implementados, claro que se agregando o conhecimento da sintaxe da linguagem de programação escolhida. Dessa forma, pensando-se em estruturas de algumas implementações, considere o seguinte trecho de código:     int fibonacci (int N)  {  if (N <= 1)  return N;  else  return ( fibonacci(N - 1) + fibonacci(N - 2) );  }     Pode-se afirmar, a partir do código anteriormente apresentado, que:  

A: existe uma estrutura de repetição.
B: existe uma estrutura de desvio múltipla.
C: existe um processo recursivo.
D: existe um chamada de função com passagem de parâmetros por referência.