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
 

Analise o pseudocódigo de uma função recursiva exibido a seguir.


function f(x as integer) as integer:

if x = 1 then

return 1

else

return x + f(x-1)


Assinale a opção que indica o valor retornado para f (9).


A

1


B

29


C

36


D

45


E

55

Considere os dois fluxogramas a seguir:

Imagem associada para resolução da questão

Assinale a alternativa que apresenta o valor CORRETO das variáveis A e B, respectivamente, após a execução dos dois fluxogramas:


A

A = 51 e B = 71


B

A = 50 e B = 70


C

A = 50 e B = 71


D

A = 51 e B = 70


E

A = 49 e B = 70

A análise de complexidade de algoritmo tem por finalidade a obtenção de estimativas de tempo de execução de programas que implementam esse algoritmo. Considerando a notação O e as suas convenções, podemos representar a expressão O(n² + nlogn + n) de qual forma?


A

O(logn)+1


B

O(n²)


C

O(1)


D

O(n³)


E

O(1+n)

Dado o algoritmo abaixo:

-

1. Algoritmo Premio

2. Var

3. -----salario, bonus : real

4. -----tempo : inteiro

5. Início

6. -----Ler (salario)

7. -----Ler (tempo)

8. -----Se (tempo < 3) Então

9. ----------bonus = salario * (12/100)

10. ----Senão

11.-------- bonus = salario * (25/100)

12. -----Fim-Se

13. -----Mostrar (“O valor do bonus é de: “,

bonus)

14. Fim

-

Caso as entradas das variáveis salário seja igual a 1500 e tempo igual a 3, qual o valor que será emitido para a variável bonus.


A

1500.


B

180.


C

375.


D

1875.

De acordo com a definição e instâncias das tabelas T1 e T2 definidas acima, analise o comando SQL a seguir.


select t2.a, t2.c

from T1 left join T2

on t1.a=t2.a


Ao ser executado, esse comando produz um resultado contendo quatro linhas, além da linha de títulos.

Assinale a opção que indica o número de células que aparecem nesse resultado contendo “NULL”.


A

0


B

1


C

2


D

3


E

4

Certas linguagens não possuem o comando de repetição repetir-até-que (repeat-until). Porém, pode-se simular seu comportamento com um enquanto-que (while). Dado o trecho de pseudocódigo esquemático abaixo, assinale a alternativa em que se simula o comportamento do repetir-até-que com o enquanto-que, onde S é uma sequência arbitrária de comandos e C uma expressão boolena que incorpora a condição de parada do laço.



repita

S

até que C


A

C:=verdadeiro

enquanto que (C)

S

fim-enquanto


B

C:=verdadeiro

enquanto que (não C)

S

fim-enquanto


C

C:=falso

enquanto que (C)

S

fim-enquanto


D

C:=falso

enquanto que (não C)

S

fim-enquanto


E

C:=falso

enquanto que (não C)

S

C:=(não C)

fim-enquanto

Tomando como base as propriedades de transitividade e simetria de transposição da notação assintótica, considere as seguintes afirmativas:

I f(n) = Θ(g(n)) e g(n) = Θ(b(n)), logo f(n) = Θ(b(n))

II f(n) = O(g(n)) se e somente se g(n) = Ω(f(n))

III f(n) = O(g(n)) se e somente se g(n) = O(f(n))

IV f(n) = O(g(n)) e g(n) = O(b(n)), logo f(n) = Ω(b(n))

Em relação ao exposto, estão corretas as afirmativas


A

I e II.


B

II e IV


C

I e III.


D

III e IV.

O uso de transações distribuídas em bancos de dados introduz o problema da manutenção da propriedade da atomicidade para essas transações. Se uma transação depende de operações que devem ocorrer em dois ou mais nós distintos, é necessário que o sucesso ou falha dessas operações possa ser percebido por todos os nós participantes.

Um dos algoritmos mais utilizados para a implementação de transações dessa natureza é:


A
Sync-lock;

B
SyncPoint;

C
Undo-Redo.

D
2-phase lock;

E
2-phase commitment;

A CASAN precisará desenvolver uma funcionalidade dentro do seu sistema que terá como objetivo ajudar a empresa a diminuir os custos dos trajetos percorridos pelos funcionários de sua equipe de fiscalização. Essa funcionalidade terá que gerar o itinerário de cada funcionário, baseado nos dados de distância, condições das estradas e cidades atendidas pelos funcionários. Qual dos algoritmos a seguir seria uma opção para o desenvolvimento dessa funcionalidade?


A

Dijkstra.


B

Bubble Sort.


C

Grafos.


D

Busca Binária.


E

Ostrich.

 
Ir para a página:
OK
 
Gerar simulado