wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Алгоритмдер туралы білімдеріңізді тексеріңіз

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Алгоритмнің анықтамасы қандай?

a)

Алгоритм - бұл нәтижеге жету үшін қажетті құралдар.

b)

Алгоритм - бұл тек бір әрекет.

c)

Алгоритм - бұл әрекеттердің тізбегі.

d)

Алгоритм - бұл кездейсоқ әрекеттердің жиынтығы.

2.

Алгоритмнің негізгі компоненттері қандай?

a)

Кіріс деректері, процесс, шығыс деректері, шарттар.

b)

Кіріс, процесс, нәтиже, массивдер.

c)

Деректер, процесс, нәтиже, циклдар.

d)

Кіріс деректері, алгоритм, нәтиже, функциялар.

3.

Алгоритмнің түрлерін атаңыз.

a)

Рекурсивті, итеративті, сызықтық, графтық

b)

Сызықтық, статикалық, динамикалық, рекурсивті

c)

Сызықтық, тармақталған, циклдік, рекурсивті, параллель алгоритмдер.

d)

Тармақталған, циклдік, асинхронды, параллель

4.

Сызықтық алгоритмдер дегеніміз не?

a)

Сызықтық алгоритмдер – кездейсоқ орындалатын алгоритмдер.

b)

Сызықтық алгоритмдер – тек бір ғана нәтиже беретін алгоритмдер.

c)

Сызықтық алгоритмдер – біртіндеп, бір бағытта орындалатын алгоритмдер.

d)

Сызықтық алгоритмдер – параллель түрде орындалатын алгоритмдер.

5.

Циклдік алгоритмдер дегеніміз не?

a)

Циклдік алгоритмдер – кездейсоқ әрекеттерді орындауға арналған алгоритмдер.

b)

Циклдік алгоритмдер – тек сандық есептеулерге арналған алгоритмдер.

c)

Циклдік алгоритмдер – қайталанатын әрекеттерді орындауға арналған алгоритмдер.

d)

Циклдік алгоритмдер – бір рет орындалатын алгоритмдер.

6.

Алгоритмнің тиімділігін қалай бағалауға болады?

a)

Уақыттық және кеңістік күрделілігін талдау арқылы.

b)

Алгоритмнің жазылу стилін бағалау арқылы.

c)

Кодтың ұзындығын есептеу арқылы.

d)

Тек уақыттық күрделілігін талдау арқылы.

7.

Сызықтық алгоритмдер мен циклдік алгоритмдердің айырмашылығы неде?

a)

Циклдік алгоритмдер әрқашан бір бағытта орындалады, ал сызықтық алгоритмдер әртүрлі бағытта.

b)

Сызықтық алгоритмдер бір бағытта орындалады, ал циклдік алгоритмдер қайталанатын әрекеттерді қамтиды.

c)

Сызықтық алгоритмдер тек бір рет орындалады, ал циклдік алгоритмдер ешқашан аяқталмайды.

d)

Сызықтық алгоритмдер тек сандық деректермен жұмыс істейді, ал циклдік алгоритмдер тек мәтіндермен.

8.

Алгоритмнің графикалық көрінісі қандай?

a)

Диаграмма

b)

Схема

c)

График

d)

Блок-схема

9.

Алгоритмді жазу кезінде қандай ережелерді сақтау керек?

a)

Алгоритмді жазу кезінде тек күрделі терминдерді пайдалану керек.

b)

Алгоритмді жазу кезінде тек бір ғана қадамды көрсету керек.

c)

Алгоритмді жазу кезінде түсінікті, нақты және логикалық құрылымды сақтау керек.

d)

Алгоритмді жазу кезінде тек қысқа сөздер қолдану керек.

10.

Алгоритмнің орындалу уақытына не әсер етеді?

a)

Алгоритмнің күрделілігі, енгізу деректерінің көлемі, аппараттық қамтамасыз ету.

b)

Алгоритмнің орындалу уақыты тек алгоритмнің жазылу стиліне байланысты.

c)

