Изтеглете PDF
1) Обяснете какво е клас в C ++?
Клас в C ++ може да бъде дефиниран като колекция от функции и свързани данни под едно име. Това е план на обекти. Програмата на C ++ може да се състои от произволен брой класове.
2) Как можете да посочите клас в C ++?
Като използвате ключовата дума клас, последвана от идентификатор (име на клас), можете да посочите класа в C ++. Вътре във фигурните скоби се определя тялото на класа. В края се прекратява с двоеточие.
For example,class name{// some data// some functions};
3) Обяснете каква е ползата от void main () в езика C ++?
За да стартирате приложението C ++, това включва две стъпки, първата стъпка е компилация, при която се извършва преобразуване на код C ++ в обект. Докато втората стъпка включва свързване, където се извършва комбиниране на обектния код от програмиста и от библиотеките. Тази функция се управлява от main () на език C ++.
4) Обяснете какво представляват C ++ обектите?
Класът дава чертежи за обект, така че по същество обектът се създава от клас или с други думи обектът е екземпляр на клас. Данните и функциите се обединяват като самостоятелна единица, наречена обект. Тук в примера A и B е Обектът.
Например,
Class Student{Public:Int rollno;String name;} A, B;
5) Обяснете какви са характеристиките на членовете на класа в C ++?
- Данните и функциите са членове в C ++,
- В рамките на дефиницията на класа членовете на данните и методите трябва да бъдат декларирани
- В рамките на клас член не може да бъде повторно деклариран
- Освен това в дефиницията на класа не може да се добавя друг член на друго място
6) Обяснете какво представляват функциите на членове в класовете?
Функцията член регулира поведението на класа. Той предоставя дефиниция за поддържане на различни операции с данни, съхранявани под формата на обект.
7) Определете основния тип променлива, използвана за различно условие в C ++?
Променливата, използвана за различно условие в C ++, е
- Bool: Променлива за съхраняване на булеви стойности (true или false)
- Char: Променлива за съхраняване на типове символи
- int: Променлива с интегрални стойности
- float и double: Видове променливи с големи и плаващи точки
8) Какво е пространство за имена std; и от какво се състои?
Пространство от имена std; дефинира вашата стандартна C ++ библиотека, тя се състои от класове, обекти и функции на стандартната C ++ библиотека. Можете да посочите библиотеката, като използвате пространството от имена std или std:: в целия код. Пространството от имена се използва за разграничаване на същите функции в библиотеката чрез дефиниране на името.
9) Обяснете какво е Loop функция? Какви са различните видове цикли?
Във всеки език за програмиране, за да изпълнявате набор от оператори многократно, докато се изпълни определено условие, се използва функция Loop. Операторът на цикъла се съхранява под фигурните скоби {}, наричани контурно тяло.
В езика C ++ се използват три вида цикли
- Докато цикъл
- За цикъл
- Do-while цикъл
10) Обяснете как функциите са класифицирани в C ++?
В C ++ функциите са класифицирани като
- Тип връщане
- Име на функцията
- Параметри
- Функционално тяло
11) Обяснете какво представляват спецификаторите на Access в клас C ++? Какви са типовете?
Спецификаторите на достъп определят правата на достъп за изразите или функциите, които го следват, докато не бъде включен краят на класа или друг спецификатор. Спецификаторите на достъп решават как членовете на класа могат да бъдат достъпни. Има три вида спецификатори.
- Частен
- Публично
- Защитена
12) Обяснете какво представляват операторите и обяснете с пример?
Операторите са специфични операнди в C ++, който се използва за извършване на конкретни операции за получаване на резултат. Различните видове оператори, достъпни за C ++, са оператор за присвояване, оператор за комбинирано присвояване, аритметичен оператор, оператор за увеличаване и т.н.
Например аритметични оператори искате да добавите две стойности a + b
#includeUsing namespace std;main (){int a= 21 ;int b= 10 ;int c;c= a + b;cout << "Line 1- Value of c is : " << c << endl ;return 0;}
Ще даде изхода като 31, когато стартирате командата
13) Какво представлява символният низ в стил С?
Низът всъщност е едноизмерен масив от символи, който се прекратява от нулев знак '\ 0'.
Например, за да напишете здравей дума
#includeUsing namespace std;int main (){char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'};cout << "Greeting message: ;cout << greeting << endl;return 0;}
При изпълнението на този код ще се получи резултат като Поздравително съобщение: Здравейте
14) Обяснете какво е референтна променлива в C ++?
Референтната променлива е точно като указател с малко разлики. Декларира се с помощта на & Operator. С други думи, препратката е друго име за вече съществуваща променлива.
15) Обяснете какво е полиморфизъм в C ++?
Полиморфизмът в C ++ е способността да се извикват различни функции, като се използва само един вид извикване на функцията. Полиморфизмът се отнася до кодове, операции или обекти, които се държат по различен начин в различен контекст.
Например, функцията за добавяне може да се използва в много състезания като
- 5 + 5 Целочислено добавяне
- Медицински + стаж Същият (+) оператор може да се използва с различно значение със струни
- 3.14 + 2.27 Същият (+) оператор може да се използва за добавяне на плаваща запетая
16) Обяснете какво е абстракция на данни в C ++?
Извличането на данни е техника за предоставяне на съществена информация на външния свят, като същевременно се скриват подробностите за фона. Тук в примера по-долу не е нужно да разбирате как cout показва текста „Hello guru99“ на потребителския екран и в същото време внедряването на cout е безплатно за промяна
Например,
#includeUsing namespace std;int main ( ){cout << "Hello guru99" <17) Обяснете какво е C ++ изключително боравене?
Проблемът, който възниква по време на изпълнение на програма, се нарича изключителна обработка. Изключителната обработка в C ++ се извършва от три ключови думи.
- Опитайте: Той идентифицира блок код, за който ще бъдат активирани конкретни изключения
- Улов: Ключовата дума catch улов на изключение от манипулатор на изключения на мястото в програма
- Хвърляне: Когато съществува проблем при изпълнение на кода, програмата изхвърля изключение
18) Обяснете какво представлява капсулирането на данни в C ++?
Инкапсулацията е обектно-ориентирана концепция за програмиране (oops), която свързва заедно данните и функциите. Той се нарича още механизъм за скриване на данни.
19) Споменете кои са видовете функции на членове?
Видовете функции на членове са
- Прости функции
- Статични функции
- Функции Const
- Вградени функции
- Приятелски функции
20) Споменете какви са изявленията за вземане на решения в C ++? Обяснете дали твърдение с пример?
Изявленията за вземане на решения в C ++ са
- ако изявление
- превключвател
- условен оператор
Например искаме да приложим условие if в C ++
#includeint main ( ){int, x, y;X= 10;Y= 5;if (x > y){Cout << "x is greater than y";}}21) Обяснете какво е многопоточност в C ++?
Полезно е да стартирате едновременно две или повече програми с много нишки. Има два вида
- Въз основа на процеса: Той обработва едновременното изпълнение на програмата
- Базирано на нишки: Той се занимава с едновременното изпълнение на парчета от една и съща програма
22) Обяснете какво е upcasting в C ++?
Upcasting е актът на преобразуване на препратки към подклас или указател в неговата препратка към супер клас или указателят се нарича upcasting.
23) Обяснете какво представлява предварителният процесор в C ++?
Предварителните процесори са директивите, които дават инструкции на компилатора да обработва предварително информацията, преди да започне действителната компилация.
24) Обяснете какво е КОПИЯ КОНСТРУКТОР и за какво се използва?
COPY CONSTRUCTOR е техника, която приема обект от същия клас и копира своя член от данни в обект в лявата част на заданието.