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
 
Considerando-se que v receba os valores 12, 21, 3, 9, 57, 33, 27 e 41, nessa ordem, após executar todos os laços de repetição as posições 4 e 5 do vetor v conterão, respectivamente, os valores

A
33 e 41.

B
21 e 27.

C
57 e 33.

D
27 e 33.

E
21 e 12.

Considere a seguinte estrutura de dados do tipo pilha.


Imagem associada para resolução da questão

Considerando as operações usuais de empilhamento (PUSH) e desempilhamento (POP), com suas funcionalidades padrão, foram realizadas as seguintes operações, expressas na forma de uma pseudolinguagem:

X ← 10;

Y ← 20;

POP(Y);

PUSH(X);

POP(Y);

PUSH(Y);

PUSH(X);

Após a execução dessa sequência de operações, o novo conteúdo da pilha será, da base para o topo:


A

35, 99, 500, 200, 100, 10, 10


B

35, 99, 500, 200, 100, 44, 10


C

500, 200, 100, 44, 10, 99, 10


D

500, 200, 100, 44, 35, 35, 10


E

500, 200, 100, 44, 35, 99, 10

5. Segundo o PMI (Project Management Institute), em sua publicação PMBOK (Project Management Body of Knowledge), há 5 grupos de processos que cobrem as fases de um projeto, dentre as quais estão Iniciação e Encerramento. As 3 demais fases são


A

Codificação, Execução e Documentação.


B

Documentação, Editoração e Modificação.


C

Manutenção, Planejamento e Especificação.


D

Modificação, Monitoramento/Controle e Codificação.


E

Planejamento, Execução e Monitoramento/Controle.

Considere a seguinte estrutura de dados do tipo árvore.

Imagem associada para resolução da questão

Trata-se de uma árvore


A

binária de altura 2.


B

binária de altura 3.


C

binária de altura 4.


D

ternária de altura 2.


E

ternária de altura 4.

O número inteiro –5 (menos cinco) tem a seguinte representação binária em complemento a dois usando 16 bits:

A
1000 0000 0000 0101;

B
1111 1111 1111 1010;

C
0000 0000 0000 1101;

D
1111 1111 0000 1010;

E
1111 1111 1111 1011.

Analise o algoritmo e assinale a resposta correta. Procedimento w (var A, B: inteiro, TIPO : caractere) Var

X: inteiro


Inicio


Se (TIPO = ”>”) então


Se (A > B) então


X <- A


A <- B


B <- X



fim_se


Senão


Se (A < B) então



X <- A


A <- B


B <- X


fim_se


fim_se


fim




A

O programa troca os valores X e A.


B

O programa troca os valores B e X.


C

O programa não troca os valores A e B, porém imprime o valor final.


D

O programa ordena os valores A e B, de forma crescente ou decrescente.

Um analista de segurança da informação de uma empresa deve escolher algoritmos para implementar dois mecanismos criptográficos básicos: a assinatura digital para assegurar a autenticidade de documentos e o hashing para verificação de integridade de arquivos.

Em relação ao algoritmo para assinatura digital e ao algoritmo de hashing, o analista deve escolher, respectivamente:


A
MD5 e SHA;

B
RSA e IDEA;

C
RSA e MD5;

D
AES e DES;

E
IDEA e SHA.

Considere o trecho de código abaixo. Assuma que o operador [ ] (abre e fecha colchetes) é usado para acessar elementos de vetores (arrays) e que o primeiro elemento do vetor é armazenado no índice 0.


para i de 0 até 4 faça {

__ v[i] = i;

}


para i de 0 até 3 faça {

__ v[i+1] = v[i+1] + 2*v[i];

}


Qual o valor de v[4] após a execução do trecho de código acima?



A

0


B

6


C

10


D

11


E

26

Considere que a função random retorne um número em ponto flutuante no intervalo [0, 1].


var value = 2.5*random() - 0.5;


Qual alternativa apresenta um valor possível de ser atribuído à variável value?


A

-2.5


B

-1.333


C

0.18


D

2.36


E

3

 
Ir para a página:
OK
 
Gerar simulado