Font size
WorksheetsОбьектіге бағытталған программалау 1-100
Total questions: 100
Worksheet time: 50mins
Arr массивінің алғашқы элементін алу
arr[1]
arr[0]
arr[first]
arr
&arr
Бір өлшемді жиымды дұрыс жариялаған жолын таңдаңыз
int sandar;
int sandar [] = {1, 2, 3.4};
int sandar[] = {{1,2}, {2,4}};
int sandar [5, 5];
int sandar[5];
Төменде бес санның көбейтіндісін есептейтін код листингісі берілген. Mult айнымалысының нәтижесі:
288
1
0
286
қате код
Hello
HelloGooBye
Hello GoodBye;
Экранға ештеңе шықпайды.
Good Bye
39.69
0
36
3969
әдіс қате шақырылған
2 2
2 -2
-2 2
2
4 2
0
9
21
қате код.
15
Структураның var айнымалысын алудың дұрыс нұсқасын көрсетіңіз.
b>var;
var;
b.var;
b:var;
b_var;
Person структура типті var айнымалысын жариялау
Person.var;
struct var;
Person:var.
Person var;
struct Person var;
Структураны жариялаудың дұрыс нұсқасы:
structa_structint a;
structure a_struct {int a;};
structa_struct {int a}.
struct {int a;}
structa_struct {int a;};
Структураны жариялау үшін қандай қолданылатын кілт:
struct
record
object
class
structure
Кодтағы қатені тап:
printInformation(int Employee) әдісінде тип пен параметр дұрыс жазылмаған.
Employee типті Askar структурасы дұрыс инициализацияланбаған;
Askar структурасы инициализациялаған кездегі параметр типтері мен Employee структурасындағы айнымалымалылар типтері сәйкес кеймейді;
код қатесіз орындалады
Askar структурасы инициализациялаған кездегі параметр саны әр түрлі;
The char is 5454456410
The float is 5454456410
The int is 5454456410
The long is 5454456410
ешқандай әдіс орындалмайды.
cout<<salary;
cout<Kim.salary;
cout<Kim.Employee.salary;
Kim.Employee.CEO.salary;
cout<Kim.CEO.salary;
35
0
3
7
58
n=7
n=6
n=6
n=7
n=5
n=7
n=8
n=7
n=6
n=8
7
3
0
5
6
58
35
3
0
7
Операторлар блогының немесе функция денесінің басы мен соңы:
{ … }
begin … end
( … )
[ … ]
// … //
С++ тілінде ағынды шығарғаннан кейін ағын файлының жабылуы:
closed() функциясы арқылы
ficlose() функциясы арқылы
fclose() функциясы арқылы
close() функциясы арқылы
eof() функциясы арқылы
0
20
1
5
10
16
15
0
18
17
5
11
6
4
индекс шекарасы бұзылды
5
6
0
2
1
индекс диапазоны шекарадан шығып кетті
16
4
8
12
2
-1
0
индекс диапазоны шекарадан шығып кетті
6
2
индекс диапазоны шекарадан шығып кетті
0
5
-2
индекс диапазоны шекарадан шығып кетті
12
-5
-6
15
2
-1
7
4
-5
10 9
10 11
8 9
11 10
11 7
Hello world
worldHello
Hello
s+ world
world
Hello world
Hello
worldHello
world
s+ world
сілтеме бойынша тек a параметрін қабылдау
ештеңе өзгертіп қажет емес
tmp параметрін сілтеме бойынша қабылдау
a және b параметрін сілтеме(&) бойынша қабылдау
қайтару мәнінің типін void-тен vector <string>-ға өзгерту
Hello, world
, world
Hello
t , world
Бұл код компиляцияланбайды
Берілгендерді мәтіндік файлға жазу үшін файлдық айнымалыны сипаттау керек:
file
close()
open()
ofstream
ifstream
Мәтіндік файлдан берілгендерді оқу үшін файлдық айнымалыны сипаттау керек:
ofstream
ifstream
open()
close()
file
Мәтіндік файлдан берілгендерді оқу және жазу үшін файлдық айнымалыны сипаттау керек:
ofstream
ifstream
fstream
open()
close()
Файлдармен жұмыс істеу үшін кітапхананы қосу керек:
#include <cmath>
#include <vector>
#include <fstream>
#include <iostream>
#include <iomanip>
С++ тілінде массивтер қолданылады:
бір типтегі бірнеше айнымалыларды сақтау үшін
тұрақтыларды қолдану үшін
үлкен сандарды сақтау үшін
әр түрлі типтегі бірнеше айнымалыларды сақтау үшін
бағдарламаның жұмысын жеделдету үшін
28
28379
29738
29
82973
21
15
0
1
6
1234
15
5
0
Функция мән қайтармайды
Бір жолға пікір (комментарий) жазу:
/
#
::
\\
//
Инициализация жасалып тұрған массивті көрсетіңіз:
double numbers[size];
int numbers[] = {1, 2, 3, 4, 5, 6};
int nums2[] = nums1;
int numbers[6];
int numbers[];
64
2
8
16
120
a = 3, b = 4
a = 2, b = 2
a = 1, b = 1
a = 2, b = 1
a = 1, b = 2
a = 1, b = 2
a = 2, b = 1
a = 1, b = 1
a = 2, b = 2
a = 3, b = 4
0 0
4 5
25 16
5 4
16 25
n=7
n=7
n=5
n=5
n=5
n=6
n=6
n=6
n=6
n=7
1
9
0
15
5
S. Toraigyrov Qamar sulu
M. Auezov Abai joly
B. Soqbaqbaev Menin atym Qozha
M. Auezov Abai joly
M. Auezov roman Abai joly 50000
M. Makataev poema Aqqular uiyqtaganda 5000
Функцияда шексіз рекурсияны болдырмау үшін әдетте қолданылатын оператор:
if … else
break
continue
while
for
Өзін өзі шақыратын функция:
int типті мән қайтаратын функция
void типті функция
рекурсивті функция
итерация
мән қайтармайтын функция
Программа файлында кез-келген функциядан тыс анықталатын және оны кез-келген функция қолдана алатын айнымалы:
автоматты айнымалы
локалды айнымалы
глобалды айнымалы
x, y айнымалылары
x айнымалысы
Программа файлында анықталған және оның мәнін функцияның ішінде өзгертуге болатын айнымалы:
локалды айнымалы
автоматты айнымалы
глобалды айнымалы
a айнымалысы
a, bайнымалылары
Тек қана функцияның ішінде анықталған айнымалы – ол ...
локалды айнымалы
глобалды айнымалы
автоматты айнымалы
a айнымалысы
a, bайнымалылары
C++ бағдарламасында include пәрменінің қолданылуы:
функцияларды жариялау үшін
модульдерді басқару үшін
енгізу шығару операторлары үшін
жүйелік тақырып файлдарын (кітапханаларды) қосу үшін +
айнымалыларды жариялауға арналған
Машиналық кодты программалық кодқа аударатын бағдарлама:
аутентификатор
сепаратор
консоль
генератор
компилятор
main() функциясының сыртында жарияланған temp, age айнымалыларының аталуы:
int temp, age;
main() {}
регистрлік
локалды
глобалды
автоматты
локалды статистикалық
Массив түрлері:
біртекті және гетерогенді
қарапайым және күрделі
біртекті және қарапайым
гетерогенді және күрделі
бір өлшемді және көп өлшемді
Бүтін санды 10 элементтен тұратын array деп аталатын бір өлшемді массивтіңдұрыс жариялануы:
array[10];
int array[10];
int array(10);
int 10);
array(10);
Массив берілген: int array [5] = { 3, 10, 7, 9, 2}. 7 санына жүгіну жолы:
array[7];
array[3];
array(7);
array[2];
array(2);
array массиві индекстерінің азайтуын есептейді
array массивінің алғашқы 10 элементінің қосындысын есептейді
array rray массиві индекстерінің қосындысын есептейді
array массивіндегі элементтер нәтижесін есептейді
array массивіндегі элементтер санын есептейді
Екі индексті қолданатын массив – ...
екі индексті массив деп аталады.
бір өлшемді массив деп аталады.
көп ретті массив деп аталады.
екінші ретті массив деп аталады.
екі өлшемді массив деп аталады.
Массив элементінің нөмірі – бұл ...
өріс
индекс
өлшем
дәреже
шама
Массив туралы дұрыс тұжырымды көрсетіңіз:
Массив индексі 1-ден басталады
Массив әртүрлі типтегі элементтерді сақтай алады
Массив индексі әдетте float типті болады
Массив бірдей типтегі элементтерді сақтай алады
Массив элементтерінің типі болмайды және сипатталмайды
Бастапқы мәндері нөлге тең, типі float болатын, өлшемі arraySize болатын a массивінің дұрыс сипатталуы:
float a[arraySize] = {0};
float a[n] = 0;
float a[] = 0;
float a[arraySize] = 0;
float a[arraySize] = "";
Жолдар саны 5 болатын және баған саны 6 болатын бүтін типті b массивтің сипатталуы:
int a[5][4];
float b[5, 6];
int b[5][6];
int b[4][5];
int b[6][5];
Құрылымды құрудың дұрыс нұсқасы:
struct құрылым_аты
{ элементтерді сипаттау; };
class құрылым_аты
{ элементтерді сипаттау; };
struct құрылым_аты
{ элементтерді сипаттау; }
class құрылым_аты
{ элементтерді сипаттау; }
struct құрылым_аты
( элементтерді сипаттау; );
Қате құрылған құрылым:
struct date { int day, month, year; };
struct date { int year; };
Класты сипаттау ... кілт сөзінен басталады:
public
private
struct
class
protected
Дұрыс сипатталған класс:
class класс_аты { };
class класс_аты { }
struct класс_аты { };
struct класс_аты { }
public класс_аты { };
Объектіге бағытталған программалаудың негізгі ерекшелігі деректерді жасыру (жабу) болып табылады. Осыған жауапты спецификатор:
struct
private
constuctor
public
break
Бұл спецификатор арқылы тек класс ішінде ғана қол жетімді деректер сипатталады:
public
struct
constuctor
private
protected
Бұл спецификатор арқылы класстан тыс жерде де қол жетімді деректер сипатталады:
constuctor
private
public
struct
protected
кластың деректер өрісіне қол жетімділігін қамтамасыз ету үшін.
деструктор қызметін атқару үшін.
класс өрістерінің мәнін экранға шығару үшін.
класс өрістерін жасыру үшін.
класс өрістерінің мәнін шығару үшін.
Объект өзінің класына қатысты, оның типіне қатысты айнымалы сияқты қатынаста болады. Объект ... болып табылады.
функция аргументтері
класс экземпляры
функция параметрлері
құрылым элементтері
массив элементтері
Класс. Программада тиісті әдісті нақты шақырудың орнына, оны жасау кезінде объектінің өрістерін автоматты түрде инициализациялау ыңғайлы. Инициализацияның бұл әдісі –
айнымалы
деструктор
функция
конструктор
рекурсия
Объектіні құру кезінде автоматты түрде орындалатын класс әдісі:
функция
айнымалы
конструктор
рекурсия
деструктор
Конструкторға қатысты қате тұжырым:
Конструктордың қайтару мәні бар.
Конструктор класс экземплярын құру кезінде объектінің өрістерін автоматты түрде инициализациялайды.
Конструктордың аты кластың атымен дәл сәйкес келеді.
Конструктор аргументтерді қабылдай алады.
Конструктор – бұл объектіні құру кезінде автоматты түрде орындалатын класс әдісі.
Объектіні құру кезінде конструктор бөлген жадты босату үшін қолданылатын әдіс:
конструктор
айнымалы
функция
деструктор
рекурсия
Деструкторға қатысты қате тұжырым:
Деструктордың аргументтері жоқ.
Деструктордың қайтарылатын мәні жоқ.
Деструктордың алдында ~ таңбасы қойылады.
Объектіні құру кезінде конструктор бөлген жадты босатады.
Деструктордың аты класс атымен және конструктор атымен сәйкес келмейді.
Деструктор атының алдында қойылатын таңба:
*
&
$
@
~
@Foo() { }
~Doo() { }
~Foo() { }
&Foo() { }
*Foo() { }
С++ тілінде класс өрістері мен әдістеріне қол жеткізу үшін қарастырылған операция:
>>
.
>
:;
-
ештеңе шықпайды
бос орын
a
0
t
x=0 y=0
бос орын
компилятор қатесі
x=1 y=1
x=1 y=0
x=0 y=0
1 1
компилятор қатесі
x=3 y=4
x=4 y=3
ОБП-да (С++ тілінде) қол жетімділік спецификаторларының түрлерінің саны:
2
1
5
7
3
class Student – класының конструкторының дұрыс шақырылу жолы:
~Student()
Student()
&Student()
Student->
Student{}
Егер класс құрған кезде қол жетімділік түрі көрсетілмесе, ол үнсіз келісім бойынша қандай түрде болады:
private
public
protected
спецификатор міндетті түрде көрсетілуі керек
void
Қате: бір айнымалы үшін деректер түрлері әртүрлі.
Қате: public бірінші тұруы керек.
Қате: бір айнымалы атауды екі рет қолдануға болмайды.
Қате: спецификатор жоқ.
Қате болмайды.
Класс сипаттамасының дұрыс емес синтаксисі:
class student{ };
class student{ public: student(int a){ } };
class student{ student(int a){} };
student class{ };
class student{ public: int a;};
Дұрыс мұрагерлік синтаксисі:
class туынды_класс : public негізгі_класс{ /*класс денесі*/ };
class туынды_класс : private негізгі_класс{ /*класс денесі*/ };
class негізгі_класс : туынды_класс{ /*класс денесі*/ };
class туынды_класс : негізгі_класс{ /*класс денесі*/ };
class негізгі_класс : public туынды_класс{ /*класс денесі*/ };c
Кез-келген функцияда класс объектісін құру үшін конструкторды қандай қатынаста анықтау керек:
private
Кез келген қол жеткізу спецификаторында
public
protected
Функцияда класс объектісін құруға болмайды
Әдіс дегеніміз –
атаулар кеңістігі
класс
оператор
тип
код блогы (инструкциялар жиыны)
Класс мүшелері дегеніміз ...
класстың спецификаторы
класстың типі
класстың модификаторы (public, private …)
класстағы айнымалылар
класстағы тұрақтылар
Класс өрістері дегеніміз ...
класстың модификаторы (public, private …)
класстағы тұрақтылар
класстың спецификаторы
класстағы айнымалылар
класстың типі
