Questões de Concurso sobre Algoritmos e estrutura de dados - Página 86 | Gran Questões

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.152 questões encontradas
Questões por página
20
Mais recentes
 

Caso seja necessário armazenar o conteúdo referente ao controle mensal de uma disciplina, registrando-se a presença em cada dia e a menção parcial de cada aluno, bastará ser construído um registro com um tipo primitivo para o campo relativo à menção e um vetor para o campo relativo à presença do aluno.


C
Certo

E
Errado

Caso seja necessário guardar as notas de vários alunos em diversas disciplinas, deverá ser utilizada uma matriz; para isso, faz-se necessário definir o tipo de matriz que será utilizada e os índices das linhas e das colunas, por meio dos tipos primitivos.


C
Certo

E
Errado

Marque a alternativa que demonstra corretamente a estrutura representada pelo algoritmo a seguir:


pont := pt

enquanto pont ≠ λ faça

imprimir (pont ↑ .info)

pont := pont ↑ .prox


A

Árvore binária.


B

Lista duplamente encadeada.


C

Lista circular.


D

Lista simplesmente encadeada.


E

Recursividade.

Sobre segurança de aplicações VoIP, assinale a alternativa correta.


A

O protocolo de transporte seguro em tempo real (SRTP) usa o MD5 como algoritmo de criptografia nas aplicações VoIP.


B

A solução Voice VPN fornece segurança de voz usando o algoritmo de criptografia IPSec.


C

O ZRTP, uma variação do SRTP, é usado pelo Skype para criptografar uma ligação entre os seus usuários.


D

Softphones não conseguem usar algoritmos de criptografia devido ao retardo de comunicação causado por estes tipos de algoritmos.


E

Um sniffer de pacotes precisa usar um algoritmo do tipo SHA-256 para descriptografar o tráfego VoIP do smartphone X-Lite

Analise o algoritmo abaixo:


algoritmo CODESP;

{*É definição das constantes e variáveis ... *}

rotina ENTRADA;

Início

para X de até TOTAL faça ler(DOCAS[X]);

ler(DADO);

fim; {* fim da rotina *}

rotina SORT;

{* instruções ... *}

fim; {* fim da rotina *}

rotina PROCESSA;

Início

enquanto ((DADO < > DOCAS[M]) e (K< > F)) faça

início

se DADO > DOCAS[M]

então K:=M+1

senão F:=M;

M: =(K+F) / 2;

fim;

fim; {* fim da rotina *}

rotina IMPRIME;

{* instruções ... *}

fim; {* fim da rotina *}

Início

{* inicialização das variáveis ... *}

ENTRADA;

SORT;

PROCESSA;

IMPRIME;

fim. {* fim do algoritmo *}

Esse algoritmo constitui um exemplo de uma aplicação conhecida por


A

binary search.


B

binary tree.


C

bublesort.


D

heapsort.


E

hashing.

Estruturas de repetição são usadas para que determinado bloco de comandos seja executado diversas vezes. A garantia de parada da repetição ocorre por meio de uma condição que é verificada a cada nova iteração. Dependendo do tipo de estrutura de repetição utilizado, o bloco de comandos é executado pelo menos uma vez.


C

Certo


E

Errado

Analise o algoritmo abaixo, em que ocorre passagem de parâmetros de N para PX por referência e de L para PY por valor.


Algoritmo PRG;

Variáveis

N: numérica_inteira;

R: numérica_real;

L: lógica;

procedimento PRC(var PX:numérica_inteira;PY:lógica);

início

se (PX/7) = 5 então PY:=NOT PY;

atribuir (resto da divisão de PX por 4) a PX;

Fim_procedimento;

início

atribuir 22 a N;

atribuir VERDADEIRO a L;

se (NÃO L) então atribuir N/8 a R

senão atribuir N/5 a R;

PRC(N,L);

imprimir(N,R,L);

fim_algoritmo.


Ao final da execução, as variáveis N, R e L terão, respectivamente, os seguintes valores:


A

2, 2.8 e VERDADEIRO.


B

2, 4.4 e FALSO.


C

2, 4.4 e VERDADEIRO..


D

22, 2.8 e FALSO.


E

22, 4.4 e VERDADEIRO.

Dentre os paradigmas para construção de algoritmos, o método Divisão-e-Conquista, caracteriza-se por:


A

reduzir repetidamente o problema em sub-problemas, geralmente de forma recursiva, até que o sub-problema é pequeno o suficiente para ser resolvido.


B

