Questões

Pratique com questões de diversas disciplinas e universidades

1.728 questões encontradas(exibindo 10)

Página 94 de 173

Qual é a principal vantagem da busca binária em relação à busca sequencial em C?

A

Maior simplicidade de implementação

B

Menor consumo de memória

C

Maior eficiência em conjuntos de dados grandes e ordenados

D

Menor tempo de execução em qualquer situação

Sobre o bubble sort (algoritmo da bolha), selecione a alternativa correta.

A

Por ter uma implementação simples, ele se torna um algoritmo bastante viável para a maioria das aplicações práticas.

B

Esse algoritmo é diferente do quick sort, pois o bubble sort utiliza a estratégia de dividir para conquistar, em vez de força bruta.

C

D

Nesse algoritmo, o número de comparações e trocas é praticamente igual e elevado, o que o torna praticamente inviável na prática.

Qual é a aplicação prática do algoritmo de busca em grafos?

A

Em sistemas de navegação GPS

B

Em sistemas de roteamento de redes

C

Em sistemas de gerenciamento de estoque

D

Em sistemas de gerenciamento de banco de dados

E

Em sistemas de gerenciamento de memória

Matrizes são conjuntos de valores armazenados em um arranjo com um nome na memória e várias dimensões de armazenamento. Geralmente são utilizadas duas dimensões, para representar os valores no formato de uma tabela, em linhas e colunas.

Dada a seguinte matriz de inteiros, denominada dados: int dados[3][5] = {{ 25, 43, 68, 34, 15 }, { 76, 10, 43, 74, 38 }, { 43, 22, 17, 43, 81 }}; Percorrendo esta matriz, segundo o programa descrito e exemplificado em nossa apostila, utilizando um laço de repetição para cada dimensão, assinale a alternativa referente à ordem correta dos índices da matriz dados para a leitura do número 43:

A
dados[2][0], dados[0][1], dados[1][2], dados[2][3].
B
dados[0][1], dados[1][2], dados[2][0], dados[2][3].
C
dados[0][1], dados[1][2], dados[2][3], dados[2][0].
D
dados[2][0], dados[2][3], dados[1][2], dados[0][1].
E
dados[2][3], dados[2][0], dados[1][2], dados[0][1].

São corretas as afirmações:

I. O algoritmo de Dijkstra é um algoritmo guloso que encontra o caminho mínimo em um grafo ponderado com pesos não negativos.

II. O algoritmo de Dijkstra funciona mantendo um conjunto de vértices não visitados e um conjunto de vértices visitados, e calculando as distâncias mínimas a partir do vértice de origem para todos os vértices não visitados. O algoritmo utiliza uma fila de prioridade para selecionar o vértice com a menor distância entre os vértices não visitados a cada iteração.

III. O algoritmo de Bellman-Ford é outro algoritmo que pode ser usado para encontrar o caminho mínimo de fonte única em grafos ponderados, inclusive em grafos com pesos negativos.

A
I, II e III.
B
Apenas I e III.
C
Apenas II e III.
D
Apenas I e II.
E
Apenas I.

Qual é a estrutura de dados mais adequada para armazenar tudo que preciso levar em minha viagem de mochila pela Europa?

A
lista
B
árvore
C
fila
D
pilha
E
grafo

O algoritmo é dito ser uma sequência ordenada de passos para a resolução de um problema. Dentre os exemplos abaixo qual não se caracteriza como um algoritmo?

A
O sumário de um livro.
B
Resolver uma equação.
C
Dirigir um carro.
D
Procurar um endereço.
E
Conversar no chat.
Com base nas afirmacoes sobre vetor e o programa apresentado, avalie as seguintes asserções e a relação proposta entre elas:
I. Existem algumas facilidades que podem ser utilizadas para ajudar o trabalho do programador e é o caso da utilização de constantes. Podemos utilizar uma constante para determinar o tamanho do vetor. Primeiro criamos uma constante do tipo inteiro e atribuímos um valor. Ao criar o vetor, usamos a constante para informar o tamanho do vetor.
PORQUE
II. Essa ação pode agilizar o trabalho do programador, suponha que o vetor tenha o tamanho de 30 elementos, para testar o programa devemos informar 30 elementos toda vez. Por exemplo: usando uma constante com o valor 4, basta informar o valor de 4 elementos e o podemos testar o programa com 4 elementos do vetor. No final dos testes, basta modificar o valor 4 da constante para o valor 30 (e que era a proposta inicial do programa).
Analise atentamente as asserções e assinale a alternativa CORRETA.
A
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
B
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
C
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
D
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
E
As asserções I e II são proposições falsas.

Qual é a característica principal do algoritmo de ordenação por seleção?

A

É um algoritmo de ordenação por troca

B

É um algoritmo de ordenação por inserção

C

É um algoritmo de ordenação por seleção

D

É um algoritmo de ordenação por merge

E

É um algoritmo de ordenação por quicksort

A árvore a seguir foi percorrida na seguinte sequência: DBGEHIFCA. Qual o tipo de percurso utilizado?

A
Sem ordem.
B
Pós-ordem.
C
Pré-ordem.
D
Com ordem.
E
In-ordem.