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
 

Em determinada organização, existem cinco salas de reunião e, para cada uma delas, são destinados horários fixos para o agendamento de até seis reuniões por dia. Um especialista em tecnologia da informação criou uma matriz para armazenar os agendamentos solicitados. O sistema percorre a estrutura de dados em busca de uma sala com horário livre para hospedar uma reunião.

Considerando a situação apresentada, assinale a opção cujo trecho de algoritmo apresentado realiza a referida busca.


A
Imagem associada para resolução da questão

B
Imagem associada para resolução da questão

C
Imagem associada para resolução da questão

D
Imagem associada para resolução da questão

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, é


A

O(2n).


B

O(n2).


C

O(n).


D

O(log(n)).


E

O(n4).

Uma grande vantagem dos algoritmos de chave assimétrica é que eles são muito mais rápidos que os de chave simétrica.


C

Certo


E

Errado

Considere o algoritmo em pseudocódigo descrito a seguir.


para i=0 até n

inicio

j = 1

enquanto j<n

inicio

j = 2 * j

para k = 0 até j

inicio

execute f

fim

fim

fim


Assinale a opção que indica o número de vezes em que o código irá executar a função f para n igual a 8.


A

25


B

153


C

278


D

481


E

587

A notação O descreve um limite superior e, quando a empregamos para limitar o tempo de execução do pior caso de um algoritmo, temos um limite sobre o tempo de execução do algoritmo em cada entrada.


C

Certo


E

Errado

Se a função faz retorna o valor S, tal que S = 1+2+...+n, sendo n um valor inteiro positivo passado como parâmetro, então as instruções nas linhas 030 e 070 podem ser, respectivamente,


A

valor = 0 , valor = valor + i


B

valor = 0 , valor = valor + (i+1)


C

valor = 1 , valor = valor + i


D

valor = 1 , valor = valor + (i+1)

Considerando os fundamentos de lógica de programação e os operadores lógicos utilizados nas linguagens de programação, atente-se para a expressão abaixo.


C * (B – A) <= D – B / C


Qual seria o resultado da execução dessa expressão, caso o valor das variáveis fossem: A=3; B=6; C=2 e D=9 ?


A

“true” ou “verdadeiro”.


B

“false” ou “falso”.


C

6.


D

9.

 
Ir para a página:
OK
 
Gerar simulado