tentar encontrar a solução através de ciclos de mutações evolucionárias entre gerações de passos.


C

resolver o problema ao transformá-lo em outro problema.


D

armazenar explicitamente soluções parciais para evitar o recálculo de soluções já resolvidas anteriormente.


E

realizando a escolha que parece ser a melhor no momento.

Existem algoritmos de busca local estocástica em que a função passo está implementada em dois estágios. No primeiro estágio, uma solução vizinha s’ da solução candidata corrente s é selecionada uniformemente e depois é aceita, ou não, de acordo com a função de probabilidade: p(T,s,s’) = 1, se f(s’)  f(s); ou p(T,s,s’) = exp( (f(s)-f(s’))/T ), caso contrário, onde T é um parâmetro denominado temperatura e f é a função avaliação. Quanto ao emprego desse critério, conhecido como condição de Metropolis, tem-se que

A
quando T diminui, a aceitação fica mais rigorosa, ou seja, uma solução s’ com função avaliação pior que s tem pouca chance de ser aceita como nova solução candidata.

B
à medida que T aumenta, menos chance tem uma solução pior que a solução candidata corrente em ser aceita como nova solução candidata.

C
existe a possibilidade de uma solução selecionada s’ que melhora a função avaliação ser rejeitada.

D
o algoritmo Simulated Annealing usa o critério de Metropolis que é parametrizado por um valor fixo de T

E
são exemplos de algoritmos de busca local estocástica que utilizam esse critério Simulated Annealing, Melhoria Iterativa Probabilística e Busca Tabu.
Caso particular de associação binária utilizado para expressar um relacionamento todo-parte. Entretanto, a parte pode não ser exclusiva de um único todo. No diagrama de classes é uma

A
Generalização.

B
Composição.

C
Estereotipagem.

D
Agregação.

E
Dependência.

A olimpíada premia, no pódio, os três melhores atletas de provas de corrida, com medalhas de ouro, prata e bronze. Uma prova de corrida com 8 atletas pode formar quantos pódios diferentes?


A

24


B

56


C

81


D

168


E

336

As estruturas de repetição são utilizadas para se executar determinado trecho de um programa certo número de vezes, de acordo com uma condição lógica. Na estrutura de repetição enquanto (while), a condição lógica é testada antes da execução dos trechos do programa, ao passo que, na estrutura para (for), o conjunto de comandos declarados após o for será realizado uma vez antes de se realizar o teste da condição.


C
Certo

E
Errado

Na implementação de um deque sequencial, é necessário ter, em cada extremidade, uma variável de ponteiro externa, por meio da qual as inserções e retiradas sejam efetuadas.


C
Certo

E
Errado
O procedimento troca de r arestas (r-exchange) é uma das heurísticas de maior sucesso em obter uma solução aproximadamente ótima para o problema do caixeiro-viajante com n vértices. Em relação a esse procedimento, considere as afirmativas a seguir.

I - A partir de um ciclo Hamiltoniano H, o procedimento retira r arestas de H, produzindo r caminhos desconexos e os reconecta usando arestas diferentes daquelas retiradas, produzindo uma nova rota H’.

II - De um ciclo Hamiltoniano H é produzido um novo ciclo H’, o qual difere de H em exatamente r arestas, as demais (n-r) arestas coincidem.

III - Caso o custo de H’, produzido a partir da troca de r arestas de um ciclo Hamiltoniano H, seja maior que o custo de H, então H é substituído por H’, senão um novo conjunto de r arestas de H é selecionado para troca.

IV - O processo de troca de r arestas é repetido até que nenhuma melhora adicional seja alcançada.

V - O procedimento r-exchange termina em um ótimo global, chamado de r-ótimo ou r-opt.

São corretas APENAS as afirmativas

A
I e II.

B
III e IV.

C
I, IV e V.

D
II, III, IV e V.

E
I, II, III e V.

Os softwares possuem um código executável, um conjunto de dígitos para ser processado pelo computador e um código fonte que são:


A

sequências de instruções codificadas em uma linguagem padrão desenvolvida para compilar o software.


B

estruturas e algoritmos criados pelo computador em uma linguagem criptografada e diferenciada.


C

sequências lógicas que levam o software a uma atualização e aperfeiçoamento rápido e constante.


D

modelos de estruturas lógicas criadas pelo usuário, diferenciadas a cada software e hardware.


E

rotinas e instruções escritas pelo programador em uma linguagem mais legível aos humanos.

 
Ir para a página:
OK
 
Gerar simulado