Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

алгоритм 3

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Сұрыптауда бірдей кілттері бар сұрыпталатын элементтердің реті өзгереді

a)

тұрақсыз

b)

тұрақты

c)

жылжымалы

d)

константалық

e)

фундаментальді

2.

Сұрыптаудың негізгі операциялары

a)

Екі элементті салыстыру және ауыстыру

b)

Тек бастапқы элементтерді салыстыру

c)

Элементтерді салыстырусыз ауыстыру

d)

Кейбір элементтерді жою

e)

Қосымша элементтерді енгізу

3.

Әр түрлі сұрыптаулардың айырмашылығы келесі әдісте

a)

Қос элементті таңдау

b)

Жұп санды элемент таңдау

c)

Тақ санды элемент таңдау

d)

Массивтің барлық элементтерін таңдау

e)

Элементтерді тек кілт арқылы таңдау

4.

Шаршылық сұрыптауға жатпайды

a)

Бірігу

b)

Көпіршікті

c)

Шейкерлік

d)

Таңдау

e)

Кірістіру

5.

«Жеңіл» элементтер «қалқып» шығады, ал «ауыр» элементтер  «бататын» принциппен орындалатын сұрыптау

a)

Bubble-sort

b)

Shell-sort

c)

Merge-sort

d)

Quick -soert

e)

Radix-sort

6.

Сұрыптау алгоритмін анықтаңыз

A = [7,9,8,1,5,10,12,80]

n = len(A)

for i in range (0, n-1):    

    for j in range (0, n-1):       

          if A [j+1]< A [j]:           

               A[j], A[j+1] = A[j+1], A[j]

print (A) 

a)

Bubble-sort

b)

Shell-sort

c)

Merge-sort

d)

Quick -soert

e)

Radix-sort

7.

Шейкер сұрыптауында жетіспейтін фрагментті анықтаңыз

A = [22, 13, 5, 7, 2, 74]

left = 0

right = len(A) - 1

while left <= right:

    for i in range(left, right, +1):

        print(A)

        if A[i] >A[i + 1]:

?????????????????

    right -= 1

    for i in range(right, left, -1):

        if A[i - 1] > A[i]:

?????????????????

    left += 1

print(A)

a)

A[i], A[i + 1] = A[i + 1], A[i] және  A[i], A[i - 1] = A[i - 1], A[i]

b)

A[i + 1] = A[i + 1], A[i] және  A[i - 1] = A[i - 1], A[i]

c)

A[i], = A[i + 1], A[i] және  A[i], A = A[i - 1], A[i]

d)

A[i], A[i / 1] = A[i / 1], A[i] және  A[i], A[i 1] = A[i 1], A[i]

e)

A[i], A[i - 1] = A[i + 1], A[i] және  A[i], A[i - 1] = A[i + 1], A[i]

8.

Бастапқы массивте минималды элемент таңдалады және бірінші орынға жылжытылады, ал бірінші элемент минималды элементтің орынына ауыстырылады, содан кейін минималды элементті іздеу екінші элементтен басталады және алмасу жүреді және с. с. барлық элементтер өткенге дейін

a)

Selection-sort

b)

Merge-Sort

c)

Shell-sort

d)

Quick-soert

e)

Radix-sort

9.

Python - дағы код үзіндісінде жүзеге асырылған алгоритм

....

whilei<N - 1:

min = i #Min айнымалысы минималды мәні бар ұяшық индексін сақтайды

j = i + 1     # Іздеу i-ден кейінгі ұяшықтан басталады.

while j < N:       

         if A[j] < A[min]:          

             min = j

j += 1 # келесі ұяшыққа өтеміз

A[i], A[min] = A[min], A[i]  

i += 1  #келесі оңделмеген ұяшыққа өтеміз

....

a)

Selection-sort

b)

Shell-sort

c)

Merge-sort

d)

Quick -soert

e)

Radix-sort

10.

Selection-sort сұрыптау кезінде элементтердің позициясы өзгеретін Python тіліндегі код үзіндісіндегі жолды анықта

....

1.  while j < N:       

