Questões de Concurso sobre Selection sort (selecione)

 
 
Disciplina 1
Assunto 1
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
 
30 questões encontradas
Questões por página
20
Mais recentes
 

Em um dispositivo IoT (Internet das Coisas) que processa pequenas quantidades de dados sensores, o algoritmo de ordenação por seleção clássico pode ser usado para ordenar leituras de sensores. Você foi requisitado para desenvolver um algoritmo de ordenação por seleção. Aponte, entre as alternativas abaixo, qual é o principal procedimento que você irá desenvolver em cada iteração.


A

Dividir o conjunto de dados em duas partes iguais.


B

Selecionar o maior elemento e colocá-lo na última posição.


C

Selecionar o menor elemento e colocá-lo na primeira posição.


D

Trocar todos os elementos de posição com seus vizinhos.

Analise o algoritmo a seguir.


• Passo 1. Encontre o menor item do vetor.

• Passo 2. Troque-o de lugar com o item da primeira posição do vetor.

• Passo 3. Repita essas duas operações com os n − 1 itens restantes, depois com os n − 2 itens, até que reste apenas um elemento.


Qual é o método de ordenação descrito pelo algoritmo?


A

Inserção.


B

Sheelsort.


C

Seleção.


D

Quiksort.

Algoritmos de ordenação são importantes para vários tipos de aplicação. Neste sentido, analise o código em Java a seguir.


Imagem associada para resolução da questão



O código apresentado refere-se ao Algoritmo de Ordenação conhecido como:


A

merge sort.


B

selection sort.


C

bubble sort.


D

quick sort.

Uma urna contém 3 bolas vermelhas e 4 bolas azuis indistinguíveis, exceto pela cor. Três bolas serão retiradas dessa urna, sucessivamente e sem reposição.


Seja X a variável aleatória que representa a quantidade de bolas azuis retiradas da urna.


O valor esperado de X é


A

2,7


B

2,1


C

1,7


D

1,3


E

0,9

No Microsoft Excel 2019, qual das opções descreve, corretamente, a função SOMASE?


A

Soma os valores em um intervalo que atende a um critério especificado.


B

Soma todos os valores de uma planilha, independentemente de critérios.


C

Soma apenas os valores em células vazias dentro de um intervalo.


D

Conta quantas células em um intervalo contêm números, independentemente de critérios.

Relacione adequadamente as colunas a seguir sobre os métodos de ordenação à sua descrição correspondente.


1. Bubble Sort.

2. Merge Sort.

3. Quick Sort.

4. Selection Sort.

5. Insertion Sort.


( ) Divide a lista em sublistas menores; ordena essas sublistas e as mescla para obter a lista ordenada.

( ) Algoritmo de comparação que percorre repetidamente a lista; compara elementos adjacentes e troca-os se estiverem na ordem errada.

( ) Divide a lista em duas partes; ordena-as individualmente e combina-as para obter a lista ordenada.

( ) Algoritmo que seleciona iterativamente o elemento mínimo da lista e coloca-o na posição correta.

( ) Algoritmo de comparação que escolhe um elemento como pivô; divide a lista em dois subconjuntos e ordena-os recursivamente.


A sequência está correta em


A

1, 3, 2, 5, 4.


B

5, 1, 2, 4, 3.


C

3, 4, 1, 5, 2.


D

4, 5, 3, 1, 2.

Considere o seguinte trecho de código:


Imagem associada para resolução da questão


Esse código tem por objetivo remover as posições pares de uma lista "números".


Assinale a opção que identifica os problemas com esse código.


A

A remoção de elementos dentro de um laço for deve ser feita usando os métodos next() e remove() do iterador.


B

O laço for está mal posicionado, e deveria ser usado antes do laço while para iterar corretamente.


C

O método remove nunca pode ser chamado durante a iteração com um iterador, pois isso sempre resulta em uma exceção.


D

A variável i utilizada no laço for está causando um erro de indexação ao tentar acessar elementos que já foram removidos.


E

O laço while deve ser substituído por um laço for para evitar conflitos com o iterador.

Z‑Score é uma técnica utilizada na remoção de outliers, que se baseia na média e no desvio‑padrão.


C

Certo


E

Errado

Analise as assertivas abaixo sobre notação big-O e complexidade de algoritmos, observando as afirmações sobre algoritmos de ordenamento:


I. O algoritmo quicksort tem uma complexidade no caso médio de Θ(nlog(n)).

II. O algoritmo mergesort tem uma complexidade no pior caso de O(n log(n)).

III. O algoritmo bubble sort tem uma complexidade no melhor caso de Ω(n).

IV. O algoritmo selection sort tem uma complexidade no melhor caso de Ω(n).


Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas III e IV.


D

Apenas I, II e III.


E

I, II, III e IV.

Para ordenar um vetor com N elementos, o método de ordenação Seleção (Selection Sort) faz o seguinte número de comparações:


A

(N2 − N)/2, sendo muito lento e inadequado para valores grandes de N.


B

log2(N2 + N) no melhor caso.


C

(N2 + N −1)/2 no caso médio, ficando lento para valores grandes de N.


D

(N − 1) quando o vetor já está originalmente ordenado.


E

(N2 + N)/4 no pior caso, sendo melhor que o pior caso do Bolha (Bubble Sort) pois faz menos trocas.

 
1
 
Gerar simulado