wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

50-100 обп

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.
a)
n=6 n=7
b)
n=6 n=6
c)
n=5 n=6
d)
n=5 n=5
e)
n=7 n=7
2.
a)
15
b)
9
c)
5
d)
1
e)
0
3.
a)
B. Soqbaqbaev Menin atym Qozha M. Auezov Abai joly
b)
S. Toraigyrov Qamar sulu
c)
M. Auezov Abai joly
d)
M. Auezov roman Abai joly 50000
e)
M. Makataev poema Aqqular uiyqtaganda 5000
4.
Функцияда шексіз рекурсияны болдырмау үшін әдетте қолданылатын оператор:
a)
break
b)
continue
c)
while
d)
if … else
e)
for
5.
Өзін өзі шақыратын функция:
a)
мән қайтармайтын функция
b)
int типті мән қайтаратын функция
c)
void типті функция
d)
рекурсивті функция
e)
итерация
6.
Программа файлында кез-келген функциядан тыс анықталатын және оны кез-келген функция қолдана алатын айнымалы:
a)
глобалды айнымалы
b)
локалды айнымалы
c)
автоматты айнымалы
d)
x айнымалысы
e)
x, y айнымалылары
7.
Программа файлында анықталған және оның мәнін функцияның ішінде өзгертуге болатын айнымалы:
a)
локалды айнымалы
b)
автоматты айнымалы
c)
глобалды айнымалы
d)
a айнымалысы
e)
a, bайнымалылары
8.
Тек қана функцияның ішінде анықталған айнымалы – ол ...
a)
глобалды айнымалы
b)
автоматты айнымалы
c)
локалды айнымалы
d)
a айнымалысы
e)
a, bайнымалылары
9.
C++ бағдарламасында include пәрменінің қолданылуы:
a)
жүйелік тақырып файлдарын (кітапханаларды) қосу үшін +
b)
айнымалыларды жариялауға арналған
c)
енгізу шығару операторлары үшін
d)
модульдерді басқару үшін
e)
функцияларды жариялау үшін
10.
Машиналық кодты программалық кодқа аударатын бағдарлама:
a)
аутентификатор
b)
сепаратор
c)
компилятор
d)
генератор
e)
консоль
11.
main() функциясының сыртында жарияланған temp, age айнымалыларының аталуы: int temp, age; main() {}
a)
глобалды
b)
локалды
c)
регистрлік
d)
локалды статистикалық
e)
автоматты
12.
Массив түрлері:
a)
біртекті және гетерогенді
b)
қарапайым және күрделі
c)
біртекті және қарапайым
d)
бір өлшемді және көп өлшемді
e)
гетерогенді және күрделі
13.
Бүтін санды 10 элементтен тұратын array деп аталатын бір өлшемді массивтіңдұрыс жариялануы:
a)
int array[10];
b)
array[10];
c)
array(10);
d)
int array(10);
e)
int 10);
14.
Массив берілген: int array [5] = { 3, 10, 7, 9, 2}. 7 санына жүгіну жолы:
a)
array[2];
b)
array(7);
c)
array[3];
d)
array[7];
e)
array(2);
15.
a)
array массивіндегі элементтер санын есептейді
b)
array массивіндегі элементтер нәтижесін есептейді
c)
array rray массиві индекстерінің қосындысын есептейді
d)
array массивінің алғашқы 10 элементінің қосындысын есептейді
e)
array массиві индекстерінің азайтуын есептейді
16.
Екі индексті қолданатын массив – ...
a)
бір өлшемді массив деп аталады.
b)
екі индексті массив деп аталады.
c)
екі өлшемді массив деп аталады.
d)
екінші ретті массив деп аталады.
e)
көп ретті массив деп аталады.
17.
Массив элементінің нөмірі – бұл ...
a)
өріс
b)
индекс
c)
өлшем
d)
дәреже
e)
шама
18.
Массив туралы дұрыс тұжырымды көрсетіңіз:
a)
Массив бірдей типтегі элементтерді сақтай алады
b)
Массив әртүрлі типтегі элементтерді сақтай алады
c)
Массив индексі әдетте float типті болады
d)
Массив индексі 1-ден басталады
e)
Массив элементтерінің типі болмайды және сипатталмайды
19.
Бастапқы мәндері нөлге тең, типі float болатын, өлшемі arraySize болатын a массивінің дұрыс сипатталуы:
a)
float a[arraySize] = {0};
b)
float a[n] = 0;
c)
float a[] = 0;
d)
float a[arraySize] = 0;
e)
float a[arraySize] = "";
20.
Жолдар саны 5 болатын және баған саны 6 болатын бүтін типті b массивтің сипатталуы:
a)
int b[6][5];
b)
int b[5][6];
c)
float b[5, 6];
d)
int a[5][4];
e)
int b[4][5];
21.
Құрылымды құрудың дұрыс нұсқасы:
a)
class құрылым_аты { элементтерді сипаттау; };
b)
struct құрылым_аты { элементтерді сипаттау; }
c)
struct құрылым_аты { элементтерді сипаттау; };
d)
class құрылым_аты { элементтерді сипаттау; }
e)
struct құрылым_аты ( элементтерді сипаттау; );
22.
Қате құрылған құрылым:
a)
z
b)
struct date { int day, month, year; };
c)
x
d)
struct date { int year; };
e)
y
23.
Класты сипаттау ... кілт сөзінен басталады:
a)
class
b)
struct
c)
private
d)
public
e)
protected
24.
Дұрыс сипатталған класс:
a)
struct класс_аты { };
b)
class класс_аты { }
c)
class класс_аты { };
d)
struct класс_аты { }
e)
public класс_аты { };
25.
Объектіге бағытталған программалаудың негізгі ерекшелігі деректерді жасыру (жабу) болып табылады. Осыған жауапты спецификатор:
a)
constuctor
b)
private
c)
struct
d)
public
e)
break
26.
Бұл спецификатор арқылы тек класс ішінде ғана қол жетімді деректер сипатталады:
a)
constuctor
b)
struct
c)
public
d)
private
e)
protected
27.
Бұл спецификатор арқылы класстан тыс жерде де қол жетімді деректер сипатталады:
a)
public
b)
private
c)
constuctor
d)
struct
e)
protected
28.
Келесі кластағы setdata әдісі жауап береді:
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.
Деструкторға қатысты қате тұжырым:
a)
Объектіні құру кезінде конструктор бөлген жадты босатады.
b)
Деструктордың алдында ~ таңбасы қойылады.
c)
Деструктордың аргументтері жоқ.
d)
Деструктордың қайтарылатын мәні жоқ.
e)
Деструктордың аты класс атымен және конструктор атымен сәйкес келмейді.
35.
Деструктор атының алдында қойылатын таңба:
a)
@
b)
$
c)
&
d)
*
e)
~
36.
Төмендегі класс деструкорының дұрыс нұсқасы:
a)
~Foo() { }
b)
~Doo() { }
c)
@Foo() { }
d)
&Foo() { }
e)
*Foo() { }
37.
С++ тілінде класс өрістері мен әдістеріне қол жеткізу үшін қарастырылған операция:
a)
.
b)
>
c)
-
d)
>>
e)
:;
38.
Код нәтижесі:
a)
бос орын
b)
ештеңе шықпайды
c)
t
d)
a
e)
0
39.
Код нәтижесі:
a)
x=0 y=0
b)
бос орын
c)
компилятор қатесі
d)
x=1 y=1
e)
x=1 y=0
40.
Код нәтижесі:
a)
x=0 y=0
b)
1 1
c)
x=3 y=4
d)
компилятор қатесі
e)
x=4 y=3
41.
ОБП-да (С++ тілінде) қол жетімділік спецификаторларының түрлерінің саны:
a)
3
b)
2
c)
1
d)
7
e)
5
42.
class Student – класының конструкторының дұрыс шақырылу жолы:
a)
Student{}
b)
Student->
c)
Student()
d)
~Student()
e)
&Student()
43.
Егер класс құрған кезде қол жетімділік түрі көрсетілмесе, ол үнсіз келісім бойынша қандай түрде болады:
a)
private
b)
public
c)
protected
d)
спецификатор міндетті түрде көрсетілуі керек
e)
void
44.
Төмендегі класс сипаттамасына ең сәйкес келетін түсініктеме:
a)
Қате: бір айнымалы атауды екі рет қолдануға болмайды.
b)
Қате: public бірінші тұруы керек.
c)
Қате: бір айнымалы үшін деректер түрлері әртүрлі.
d)
Қате: спецификатор жоқ.
e)
Қате болмайды.
45.
Класс сипаттамасының дұрыс емес синтаксисі:
a)
student class{ };
b)
class student{ };
c)
class student{ public: student(int a){ } };
d)
class student{ student(int a){} };
e)
class student{ public: int a;};
46.
Дұрыс мұрагерлік синтаксисі:
a)
class негізгі_класс : public туынды_класс{ /*класс денесі*/ };
b)
class туынды_класс : негізгі_класс{ /*класс денесі*/ };
c)
class негізгі_класс : туынды_класс{ /*класс денесі*/ };
d)
class туынды_класс : public негізгі_класс{ /*класс денесі*/ };
e)
class туынды_класс : private негізгі_класс{ /*класс денесі*/ };
47.
Кез-келген функцияда класс объектісін құру үшін конструкторды қандай қатынаста анықтау керек:
a)
private
b)
protected
c)
Кез келген қол жеткізу спецификаторында
d)
public
e)
Функцияда класс объектісін құруға болмайды
48.
Әдіс дегеніміз –
a)
код блогы (инструкциялар жиыны)
b)
класс
c)
атаулар кеңістігі
d)
оператор
e)
тип
49.
Класс мүшелері дегеніміз ...
a)
класстың спецификаторы
b)
класстағы тұрақтылар
c)
класстағы айнымалылар
d)
класстың типі
e)
класстың модификаторы (public, private …)
50.
Класс өрістері дегеніміз ...
a)
класстың типі
b)
класстың спецификаторы
c)
класстағы тұрақтылар
d)
класстағы айнымалылар
e)
класстың модификаторы (public, private …)