2.     if A[j] < A[min]:          

3.          min = j           

4.          j += 1

5.     A[i], A[min] = A[min], A[i]  

6. i += 1 

a)

5

b)

2

c)

1

d)

6

e)

3

11.

Бастапқы массив екі ішкі массивке тең бөлінеді, содан кейін әр Ішкі массив бөлек сұрыпталады, содан кейін екі сұрыпталған ішкі массивтің элементтерін салыстыра отырып, элементтер басқа массивке біріктіріледі.

a)

Merge-Sort

b)

Selection-sort

c)

Shell-sort

d)

Quick-soert

e)

Radix-sort

12.

Сараң алгоритм

a)

Хаффман

b)

Флойд

c)

Эйлер

d)

Гамильтон

e)

Кнут-Морис-Прат

13.

Шелл сұрыптауы және ағашты сұрыптау жатады

a)

Кірістіру (кіріктіріу)

b)

Алмасу

c)

Бірігу

d)

Бөлшектеу

e)

Префиксті

14.

Кодта бейнеленген сұрыптау алгоритмі

A = [7,9,8,1,5,10,12,80]

N = len(A)

for i in range(1, len(A)):

    t = A[i]

    j = i - 1

    while (j >= 0 and t < A[j]):

A[j + 1] = A[j]

        j = j - 1

A[j + 1] = t

print(A)

a)

Қарапайым кірістіру

b)

Біріктіру

c)

Бөлшектеу

d)

Префиксті

e)

Алмастыру

15.

Бастапқы массивті оңтайлы қашықтықтағы ішкі массивтерге бөлу болып табылады, мысалы 1, 4, 7, 11... және 1,3,5… идеясын жүзеге асыратын сұрыптау алгоритмі

a)

Shell-sort

b)

Selection-sort

c)

Merge-sort

d)

Quick-sort

e)

Radix-sort

16.

Салыстыру кілті бөлшектелініп қолданылатын сұрыптау алгоритмі

a)

Rаdix-sort

b)

Selection-sort

c)

Shell-sort

d)

Quick-sort

e)

Merge-Sort

17.

Разрядты сұрыптау алгоритмі келесі фазалардан тұрады

a)

бөлу және құрастыру

b)

жою және тарату

c)

өзгерту және пішімдеу

d)

кірістіру және біріктіру

e)

бөлу және кірістіру

18.

Сұрыптау алгоритмінің идеясы массивті екі бөлікке бөлетін тірек элементті таңдау болып табылады. Тірек элементінен кіші немесе оған тең элементтер оның сол жағында, ал тірек элементінен үлкен барлық элементтер оның оң жағына орналасады, яғни: [1 ...m] және [m + 1 ...N]

a)

Quick-sort

b)

Rаdix-sort

c)

Selection-sort

d)

Shell-sort

e)

Merge-Sort

19.

Деректер құрылымын қолданатын сұрыптау алгоритмі-екілік ағаш

a)

Heap-Sort

b)

Quick-sort

c)

Rаdix-sort

d)

Selection-sort

e)

Shell-sort

20.

Сыртқы сұрыптауда қолданылатын алгоритм түрі

a)

Бірігу

b)

Кірістіру

c)

Таңдау

d)

Алмастыру

e)

Бөлшектеу

21.

Сыртқы сұрыптау мыналармен жұмыс істеуді қамтиды

a)

перефериялық жинақтаушылармен

b)

принтерлермен

c)

сканерлермен

d)

МФУ

e)

Мониторлармен

22.

Көпіршікті сұрыптау алгоритмінің күрделілігі

a)

О(n2)

b)

О(1)

c)

О(log n)

d)

О(n log n)

e)

О(n)

23.

Әдетте элементті іздеу кезінде жазу өрісі келесідей таңдалады

a)

кілт

b)

түбір

c)

Жапырақтар

d)

көрсеткіш

e)

түйін

24.

Файлдарды іздеу арқылы жүзеге асырылатын құрылым

a)

иерархиялық

b)

массив

c)

стек

d)

инциденттік

e)

тізім

25.