Алгоритмнің орындалу уақыты тек бағдарламалау тілінің түріне байланысты.

d)

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

11.

Циклдік алгоритмдерде қандай құрылымдар қолданылады?

a)

Объектілер ('object', 'class')

b)

Функциялар ('function', 'method')

c)

Массивтер ('array', 'list')

d)

Цикл ('for', 'while', 'do-while')

12.

Сызықтық алгоритмдерде қандай операциялар орындалады?

a)

Тек шартты тексеру

b)

Тек есептеу операциялары

c)

Тек енгізу және шығару

d)

Енгізу, шығару, есептеу, шартты тексеру.

13.

Алгоритмнің логикалық құрылымы қандай?

a)

Алгоритмнің логикалық құрылымы - бұл тек бір нұсқау.

b)

Алгоритмнің логикалық құрылымы - бұл нұсқаулар мен шарттардың ұйымдастырылуы.

c)

Алгоритмнің логикалық құрылымы - бұл кездейсоқ әрекеттердің жиынтығы.

d)

Алгоритмнің логикалық құрылымы - бұл тек сандар мен формулалар.

14.

Циклдік алгоритмдерде шексіз циклден қалай аулақ болуға болады?

a)

Циклдың шартын дұрыс анықтау және жаңарту.

b)

Циклдің ішіндегі кодты жою.

c)

Циклды ешқашан тоқтатпау.

d)

Циклдің шартын елемеу.

15.

Алгоритмнің қадамдарын қалай анықтауға болады?

a)

Мәселені анықтап, әрекеттер тізбегін құрастыру.

b)

Тек нәтижені бағалау арқылы алгоритмді анықтау.

c)

Алгоритмнің қадамдарын кездейсоқ таңдау.

d)

Мәселені шешу үшін тек бір әрекет жасау.

16.

Сызықтық алгоритмдерде қандай мысалдар келтіруге болады?

a)

Сызықтық алгоритмдер: 1) Сандарды көбейту, 2) Сандарды бөлу, 3) Квадрат түбір табу

b)

Сызықтық алгоритмдер: 1) Сандар тізімін сұрыптау, 2) Сандарды қосу, 3) Факториал есептеу, 4) Сызықтық іздеу.

17.

Циклдік алгоритмдерде қайталау саны қалай анықталады?

a)

Циклдың ұзақтығына байланысты анықталады.

b)

Циклдің бастапқы мәніне байланысты анықталады.

c)

Циклдің типіне байланысты анықталады.

d)

Циклдың шарттарына байланысты анықталады.

18.

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

a)

Алгоритмнің нәтижесін кіріс деректермен салыстырып тексеру.

b)

Алгоритмнің нәтижесін тексеру үшін кодты қайта жазу.

c)

Алгоритмнің нәтижесін кездейсоқ сандармен тексеру.

d)

Алгоритмнің нәтижесін тексеру үшін тек графиктерді пайдалану.

19.

Алгоритмдер программалауда қандай рөл атқарады?

a)

Алгоритмдер тек математикалық есептерді шешу үшін қолданылады.

b)

Алгоритмдер программалауда тек графикалық интерфейстерді жасау үшін пайдаланылады.

c)

Алгоритмдер программалауда шешімдерді табу және процестерді автоматтандыру үшін маңызды рөл атқарады.

d)

Алгоритмдер программалауда тек деректерді сақтау үшін қажет.

20.

Алгоритмдерді оңтайландырудың жолдары қандай?

a)

Алгоритмдерді оңтайландырудың жолдары: кодты шифрлау, деректерді шифрлау, алгоритмдерді шифрлау.

b)

Алгоритмдерді оңтайландырудың жолдары: тиімді деректер құрылымдары, кодты рефакторинг, параллель өңдеу, кэштеу, күрделілікті талдау, мәселені бөлшектеу, динамикалық бағдарламалау.

c)

Алгоритмдерді оңтайландырудың жолдары: кодты көшіру, деректерді жою, алгоритмдерді жою.

d)

Алгоритмдерді оңтайландырудың жолдары: тексеру, тексеру, тексеру.