Questões

Pratique com questões de diversas disciplinas e universidades

2.844 questões encontradas(exibindo 10)

Página 44 de 285

Qual a principal desvantagem do Quicksort em relação ao Mergesort?

A

Maior complexidade de implementação

B

Requer mais memória

C

Pior tempo de execução no caso médio

D

Não é um algoritmo recursivo

Imaginando que se tenha uma situação em que a torre inicial tenha um conjunto de 3 discos, qual o número mínimo de movimentações de discos que deverão ser realizadas para se atingir o objetivo do jogo?

A
7.
B
5.
C
9.
D
11.

O que acontece quando com as variáveis maior, num_maior, menor, num_menor, quando: O cont = 1 Alt = 1.76 Num = 56

A
maior <-- 1.76 num_maior <-- 56 menor <-- 1.76 num_menor <-- 56
B
maior <-- 56 num_maior <-- 1.76 menor <-- 56 num_menor <-- 1.76
C
maior <-- 1.76 num_maior <-- 56 menor <-- nada num_menor <-- nada
D
maior <-- 56 num_maior <-- 1.76 menor <-- 1.76 num_menor <-- 56
E
maior <-- 56 num_maior <-- 56 menor <-- 1.76 num_menor <-- 1.76

Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem definida e também as etapas de entrada, processamento e saída. Diante disso, com base nas atribuições das variáveis definidas e no algoritmo a seguir, classifique V para as sentenças verdadeiras e F para as falsas:

( ) Se inicializar a=5, x=6 e y=7, ao final da execução Y terá o menor valor.

( ) Se inicializar a=5, x=6 e y=7, ao final da execução X será o maior valor.

( ) O programa apresenta erro, pois não faz a leitura dos valores.

( ) A linha 19 não será executada se inicializar a=5, x=6 e y=7.

A
V - F - V - V.
B
V - V - F - V.
C
F - F - F - V.
D
F - V - F - F.

Qual é a função da biblioteca stdio.h que é utilizada para escrever argumento em um arquivo?

A
A função fprintf() é utilizada para escrever argumento em um arquivo.

Qual é o conceito de "otimização de busca" em algoritmos de busca?

A

É o processo de melhorar a eficiência de um algoritmo de busca

B

É o processo de melhorar a precisão de um algoritmo de busca

C

É o processo de melhorar a velocidade de um algoritmo de busca

D

É o processo de melhorar a escalabilidade de um algoritmo de busca

E

É o processo de melhorar a manutenibilidade de um algoritmo de busca

O comando while executa a rotina de um programa enquanto uma sintaxe do programa for correta. Neste caso, podemos afirmar que:
I - O programa não executará nenhuma repetição (e as ações que ali dentro estiverem programadas) sem antes testar uma condição.
II - Em alguns casos, quando utilizamos teste no início, pode ocorrer o famoso loop infinito.
III - Geralmente usamos o comando while quando não sabemos quantas vezes o laço da condição deve ser repetido.
A
Somente a afirmação III está correta.
B
As afirmacoes I, II e III estão corretas.
C
As afirmações I e II estão corretas.
D
Somente a afirmação I está correta.
E
Somente a afirmação II está correta.

Para armazenarmos um dado (valor) na memória do computador, devemos reservar o espaço correspondente ao tipo do dado a ser armazenado. A declaração de uma variável reserva um espaço na memória para armazenar um dado do tipo da variável e associa o nome da variável a este espaço de memória.
Em C, as variáveis podem ser inicializadas na declaração.
Uma constante real em C deve ser escrita com um ponto decimal ou valor de expoente.
Variáveis com valores indefinidos são comuns em programas de computador.

A
Apenas a primeira afirmativa está correta.
B
Apenas a segunda afirmativa está correta.
C
Apenas a terceira afirmativa está correta.
D
Todas as afirmativas estão corretas.
E
Nenhuma das afirmativas está correta.

Qual é a estrutura de seleção múltipla utilizada no programa que verifica entre 10 notas e quantas são do tipo A, B, C, D e F?

A
Estrutura de seleção múltipla switch
B
Estrutura de seleção composta (switch)
C
Estrutura de seleção múltipla if-else

Com relação aos métodos (técnicas) de desenvolvimento de algoritmos, considere as seguintes afirmativas:

  1. Branch-and-bound e Backtracking são versões melhoradas do processo de Busca Exaustiva.
  2. Divisão e Conquista é um método recursivo enquanto Programação Dinâmica e Método Guloso são métodos interativos.
  3. o grau de aplicabilidade dos métodos de desenvolvimento de algoritmos é inversamente proporcional ao grau de especificidade desses métodos.
  4. os métodos Guloso e de Programação Dinâmica são tipicamente empregados na formulação de algoritmos que envolvem questões de otimização.

Assinale a alternativa CORRETA.

A
Somente as afirmativas I, II e III estão corretas.
B
Somente as afirmativas II e III estão corretas.
C
Somente as afirmativas II, III e IV estão corretas.
D
Somente as afirmativas I e IV estão corretas.
E
Todas as afirmativas estão corretas.