Questões de Concurso sobre Algoritmos e estrutura de dados

 
 
Disciplina 1
Assunto 10
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
2.151 questões encontradas
Questões por página
20
Mais recentes
 

A solução para um problema algorítmico pode ser corretamente expressa por meio da implementação de uma função matemática discreta, que mapeia valores de um conjunto (domínio) de entrada em valores em um conjunto (imagem) de saída.


C
Certo

E
Errado

O algoritmo de ordenação denominado quicksort é baseado na partição do arquivo em duas partes, a partir de um elemento arbitrariamente escolhido que termina localizado na sua posição final. Cada uma das partes é então ordenada independentemente, aplicando-se o algoritmo recursivamente, até que todo o arquivo esteja ordenado.

Imagem associada para resolução da questão

O elemento arbitrariamente escolhido foi aquele que estava na posição:


A
1

B
5

C
8

D
9

E
10

Algoritmos são normalmente definidos como uma sequência finita e ordenada de instruções bem estabelecidas. Sobre lógica de programação e algoritmos, assinale a afirmativa correta.


A

Funções e procedimentos são sub-rotinas utilizadas em algoritmos, principalmente, em algoritmos recursivos.


B

As estruturas de repetição e de seleção são utilizadas para realizar desvios de fluxo do programa.


C

As instruções mais comuns de estrutura de repetição são: while, do...while, for e switch-case.


D

Variáveis e constantes são espaços reservados no disco rígido do computador para armazenar informações que serão utilizadas pelo programa.

Um problema de algoritmo em uma estrutura recursiva demostra que:


A

Cada instância do problema contém uma instância menor do mesmo problema.


B

Toda instância do problema contém uma instância maior do mesmo problema.


C

Cada instância do problema contém uma instância maior do mesmo problema.


D

Cada instância do problema contém uma instância maior de outro problema.

Analise o seguinte algoritmo programa_ matriz escrito em portugol.


algoritmo programa_matriz

var

mat : vetor[1..10,1..5] de real

i, j : inteiro

início

para i ← 1 até 10 faça

para j ← 1 até 5 faça

leia (mat[i,j])

fimpara

fimpara

fimalgoritmo.


Sobre o algoritmo programa_matriz, é correto afirmar que


A

as variáveis declaradas i e j têm a função de acumuladores e somam todos os valores armazenados nas posições [i,j] da matriz.


B

a estrutura “para...até...faça” é um laço de repetição utilizado, quando necessário, para fazer iterações em um determinado trecho do código.


C

o algoritmo imprime em tela todos os valores do resultado da leitura da matriz “mat”.


D

a iteração da variável “j” percorre até o décimo elemento da matriz.


E

a iteração da variável “i” percorre até o quinto elemento da matriz.

Considere a função em pseudocódigo a seguir:


1 -Função Chamada_recursiva ( inteiro k )

2 --Imprimir k;

3 --Se ( k > 0 )

4------Retornar Chamada_recursiva ( k - Chamada_recursiva ( Chamada_recursiva ( k – 1 ) ) );

5 --Senão

6 ------Retornar 3;


A execução de Chamada_recursiva ( 1 ) faz com que o algoritmo rode indefinidamente. Para este caso, os cinco primeiros valores impressos são


A

1, 0, 3, 1 e 0.


B

1, 0, 3, 1 e 2.


C

1, 0, 3, 2 e 0.


D

1, 0, 3, 2 e 3.


E

1, 0, 3, 2 e 1.

 
Ir para a página:
OK
 
Gerar simulado