Questões de Concurso Sobre algoritmos em algoritmos e estrutura de dados

Foram encontradas 2.344 questões

Q869141 Algoritmos e Estrutura de Dados

Considere o algoritmo em pseudocódigo abaixo.


Imagem associada para resolução da questão


Analisando a lógica do programa acima, é correto afirmar que

Alternativas
Q865983 Algoritmos e Estrutura de Dados
O algoritmo de busca e de ordenação que encontra o menor elemento e o troca com a primeira posição, depois o segundo menor com a segunda posição, e assim sucessivamente (n-1 vezes), usa o método de
Alternativas
Q863348 Algoritmos e Estrutura de Dados

Analise o trecho de pseudocódigo a seguir.


Imagem associada para resolução da questão


Assinale a opção que exibe o conteúdo integral do resultado que seria produzido numa hipotética execução desse código.

Alternativas
Q858575 Algoritmos e Estrutura de Dados

Considerando o algoritmo abaixo, assinale a alternativa correta.


Imagem associada para resolução da questão

Alternativas
Q856070 Algoritmos e Estrutura de Dados

Considere o algoritmo abaixo.

static int fibonacci(int n) { 

   if (n <= 1) { 

      return n; 

   } 

   return fibonacci(n - 2) + fibonacci(n - 1);  

}

A complexidade deste algoritmo, na notação Big O, é  


Alternativas
Q856064 Algoritmos e Estrutura de Dados
O algoritmo QuickSort usa uma técnica conhecida por divisão e conquista, onde problemas complexos são reduzidos em problemas menores para se tentar chegar a uma solução. A complexidade média deste algoritmo em sua implementação padrão e a complexidade de pior caso são, respectivamente,
Alternativas
Q855787 Algoritmos e Estrutura de Dados

Analise as afirmativas a seguir a respeito de algoritmos recursivos.


I. Diz-se que uma rotina é recursiva se a sua definição envolver uma chamada a ela mesma. Neste sentido, o termo recursão é equivalente ao termo indução utilizado por matemáticos.

II. Cada algoritmo recursivo possui um algoritmo iterativo equivalente e vice-versa, mas que pode ter mais ou menos complexidade em sua construção.

III. Uma função recursiva possui duas partes: caso base e caso recursivo.

IV. Um algoritmo pode ser chamado de iterativo quando ele requer a repetição implícita de um processo até que determinada condição seja satisfeita.

V. A recursividade possibilita a escrita de um código mais enxuto, com maior legibilidade e simplicidade.


Assinale a alternativa que possui alguma afirmação INCORRETA.

Alternativas
Q855763 Algoritmos e Estrutura de Dados

O trecho de algoritmo a seguir corresponde ao método de ordenação do tipo:


Imagem associada para resolução da questão

Alternativas
Q855761 Algoritmos e Estrutura de Dados

Segundo a análise do trecho de algoritmo a seguir, conclui-se que se trata de um algoritmo de ordenação do tipo:


Imagem associada para resolução da questão

Alternativas
Q855760 Algoritmos e Estrutura de Dados

Segundo a análise do algoritmo a seguir, quantas vezes o número 0 e o número –1 serão escritos, respectivamente?


Imagem associada para resolução da questão

Alternativas
Q855615 Algoritmos e Estrutura de Dados

A respeito dos algoritmos de classificação, julgue o item a seguir.


No pior caso, quando o vetor está inversamente ordenado, o algoritmo booble sort executa n2 operações para a ordenação de um vetor de n elementos.

Alternativas
Q855233 Algoritmos e Estrutura de Dados

Imagem associada para resolução da questão


Assinale a opção que apresenta o resultado final após a execução do algoritmo precedente.

Alternativas
Q855232 Algoritmos e Estrutura de Dados

Imagem associada para resolução da questão


Assinale a opção que apresenta o resultado final após a execução do algoritmo precedente.

Alternativas
Q855231 Algoritmos e Estrutura de Dados

Imagem associada para resolução da questão


Assinale a opção que apresenta o resultado final após a execução do algoritmo precedente.

Alternativas
Q855230 Algoritmos e Estrutura de Dados

Imagem associada para resolução da questão


Se, no fluxograma precedente, início indica o primeiro elemento do vetor e fim, o último elemento, então, para o vetor [11,6,2,7,8,3,5], o resultado final é

Alternativas
Q854037 Algoritmos e Estrutura de Dados
O algoritmo apresentado
Alternativas
Q851383 Algoritmos e Estrutura de Dados

Observe a expressão lógica abaixo:


((((true AND true) OR false) AND true) AND (true OR (true AND false)))


Considerando os operadores lógicos AND (e) e OR (ou), e os operandos lógicos true (verdadeiro) e false (falso), é CORRETO afirmar que o valor lógico dessa expressão é:

Alternativas
Q849929 Algoritmos e Estrutura de Dados
No cadastro da universidade, há três campos booleanos (ALUNO, TECNICO E PROFESSOR) que, quando verdadeiros, indicam que a pessoa possui aquele vínculo com a universidade. O pseudocódigo abaixo atribui um código numérico para as combinações de vínculo, tendo em vista que uma pessoa pode ter um, dois ou três vínculos simultâneos.
Imagem associada para resolução da questão
Qual das alternativas abaixo apresenta o valor correto do campo CODIGO após percorrer o pseudocódigo acima?
Alternativas
Q849928 Algoritmos e Estrutura de Dados
Qual das expressões lógicas abaixo NÃO pode ser usada para determinar se um dado mês do ano tem 31 dias?
Alternativas
Q849589 Algoritmos e Estrutura de Dados
Considerando a área de complexidade algoritmos, assinale a opção que apresenta a classe assintótica, na notação O, com o menor tempo de resposta dada a mesma entrada de dados n.
Alternativas
Respostas
1461: E
1462: A
1463: C
1464: B
1465: A
1466: E
1467: D
1468: C
1469: C
1470: D
1471: C
1472: E
1473: B
1474: A
1475: D
1476: B
1477: A
1478: B
1479: A
1480: D