Впорядкування одновимірного масиву методом обміну

Додано: 29 квітня 2023
Предмет: Інформатика, 9 клас
Тест виконано: 323 рази
6 запитань
Запитання 1

Мали одновимірний масив з 6 чисел, 5 разів виконували такі дії:

1) вибирали найменший елемент серед елементів поки що невпорядкованої частини масиву;

2) обмінювали цей вибраний елемент з першим елементом поки що невпорядкованої частини масиву.

Дане перетворення - це ...

варіанти відповідей

впорядкування одновимірного масиву за спаданням методом вибору

впорядкування одновимірного масиву за зростанням методом вибору

впорядкування одновимірного масиву за спаданням методом обміну

впорядкування одновимірного масиву за зростанням методом обміну

Запитання 2

Беремо по черзі два сусідні елементи масиву (перший і другий, другий і третій, третій і четвертий і т.д.) і, якщо лівий з них більше правого, обмінюємо їх місцями.

Дане перетворення - це ...

варіанти відповідей

впорядкування одновимірного масиву за спаданням методом вибору

впорядкування одновимірного масиву за зростанням методом вибору

впорядкування одновимірного масиву за спаданням методом обміну

впорядкування одновимірного масиву за зростанням методом обміну

Запитання 3

Порівнюємо кожну пару сусідніх елементів від першого елементу масиву до останнього у невпорядкованій частині масиву:

варіанти відповідей

for i := 0 to 4 do

for j := 0 to 4-i do

if a[j]>a[j+1] then

if a[j]<a[j+1] then

x := a[j]; a[j] := a[j+1]; a[j+1] := x;

for i := 0 to 5 do Memo2.Lines.Append(floattostr(a[i]);

Запитання 4

Якщо лівий з двох сусідніх елементів більше правого з них:

варіанти відповідей

for i := 0 to 4 do

for j := 0 to 4-i do

if a[j]>a[j+1] then

if a[j]<a[j+1] then

x := a[j]; a[j] := a[j+1]; a[j+1] := x;

for i := 0 to 5 do Memo2.Lines.Append(floattostr(a[i]);

Запитання 5

5 разів повторюємо прохід по масиву:

варіанти відповідей

for i := 0 to 4 do

for j := 0 to 4-i do

if a[j]>a[j+1] then

if a[j]<a[j+1] then

x := a[j]; a[j] := a[j+1]; a[j+1] := x;

for i := 0 to 5 do Memo2.Lines.Append(floattostr(a[i]);

Запитання 6

Обмінюємо два сусідні елементи місцями, використовуючи допоміжну змінну х:

варіанти відповідей

for i := 0 to 4 do

for j := 0 to 4-i do

if a[j]>a[j+1] then

if a[j]<a[j+1] then

x := a[j]; a[j] := a[j+1]; a[j+1] := x;

for i := 0 to 5 do Memo2.Lines.Append(floattostr(a[i]);

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест