wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

200-250

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

 Өзінің адресін де, көрсететін мәнін де өзгертуге болмайтын көрсеткішті қалай жариялауға болады?

a)

const int *const ptr; 

b)

int *const ptr;

c)

const int *ptr;

d)

 const ptr;

e)

 барлық жауап дұрыс 

2.

Кластағы әдістерде const модификаторы не істейді? 

a)

Ол әдіс ішінде объект күйін өзгертуге тыйым салады 

b)

 Ол әдіс параметрлерін өзгертуге тыйым салады

c)

Ол әдісті private етеді

d)

Ол әдістерді цикл ішінде пайдалануды шектейді

e)

 барлық жауап дұрыс 

3.

Келесі код компиляциялана ма?  void func(const int x) { x = 10;  // Қате } 

a)

<variantright> Функция const айнымалы мәнін өзгерту әрекетіне байланысты компиляцияланбайды 

b)

 Иә, функция қателерсіз компиляцияланады 

c)

 Компиляцияланады

d)

Компиляцияланбайды 

e)

барлық жауап дұрыс

4.

Көрсеткіштің типінен кейін const болуы нені білдіреді? 

a)

Көрсеткіш көрсетіп тұрған мәнді өзгертуге болмайды, бірақ көрсеткіштің өзін өзгертуге болады

b)

Көрсеткіштің өзін өзгертуге болмайды, бірақ ол көрсетіп тұрған мәнді өзгертуге болады 

c)

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

d)

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

e)

 барлық жауап дұрыс 

5.

Функция параметрінің алдында const болуы нені білдіреді?

a)

Бұл параметрді константа етеді, яғни оны функция ішінде өзгертуге болмайды 

b)

 Бұл функцияны константа етеді, және ол өз параметрін өзгерте алмайды 

c)

 Бұл функцияның өзін өзгертуге тыйым салады, бірақ оның параметрлеріне емес

d)

Бұл функцияның қайтарылатын мәнін өзгертуге болмайтынын білдіреді 

e)

барлық жауап дұрыс 

6.

Жолдар кестесі —

a)

бұл компилятор бағдарламаның ішінде қолданылатын жолдарды сақтау үшін жасайтын кесте

b)

бұл функция бағдарламаның ішінде қолданылатын жолдарды сақтау үшін жасайтын кесте

c)

бұл формула бағдарламаның ішінде қолданылатын жолдарды сақтау үшін жасайтын кесте

d)

бұл дерек бағдарламаның ішінде қолданылатын жолдарды сақтау үшін жасайтын кесте

e)

бұл бағдарлама бағдарламаның ішінде қолданылатын жолдарды сақтау үшін жасайтын кесте

7.

C++ көрсеткіші, ол массивке сілтеме жасаса, оны индекс арқылы келесідей қолдануға болады:

a)

 массив атауы

b)

массив саны

c)

массив деректері

d)

массив файлы

e)

массив бағдарламасы

8.

Көрсеткіштерді салыстыру үшін келесі салыстыру операторларын қолдануға болады

a)

==, < , >

b)

 =+, < , >

c)

=-, < , >

d)

 ==, <> , >

e)

==, < , <>

9.

 Жанама қатынау операциясы — 

a)

бұл көрсеткішті пайдаланып кейбір объектіге қатынау процесі 

b)

 бұл көрсеткішті пайдаланып кейбір файлға қатынау процесі

c)

 бұл көрсеткішті пайдаланып кейбір дерекке қатынау процесі 

d)

бұл көрсеткішті пайдаланып кейбір функцияға қатынау процесі 

e)

бұл көрсеткішті пайдаланып кейбір санға қатынау процесі 

10.

Көрсеткіштермен тек төрт арифметикалық операторды қолдануға болады:

a)

  ++, --, + , -

b)

+-, --, + , -

c)

++, -+, + , -

d)

 ++, --, +- , -

e)

++, --, + , -+                 

11.

Айнымалы-көрсеткіштер

a)

әрқашан сәйкес деректер түріне сілтеме жасауы керек

b)

әрқашан сәйкес файл түріне сілтеме жасауы керек

c)

 әрқашан сәйкес функция түріне сілтеме жасауы керек

d)

әрқашан сәйкес оператор түріне сілтеме жасауы керек

e)

әрқашан сәйкес сан түріне сілтеме жасауы керек

12.

 Жанама қатынау операциясы —

a)

 бұл көрсеткішті пайдаланып белгілі бір объектіге қол жеткізу процесі

b)

бұл көрсеткішті пайдаланып белгілі бір дерекке қол жеткізу процесі

c)

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

d)

бұл көрсеткішті пайдаланып белгілі бір операторға қол жеткізу процесі

e)

бұл көрсеткішті пайдаланып белгілі бір санға қол жеткізу процесі

13.

 Көрсеткіштің негізгі түрі анықтайды

a)

ол сілтейтін деректер түрін

b)

ол сілтейтін файл түрін

c)

 ол сілтейтін бағдарлама түрін

d)

ол сілтейтін оператор түрін

e)

 ол сілтейтін функция түрін

14.

Көрсеткіштер —

a)

бұл жады мекенжайларын сақтайтын айнымалылар

b)

 бұл файл мекенжайларын сақтайтын айнымалылар

c)

 бұл бағдарлама мекенжайларын сақтайтын айнымалылар

d)

бұл оператор мекенжайларын сақтайтын айнымалылар

e)

бұл функция мекенжайларын сақтайтын айнымалылар

15.

 Массивтерді инициализациялау форматы ұқсас

a)

тип массив_атауы [өлшем] = {мәндер_тізімі};

b)

тип сан_массив [өлшем] = {мәндер_тізімі};

c)

тип индекс_массив [өлшем] = {мәндер_тізімі};

d)

тип массив [өлшем] = {мәндер_тізімі};

e)

 тип шарт_массив [өлшем] = {мәндер_тізімі};

16.

 Егер екі өлшемді массивті деректер кестесі түрінде елестетсек, онда …

a)

бірінші индекс жолды, ал екінші — бағанды білдіреді

b)

 бірінші индекс индексті, ал екінші — бағанды білдіреді

c)

бірінші индекс жолды, ал екінші — индексті білдіреді

d)

бірінші индекс туындыны, ал екінші — бағанды білдіреді

e)

 бірінші индекс жолды, ал екінші — интегралды білдіреді

17.

 Екі өлшемді массив, негізінен, тізім түрінде болады

a)

 бір өлшемді массивтердің

b)

cекі өлшемді массивтердің

c)

 нөлдік массивтердің

d)

 квадраттық массивтердің

e)

 үш өлшемді массивтердің

18.

 Ең қарапайым көп өлшемді массив —

a)

 екі өлшемді

b)

 бір өлшемді

c)

 нөлдік

d)

үш өлшемді

e)

 квадраттық

19.

 Ең қарапайым көп өлшемді массив —

a)

 екі өлшемді

b)

 бір өлшемді

c)

 нөлдік

d)

үш өлшемді

e)

 квадраттық

20.

 Ең қарапайым көп өлшемді массив —

a)

 екі өлшемді

b)

 бір өлшемді

c)

 нөлдік

d)

үш өлшемді

e)

 квадраттық

21.

 Ең қарапайым көп өлшемді массив —

a)

 екі өлшемді

b)

 бір өлшемді

c)

 нөлдік

d)

үш өлшемді

e)

 квадраттық

22.

Екі өлшемді массивте кез келген элементтің орны анықталады

a)

екі индекспен.

b)

нөлдік индекс.

c)

үш индекспен.

d)

бір индекс.

e)

квадратты индекстермен.

23.

 Көп өлшемді массив қалай жарияланады?

a)

 тип атау[өлшем1] [өлшем2]... [өлшемN];

b)

тип сан[өлшем1] [өлшем2]... [өлшемN];

c)

тип өлшем[өлшем1] [өлшем2]... [өлшемN];

d)

тип шарт[өлшем1] [өлшем2]... [өлшемN];

e)

тип цикл[өлшем1] [өлшем2]... [өлшемN];

24.

Жолдар массиві —

a)

бұл символдардың екі өлшемді массивінің арнайы формасы.

b)

бұл символдардың бір өлшемді массивінің арнайы формасы.

c)

бұл символдардың нөлдік массивінің арнайы формасы.

d)

бұл символдардың үш өлшемді массивінің арнайы формасы.

e)

бұл символдардың циклдік массивінің арнайы формасы.

25.

Бір өлшемді массивтер үшін жалпы өлшем байтпен есептеледі:

a)

 жалпы байт = түр өлшемі байтпен × элементтер саны

b)

 0 байт 0 байт

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.

 Жоғары деңгейлі программалау тілдері ...болып табылады:

a)

машиналық – тәуелді

b)

машиналық-тәуелді емес

c)

ноль мен бірлер жиынтығы

d)

ақпарат көлемімен шектелген

e)

блок-схемалар жиынтығы

33.

 Программалау тілдері үш құраушыдан тұрады:

a)

алфавит, синтаксис, семантика

b)

 алфавит, орфография, диалектика

c)

айнымалылар, процедуралар, функциялар

d)

модулдер, сипаттаулар, жүзеге асыру

e)

алфавит, символдар, блок-схемалар

34.

Келесi цикл неше рет орындалады: for (i=0;i<=50; i=i+2) ?

a)

 26 рет

b)

20 рет

c)

25 рет

d)

С++ жазылуы дұрыс емес

e)

18 рет

35.

Төмен деңгейлі бағдарламалау тілі

a)

 Ассемблер

b)

СИ

c)

С#

d)

Python

e)

Фортран

36.

 Си тілінде * белгісі қайда қойылады?

a)

көрсеткіште

b)

 массивте

c)

 символдық айнымалыда

d)

құрылымдаt

e)

тұрақтыда

37.

Integer типті айнымалының мәні

a)

 -32768-ден 32767 аралығында

b)

 -128-ден 127 аралығында

c)

-2 147 483 648-ден 2 147 483 647 аралығында

d)

 0-ден 255 аралығында

e)

 0-ден 233 аралығында

38.

Қайсы сан жылжымалы үтір түрінде жазылған?

a)

10.3Е+02

b)

 165

c)

1234.678

d)

 3789

e)

 255

39.

 Көпөлшемді массив элементтерінің мәндерін енгізуді (шығаруды) ұйымдастыру үшін қолданылады

a)

 салынған циклдар

b)

бүтін циклдар

c)

қайталанатын циклдар

d)

алгоритмдік циклдар

e)

динамикалық циклдар

40.

Айнымалы өлшемдегі массивті орнату мүмкін емес, бұл мақсат үшін бөлек механизм қолданылады –

a)

 динамикалық жад бөлу

b)

статистикалық жад бөлу

c)

экономикалық жад бөлу

d)

математикалық жад бөлу

e)

алгоритмдік жад бөлу

41.

 Си тілінде # символы нені көрсетеді?

a)

препроцессорлық директиваны

b)

тақырыптың басын

c)

программа басын

d)

кәдімгі синтаксис

e)

функцияны

42.

 Массив —

a)

 бұл бірдей типтегі элементтердің жалпы атауы бар реттелген жиынтығы

b)

бұл бірдей типтегі айнымалылардың жалпы атауы бар реттелген жиынтығы

c)

 бұл бірдей типтегі белгісіз мәндердің жалпы атауы бар реттелген жиынтығы

d)