Массивтерде іздеу алгоритмдері болады...

a)

Сызықты

b)

Екілік емес

c)

Бағытталған

d)

Ондық

e)

Объектілік

26.

Жазбаны кілттің мәні бойынша алуды  анықтайтын әрекет

a)

Іздеу

b)

Айланып өту

c)

Жою

d)

Ауысу

e)

Кірістіру

27.

Әдетте реттелмеген массивте қолданылатын іздеу алгоритмі

a)

сызықты

b)

бинарлық

c)

үйін арқылы

d)

графтағы

e)

тірек арқылы

28.

Іздеу алгоритмінің идеясы әр қадамында массивтің қажетті элемент болуы керек бөлігін екіге бөлуден тұрады

a)

Бинарлық

b)

Унарлық

c)

Сызықтық

d)

Тікелей

e)

Кері

29.

Белгілі мәндердің дискретті жиынтығы бойынша шаманың аралық мәндерін табу тәсілі

a)

Интерполяция

b)

Инцидентность

c)

Инварианттық

d)

Инкримент

e)

Дикриемнт

30.

Жолдарда іздеу алгоритмдері қатарына жатпайды

a)

Дейкстр және Прима

b)

Тікелей

c)

Кнут-Моррис-Пратт

d)

Бойер мен Мур

e)

Рабин және Карп

31.

Алгоритмнің мәні жолдың және үлгінің символдарын тізбекті түрде алып салыстырудан тұрады

a)

Қарапайым іздеу

b)

Кнут-Моррис-Пратт

c)

Бойер - Мур

d)

Рабин - Карп

e)

Дейкстра - Прима

32.

Python бағдарламасының кодында бейнеленген іздеу алгоритмі

fullstr = "pythonist"

substr = "python"

if substr in fullstr:

     print "Подстрока найдена!"

else:

print "Подстрока не найдена!"

a)

Тура іздеу

b)

Екілік іздеу

c)

Каркас бойынша іздеу

d)

Мәтіннің сонынан іздеу

e)

Терең іздеу

33.

Жолдарда ішкі жолды табудың икемді тәсілі

a)

тұрақты тіркес

b)

математикалық өрнек

c)

арифметикалық өрнек

d)

геометриялық өрнек

e)

цензураға жатпайтын тіркес

34.

Іздеу алгоритмі префикс-функциясын құру және префикс-функциясы бойынша жолдағы кескінді іздеу арқылы сипатталады

a)

Кнут-Морис-Пратт

b)

Бойера – Мура - Хорспул

c)

Рабин және Карп

d)

Дейкстр және Прима

e)

Флойд және Уоршелл

35.

Үлгінің бірінші символынан бастап соңғы символына дейінгі тізбегі

a)

Префикс

b)

Суффикс

c)

Түбір

d)

Жалғау

e)

Постфикс

36.

Үлгінің соңғы символынан бастап бірінші символына дейінгі тізбегі

a)

Суффикс

b)

Префикс

c)

Түбір

d)

Жалғау

e)

Постфикс

37.

Перфикс  ұзындығы болады

a)

1-ден len (a) -1-дейін

b)

1-ден len (a) -дейін

c)

2-ден len (a)-1 -дейін

d)

len (a) +1-ден   10-дейін

e)

len (a)+2 -ден  15 -дейін

38.

Суффикс ұзындығы болады

a)

от 2 до len(a)

b)

1-ден len (a) -1-дейін

c)

1-ден len (a) -дейін

d)

len (a) +1-ден   10-дейін

e)

len (a)+2 -ден  15 -дейін

39.

Префикс пен суффикстің және үлгінің ұзындығы

a)

Ұзындығы тең емес

b)

Префикс үлгіден ұзын

c)

Суффикс үлгіден ұзын

d)

Приставка үлгіге тең

e)

Түбір үлгіге тең

40.

Префикс пен суффикстің ұзындығы өзара

a)

Бірі біріне тең

b)

Ұзындығы тең емес

c)

Префикс үлгіден ұзын

d)

Суффикс үлгіден ұзын

e)

Приставка үлгіге тең