Questões

Pratique com questões de diversas disciplinas e universidades

2.844 questões encontradas(exibindo 10)

Página 37 de 285

Ao executar o trecho do algoritmo acima três vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16. Qual o conjunto de respostas no final da terceira execução?

A

IMPAR, PAR, IMPAR

B

PAR, PAR, IMPAR

C

PAR, IMPAR, PAR

D

IMPAR, PAR, PAR

E

IMPAR, IMPAR, PAR

Qual será o retorno do código ao ser executado?

A

O código irá retornar 0.

B

O código irá retornar true.

C

O código não irá executar, pois está errado.

D

O código está correto e não irá retornar nada.

As estruturas de dados permitem o uso de certos algoritmos para a ordenação dos elementos de forma a facilitar a consulta de determinado elemento. Existem vários tipos de algoritmos para realizar a ordenação dos elementos, onde um algoritmo de ordenação deve rearranjar o vetor de forma a estabelecer uma ordem entre os elementos. O trecho de código abaixo descreve o algoritmo chamado:

algoritmo ordena (int a[], int n){
Para i da primeira posição até a penúltima faca
mínimo = i
para j da posição seguinte a i até a ultima posição faça
se (a[j] < a[mínimo])
mínimo =j;
fim para
fim para
troca(a[mínimo],a[i]);
fim algoritmo

O trecho de código apresenta um algoritmo de ordenação. O algoritmo apresentado é o de:

A
MergeSort
B
Bolha
C
Seleção
D
Inserção
E
QuickSort

Qual das alternativas a seguir descreve a principal função da enzima lactase no metabolismo humano?

A

Hidrolisar a sacarose em glicose e frutose

B

Degradar o glicogênio em glicose

C

Catalisar a digestão da lactose em glicose e galactose

D

Transformar a frutose em glicose

Sobre as estruturas mapa e conjunto, assinale a alternativa correta.

A

Os conjuntos representam coleções de objetos sem repetição, contendo uma interface muito mais simples que a dos mapas.

B

É possível adicionar várias vezes o valor nulo dentro dos conjuntos, pois ele representa a ausência de um objeto.

C

É possível acessar um elemento de um conjunto por índice, uma vez que cada elemento é uma chave.

D

Como conjuntos são implementados por meio de mapas, sua interface também não poderá herdar de Colecao.

E

O método getTamanho do mapa retornará o dobro do valor do mesmo método nos conjuntos, já as entradas contêm dois valores.

Em relação às atividades típicas do Agente de Combate às Endemias, em sua área geográfica de atuação, analise as afirmativas.

A
I, II, III, IV e V.
B
II, III e IV, apenas.
C
I, II e V, apenas.
D
III, IV e V, apenas.

Para um determinado algoritmo, é possível calcular o seu limite inferior, que representa o mínimo conjunto de operações que ele realizará para solucionar um problema. Idealmente, um bom algoritmo deve reduzir ao máximo o seu limite inferior. A notação utilizada para representar o limite inferior é a notação \Omega. Com essa notação, é possível representar o limite inferior do pior caso de um algoritmo.

Considere o pseudocódigo abaixo.

A = [ ]
soma = 0
for(int i = 0 ; i < len(A) ; i++)
for(int j = 0 ; j < len(A) ; j++)
soma = soma + A[i][j]

Escolha a afirmação que contém uma sentença correta em relação à complexidade do algoritmo acima.

A
A complexidade de pior caso e de melhor caso deste algoritmo são iguais.
B
O melhor caso deste algoritmo é quando todos os elementos são iguais.
C
O pior caso deste algoritmo é quando todos os elementos são diferentes.
D
Se a operação realizada fosse uma multiplicação ao invés de uma soma, a complexidade desse algoritmo mudaria.
E
Nenhuma das alternativas anteriores.
Com base na seguinte declaração de matriz, assinale a alternativa que apresenta uma instrução válida.
A
m[1,2] <- 2.
B
m[2] <- 5.
C
m[2,1] <- 2.
D
mat[3,4] <- 0.
E
m[2,2] <- "x".

Qual é o nome do fenômeno que ocorre quando a Lua passa entre a Terra e o Sol, bloqueando parcial ou totalmente a luz solar?

A

Eclipses lunares

B

Eclipses solares

C

Fases da Lua

D

Translação da Terra

Correlacione os algoritmos internos de ordenação de listas com sua descrição:

  1. Bubble sort
  2. Ordenação por seleção
  3. Ordenação por inserção
  4. Shell sort
  5. Quick sort
A

Escolhe-se um pivô e particiona-se a lista em duas sublistas - uma com os elementos menores que ele e outra com os maiores, que, ao serem ordenadas e combinadas com o pivô, geram uma lista ordenada. O processo é aplicado às partições para ordená-las. Embora tenha uma complexidade de pior caso de O(n2 ), no caso médio, é de O(n log n).

B

Encontra-se o menor item do vetor. Troca-se com o item da primeira posição do vetor. Repetem-se essas duas operações com os n − 1 itens restantes; depois, com os n − 2 itens; até que reste apenas um elemento.

C

Método preferido dos jogadores de cartas. A cada momento, existem duas partes na lista - uma ordenada (destino) e outra não ordenada (fonte). Inicialmente, a lista destino tem apenas o primeiro elemento, e a fonte, os demais elementos. Em cada passo, a partir de i=2, seleciona-se o i-ésimo item da lista fonte. Deve-se colocá-lo no lugar apropriado na lista destino, de acordo com o critério de ordenação.

D

É uma extensão de outro algoritmo de ordenação conhecido e permite trocas de elementos distantes um do outro, não necessariamente adjacentes. Os itens separados de h posições são rearranjados. Todo h-ésimo item leva a uma lista ordenada. Tal lista é dita estar h-ordenada.

E

Varre-se a lista, trocando de posição os elementos adjacentes fora de ordem. Varre-se a lista até que não haja mais trocas. Neste caso, a lista está ordenada.