Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Алгоритмдер және басқару құрылымдары бойынша сұрақтар

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Алгоритмнің негізгі үш құрылымы:

a)

Сызықтық, рекурсия, массив

b)

Сызықтық, тармақталу, цикл

c)

Модульдеу, декомпозиция, инкапсуляция

d)

Іздеу, сұрыптау, хэш

2.

Сызықтық құрылым дегеніміз:

a)

Шартқа қарай орындалатын тармақ

b)

Белгілі бір қадамдар тізбегі ретімен орындалады

c)

Бір қадамды бірнеше рет қайталайды

d)

Параллель орындалу

3.

«Оқу → Есептеу → Шығару» үлгісі қай құрылымға тән?

a)

Тармақталу

b)

Цикл

c)

Сызықтық

d)

Рекурсия

4.

Тармақталуда қолданылатын өрнек типі:

a)

int

b)

double

c)

char

d)

bool

5.

Логикалық операторлар қатарын таңдаңыз:

a)

+ - * /

b)

< > == != <= >=

c)

&& || !

d)

= += -=

6.

if (x > 0) cout<<"оң"; else cout<<"теріс немесе нөл"; — бұл:

a)

Цикл

b)

Тармақталу

c)

Сызықтық

d)

Қате

7.

switch ішінде әр case соңында жиі не жазылады?

a)

continue

b)

return

c)

break

d)

goto

8.

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

a)

Басы, соңы

b)

Шарт, ввод/вывод

c)

Бастапқы мән, шарт, дене, жаңарту

d)

Тек дене

9.

while циклі — ...

a)

Алдын ала шарт тексерілетін цикл

b)

Кемінде бір рет орындалатын цикл

c)

Санақ циклі

d)

Көпнұсқалы таңдау

10.

for циклі — ...

a)

Санақ циклі, инициализация/шарт/жаңарту бөлек жазылады

b)

Тек шарттан тұрады

c)

Енгізу-шығаруды басқарады

d)

Шартсыз қайталау

11.

Төмендегінің қайсысы сызықтық есепке жатады?

a)

Температураны формуламен түрлендіру

b)

Санның таңбасын шығару

c)

n рет қосу

d)

min(a,b) табу

12.

«Сан таңбасы» есебі үшін қандай құрылым керек?

a)

Сызықтық

b)

Тармақталу

c)

Цикл

d)

Ештене керек емес

13.

for (int i=1; i<=n; ++i) sum += i; — бұл:

a)

Тармақталу

b)

Сызықтық

c)

Цикл

d)

Қате

14.

Төмендегі if синтаксисі дұрыс:

a)

if x>0 { ... }

b)

if (x>0) { ... }

c)

if (x>0) ... else {

d)

if (x>0) (...)

15.

switch (c) { case 'a': ... ; default: ... ; } — дұрыс па?

a)

Иә

b)

Жоқ, default болмауы тиіс

c)

Жоқ, case тек бүтінге

d)

Жоқ, break міндетті

16.

for циклінде жаңарту бөлігінің мысалы:

a)

i = i + 1

b)

i == i + 1

c)

i + 1 = i

d)

i < n

17.

Тармақталуда көп шартты біріктіру үшін:

a)

&& және || қолданылады

b)

++ және --

c)

% және /

d)

<< және >>

18.

Цикл инварианты деген не?

a)

Әр қайталудан кейін өзгеретін айнымалы

b)

Әр қайталауда ақиқат болып қалатын тұжырым

c)

Шартсыз секіру

d)

Нәтижені шығаратын оператор

19.

Қай мысал цикл қолдануды талап етеді?

a)

a+b шығару

b)

1..n квадраттарын шығару

c)

x оң/теріс екенін анықтау

d)

Градус→радиан

20.

Төмендегі қайсысы if-else-ке балама көпнұсқалы таңдау?

a)

for

b)

while

c)

switch

d)

goto

21.

if (x%2==0) cout<<"жұп"; else cout<<"тақ"; — бұл ...

a)

Сызықтық

b)

Тармақталу

c)

Цикл

d)

Қате

22.

for (int i=0; i

a)

Цифр саны

b)

Сан таңбасы

c)

Квадраттарды шығару

d)

Ең кіші мән

23.

«Кіріс/Шығыс/Шектеулерді» көрсету не үшін керек?

a)

Тек безендіру үшін

b)

Есепті дұрыс формалдап, қателерді азайту үшін

c)

Компилятор талап етеді

d)

Міндетті емес

24.

Блок-схемада шарт қандай фигурамен беріледі?

a)

Тікбұрыш

b)

Ромб

c)

Дөңгелек

d)

Параллелограмм

25.

Блок-схема байланысында не маңызды?

a)

Стрелкалар қажет емес

b)

Бағыт көрсеткіштері (стрелка) және тармақтары «Иә/Жоқ» деп белгілеу

c)

Тек блок атауы

d)

Көп түстер