бұл бірдей типтегі функциялардың жалпы атауы бар реттелген жиынтығы

e)

бұл бірдей типтегі формулалардың жалпы атауы бар реттелген жиынтығы

 

43.

 Массивтер реттелген деп аталады, ал оларды ретке келтіру процесі –

a)

сұрыптау

b)

сүзгілеу 

c)

 формула

d)

бағдарлама

e)

 тексеру

44.

Файлға көрсеткіш жариялау үшін келесі оператор қолданылады

a)

 FILE *fPtr

b)

FILE *fTtr;

c)

FILE *fRtr;

d)

 FILE *fStr;

e)

 FILE *fVtr;

45.

 Көрсеткіш символы мен оның атауы дөңгелек жақшаға алынады, бұл көрсету үшін…

a)

 бұл – көрсеткіш, белгілі бір деректер түріне көрсеткіш қайтаратын функция емес екенін көрсету үшін

b)

бұл – тұрақты, белгілі бір деректер түріне көрсеткіш қайтаратын функция емес екенін көрсету үшін

c)

 бұл – айнымалы, белгілі бір деректер түріне көрсеткіш қайтаратын функция емес екенін көрсету үшін

d)

бұл – функция, белгілі бір деректер түріне көрсеткіш қайтаратын функция емес екенін көрсету үшін

e)

бұл – график, белгілі бір деректер түріне көрсеткіш қайтаратын функция емес екенін көрсету үшін

46.

 Файл көрсеткіші (file pointer) –

a)

 бұл оның сипаттамаларын (атауы, күйі, ағымдағы орны) анықтайтын ақпаратқа көрсеткіш, атап айтқанда, stdio.h тақырып файлына анықталған FILE типті құрылымға көрсеткіш.

b)

бұл оның сипаттамаларын (атауы, күйі, ағымдағы орны) анықтайтын бағдарламаға көрсеткіш, атап айтқанда, stdio.h тақырып файлына анықталған FILE типті құрылымға көрсеткіш.

c)

 бұл оның сипаттамаларын (атауы, күйі, ағымдағы орны) анықтайтын алгоритмге көрсеткіш, атап айтқанда, stdio.h тақырып файлына анықталған FILE типті құрылымға көрсеткіш.

d)

 бұл оның сипаттамаларын (атауы, күйі, ағымдағы орны) анықтайтын функцияға көрсеткіш, атап айтқанда, stdio.h тақырып файлына анықталған FILE типті құрылымға көрсеткіш.

e)

бұл оның сипаттамаларын (атауы, күйі, ағымдағы орны) анықтайтын айнымалыға көрсеткіш, атап айтқанда, stdio.h тақырып файлына анықталған FILE типті құрылымға көрсеткіш.

 

47.

private (жеке, жабық) және public (жалпыға қолжетімді, ашық) қатынау спецификаторлары басқарады

a)

 класс элементтерінің көрінуін

b)

 бос класс элементтерін

c)

нөлдік класс элементтерін

d)

 белгілі класс элементтерін

e)

көрсетілген класс элементтерін

48.

Өрістер мен әдістері жоқ класс деп аталады

a)

бос класс

b)

көрінетін класс

c)

 кәдімгі класс

d)

класс элементі

e)

 нөлдік класс

49.

Класс келесідей сипатталады:

a)

 class класс_аты { класс элементтері; };

b)

 eclass класс_аты { класс элементтері; };

c)

 elementclass класс_аты { класс элементтері; };

d)

classE класс_аты { класс элементтері; };

e)

classElement класс_аты { класс элементтері; };

50.

Класс функциялары —

a)

 әдістер немесе класс мүшелері (функциялар)

b)

 өрістер немесе класс мүшелері (функциялар)

c)

 жолдар немесе класс мүшелері (функциялар)

d)

 сызықтар немесе класс мүшелері (функциялар)

e)

 айнымалылар немесе класс мүшелері (функциялар)