Скачать PDF
1) Объясните, что такое класс в C ++?
Класс в C ++ можно определить как набор функций и связанных данных под одним именем. Это план объектов. Программа на C ++ может состоять из любого количества классов.
2) Как можно указать класс в C ++?
Используя ключевое слово class, за которым следует идентификатор (имя класса), вы можете указать класс в 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: переменная для хранения логических значений (истина или ложь)
- Char: переменная для хранения типов символов
- int: переменная с целыми значениями
- float и double: типы переменных с большими значениями и значениями с плавающей запятой.
8) Что такое пространство имен std; а из чего состоит?
Пространство имен std; определяет вашу стандартную библиотеку C ++, она состоит из классов, объектов и функций стандартной библиотеки C ++. Вы можете указать библиотеку, используя пространство имен std или std:: во всем коде. Пространство имен используется для различения одних и тех же функций в библиотеке путем определения имени.
9) Объясните, что такое функция цикла? Какие бывают типы петель?
На любом языке программирования для многократного выполнения набора операторов, пока не будет выполнено определенное условие, используется функция цикла. Оператор цикла заключен в фигурные скобки {} и называется телом цикла.
В языке C ++ используются три типа циклов
- Пока цикл
- Для цикла
- Цикл Do-while
10) Объясните, как классифицируются функции в C ++?
В C ++ функции классифицируются как
- Тип возврата
- Название функции
- Параметры
- Тело функции
11) Объясните, что такое спецификаторы доступа в классе 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) Что такое символьная строка в стиле C?
Строка на самом деле представляет собой одномерный массив символов, который заканчивается нулевым символом '\ 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: ключевое слово catch указывает на перехват исключения обработчиком исключений в определенном месте программы.
- Бросить: когда существует проблема при запуске кода, программа выдает исключение.
18) Объясните, что такое инкапсуляция данных в C ++?
Инкапсуляция - это концепция объектно-ориентированного программирования (ой), которая связывает данные и функции. Это также называется механизмом сокрытия данных.
19) Упомяните, какие бывают типы функций-членов?
Типы функций-членов:
- Простые функции
- Статические функции
- Постоянные функции
- Встроенные функции
- Дружественные функции
20) Упомяните, какие операторы принятия решений в C ++? Объясните утверждение if на примере?
Заявления о принятии решений в C ++ следующие:
- если заявление
- оператор переключения
- условный оператор
Например, мы хотим реализовать условие if в C ++
#includeint main ( ){int, x, y;X= 10;Y= 5;if (x > y){Cout << "x is greater than y";}}21) Объясните, что такое многопоточность в C ++?
Для одновременного запуска двух или более программ полезно использовать многопоточность. Есть два типа
- На основе процесса: он обрабатывает одновременное выполнение программы.
- На основе потоков: он имеет дело с одновременным выполнением частей одной и той же программы.
22) Объясните, что такое апкастинг в C ++?
Повышающее преобразование - это преобразование ссылок или указателя на подкласс в ссылку или указатель на его суперкласс, которое называется повышающим преобразованием.
23) Объясните, что такое препроцессор в C ++?
Препроцессоры - это директивы, которые дают инструкции компилятору предварительно обработать информацию перед фактическим началом компиляции.
24) Объясните, что такое COPY CONSTRUCTOR и для чего он используется?
COPY CONSTRUCTOR - это метод, который принимает объект того же класса и копирует его член данных в объект в левой части назначения.