klo[rw][col]=0;
4.8. Көрсеткіш –бұл өз мәні ретінде ....... басқа айнымалыны көрсететін айнымалы;
4.9. Көрсеткішке меншіктелуі мүмкін жалғыз бүтін ......... болып табылады;
4.10. zPtr z массивіне сілтеленеді деп есептеп, программаның келесі әрбір
үзінділерінен қатені табыңдар :
int *zPtr;
int *aPtr=NULL;
void *sPtr=NULL;
int num,I;
int z[5]={1,2,3,4,5};
sPtr=z;
a) ++zPtr;
b) num=zPtr;
c) num=*zPtr[2];
d) for(i=0;i<5;i++)
cout<
e) num=*sPtr;
f) ++z;
g) char s[10];
cout<< strncpy(s,”Hello”,5)<< endl;
h) char s[12];
strcpy(s,”Welcome Home”);
i) if(strcmp(string1,string2))
cout <<”Жолдар тең”<< endl;
4.11. Программа жазыңдар,яғни мәтіннің бірнеше жолдарын оқитын және мәтінде
бірәріпті сөздер, екіәріпті сөздер, үшәріпті сөздер т.б кездесетіні туралы дерек
шығаратын таблицаны басатын.
5.Функциялар,көрсеткіштер,сілтемелер
5.1. Шақырылатын функцияда ....... операторы шақырылатын функцияға мәнді беру
үшін қолданылады.
5.2. ...... өзекті сөзі функция параметрді сақтамайды немесе мәндерді
қайтармайтынын көрсету үшін функция тақырыбында қолданылады.
5.3...........компиляторға санды, типтерді, және берілетін функциялардың аргументтер
тізбегін тексеруге мүмкіндік береді.
5.4. ............ функциясы кездейсоқ сандарды алу үшін қолданылады.
5.5. Функцияның локальды айнымалысы өз мәнін шақырулар арасында сақтайды,егер
ол хабарланса,яғни ..... жад класын иеленушісі ретінде.
5.6. Келесі функциялар үшін прототиптер жазыңдар:
а) hy функциясы,яғни у1 және у2 екі айнымалысын жылжымалы нүктемен екілік
нақтысымен қабылдайды және аналогикалық типті шешім қайтарады..
б) zy функциясы, яғни x, y, z үш бүтін аргументтер қабылдайды және бүтін мән
қайтарады.
Г) In функциясы бір де бір аргумент қабылдамайды және мән қайтармайды.
5.7.Қандай жағдайда функция прототипі double& параметрінің хабарланған типін
сақтау керек.
5.8.sfVolume функциясын қолданатын С++ те аяқталған программаны жазыңдар,яғни
қолданушыға сфера радиусын енгізуді ұсынатын,Vol=(4/3*3.14159*pow(rad,3)) операторы
көмегімен сфера көлемін басатын және есептейтін.
5.9. Программаның келесі әрбір үзіндісінен қатені тауып, оны түзеңдер:
int g(void)
{
cout << “ g функциясы ішінде”<< endl;
int h(void)
{
cout << “ h функциясы ішінде”<< endl;
}
}
a)
int sum (int x, int y)
{
int result;
result = x+y;
}
b)
int sum (int n)
{
if (n==0)
return o;
else
n+sum (n-1);
}
5.10.Бүтін сандардың жұбы үшін бірінші сан екінші санға еселік пе екенін
анықтайтын kr/ функциясын жазыңдар. Функция екі бүтін аргументті қабылдау және true
қайтару керек,егер екінші сан бірінші санға еселік болса және false - егер жоқ
болса.Бүтін сандардың жұбының тізбегін енгізетін программада осы функцияны
қолданыңдар.
Модуль 3
Сұрақтарға жазбаша түрде жауап беру және пәннің келесі тақырыптары
бойынша есептер шығару:
6.Кластар және объекттер. Кластардың құрылымы. Кластардың мұрагерленуі.
6.1................ деректер-мүше класының бастапқы мәнінің тапсырмалары үшін
қолданылатын арнайы функция –мүше болып табылады.
6.2. Ашық функция-мүше жинағы кластың .............. ретінде қарастырылады.
6.3. Кластың реализациясы оның клиенттерінен жасырылған немесе .............
6.4. ............. ретінде көрсетілген класс мүшелері класс объектісінің іс-әрекеті
облысында қол жетерліктей.
6.5. Time класында қателерді тап және түзе, яғни онда келесі прототип хабарланады:
void ~Time(int);
6.6. Time класының анықтамасында қателерді тап және түзе:
class Time
{
public:
//функция прототиптері
private:
int hour=0;
int minute = 0;
int second=0;
};
6.7. ............ операциясы динамикалық түрде көрсетілген типтегі объект үшін жад
белгілейді және .............. осы типке қайтарады.
6.8. ............ операциясы осының алдында new операциясының көмегімен белгіленген
жадты босатады.
6.9. Time класының жай анықтамасын құрыңдар. hour(сағ), minute(минут),
second(секунд) int типті жабық айнымалыны құрау керек, сонымен қатар
setTime(int,int,int) функция мүше - ағылып жатқан уақыт және printStandard() стандартты
форматында уақытты басу функциясын орнату .
6.10. Кластың анықтамасын енгізу үшін ............. өзекті сөзін қолдану керек.
7. С++ тілінде ағынды енгізу-шығару
7.1.С++ те енгізу-шығару өздігінен ......... биттерді өңдеуді көрстеді.
7.2.С++ те көп программаның бөлігі енгізу –шығарудың барлық оепрацияларына
қажет негізгі ақпаратты құрайтын .............. тақырыптық файлын қосу керек.
7.3. ............. тақырыптық файлы жадта форматталған енгізу-шығаруды орындау
үшін қажетті ақпаратты құрайды.
7.4. .............тақырыптық файлы файлдарды өңдеуді басқару үшін қажетті ақпаратты
құрайды.
7.5. Ағынға орналастыру операциясы үшін ....... символы қолданылады.
7.6. Ағыннан алу операциясы үшін ........ символы қолданылады.
7.7. char типті string айнымалысының адресін енгіз.
7.8. floatPtr корсететін float типінің мәнін енгіз.
7.9. ostream класы put функциясының көмегімен 'O' және 'K' символын бір
оператормен енгіз.
7.10. istream класының get функция-элементтің екі түрлі жолды көмегімен char
типті С айнымалысына бір символ енгіз.
7.11. istream класының read функция-элементін char типті line массивіне 50
символды енгізу үшін қолданыңдар.
7.12. Келесі мәндерді шығарыңдар: 124, 18.376, 'Z', 1000000 және "Жол".
Функция –элемент көмегімен нақтылық орнатуды басыңдар.
7.13
int типті months айнымалысына бүтін санды және
float типті
percentageRate
айнымалысына жылжымалы үтірімен санды енгізіңдер.
7.14. 1.92, 1.925 және 1.9258 монипуляторды қолданып, үш разрядта басыңдар.
7.15.100 бүтін санын сегіздік, он алтылық және ондық форматта ағынның
монипуляторы көмегімен басыңдар.
7.16. 1234 жолдың оң жақтағы шекарасымен 10 разрядтік ұзындықпен басыңдар.
7.17. line массивінде 'z' символы пайда болғанша символдарды оқындар, бірақ көп
дегенде 20 символды. (аяқталатын нөлдік символды қосқанда). Ағыннан шектеуші
символды жоймаңдар.
7.18. Жолдың ұзындығын беру үшін және double типті 87.4573 мәнін бейнелеуге
қолданатын нақтылық үшін x және у айнымалыларын қолданыңдар және осы мәнді
экранға шығарыңдар.
7.19 Төмендегі операторлардың әрқайсысынан қате тауып, оны қалай түзеуге
болатынын түсіндіріңдер:
a)
cout « "Мән x <= у тең:" « x <= у;
b)Келесі оператор бүтін сан басу керек 'c'. cout « 'c';
с) cout « ""Жол жақша ішінде"";
7.20 Төмендегі операторлардың әрқайсысынан не шығатынын көрсетіңдер:
a)
cout « "12345" « endl;
cout.width(5);
cout.fill('*');
cout « 123 « endl « 123;
b)
cout « setw(8) « setprecision(3) « 1024.987654;
7.2 Өзіндік бақылауға сұрақтар
1.Программалау тілінде жобалаудың шешімін мәтінге айналдыру – бұл .......
2. Программаны дефекттердің функцияда, логикада, программалық продуктіні
реалициалдау формасында шығару мақсатымен орындауды ........... деп аталайды.