ściągnij PDF
1) Wyjaśnij, czym jest klasa w C ++?
Klasę w C ++ można zdefiniować jako zbiór funkcji i powiązanych danych pod jedną nazwą. To jest plan obiektów. Program C ++ może składać się z dowolnej liczby klas.
2) Jak określić klasę w C ++?
Używając słowa kluczowego class, po którym następuje identyfikator (nazwa klasy), możesz określić klasę w C ++. W nawiasach klamrowych zdefiniowana jest treść klasy. Na końcu jest zakończony średnikiem.
For example,class name{// some data// some functions};
3) Wyjaśnij, jakie jest zastosowanie void main () w języku C ++?
Uruchomienie aplikacji C ++ obejmuje dwa kroki, pierwszy krok to kompilacja, podczas której ma miejsce konwersja kodu C ++ na kod wynikowy. Podczas gdy drugi krok obejmuje linkowanie, w którym następuje połączenie kodu obiektowego z programisty i bibliotek. Ta funkcja jest obsługiwana przez main () w języku C ++.
4) Wyjaśnij, czym są obiekty C ++?
Klasa daje plany dla obiektu, więc w zasadzie obiekt jest tworzony z klasy lub innymi słowy, obiekt jest instancją klasy. Dane i funkcje są połączone razem jako samodzielna jednostka zwana obiektem. Tutaj, w przykładzie A i B to Object.
Na przykład,
Class Student{Public:Int rollno;String name;} A, B;
5) Wyjaśnij, jakie są cechy składowych klas w C ++?
- Dane i funkcje są członkami w C ++,
- W definicji klasy należy zadeklarować składowe danych i metody
- W ramach klasy nie można ponownie zadeklarować elementu członkowskiego
- Poza tym w definicji klasy żaden element członkowski nie może być dodany w innym miejscu
6) Wyjaśnij, czym są funkcje składowe w klasach?
Funkcja członkowska reguluje zachowanie klasy. Zawiera definicję obsługi różnych operacji na danych przechowywanych w postaci obiektu.
7) Zdefiniować podstawowy typ zmiennej używanej dla innego warunku w C ++?
Zmienna używana dla innego warunku w C ++ to
- Bool: zmienna do przechowywania wartości logicznych (prawda lub fałsz)
- Char: Zmienna do przechowywania typów znaków
- int: Zmienna o wartościach całkowitych
- float and double: Typy zmiennych z dużymi i zmiennoprzecinkowymi wartościami
8) Co to jest przestrzeń nazw std; iz czego się składa?
Przestrzeń nazw std; definiuje standardową bibliotekę C ++, składa się z klas, obiektów i funkcji standardowej biblioteki C ++. Bibliotekę można określić przy użyciu przestrzeni nazw std lub std:: w całym kodzie. Przestrzeń nazw służy do rozróżniania tych samych funkcji w bibliotece poprzez zdefiniowanie nazwy.
9) Wyjaśnij, czym jest funkcja Loop? Jakie są rodzaje pętli?
W dowolnym języku programowania do wielokrotnego wykonywania zestawu instrukcji, aż do spełnienia określonego warunku używana jest funkcja Loop. Instrukcja pętli jest przechowywana w nawiasach klamrowych {} nazywanych treścią pętli.
W języku C ++ używane są trzy typy pętli
- Podczas pętli
- Dla pętli
- Pętla `` do while ''
10) Wyjaśnij, w jaki sposób funkcje są klasyfikowane w C ++?
W C ++ funkcje są klasyfikowane jako
- Typ zwrotu
- Nazwa funkcji
- Parametry
- Treść funkcji
11) Wyjaśnij, czym są specyfikatory Access w klasie C ++? Jakie są rodzaje?
Specyfikatory dostępu określają prawa dostępu do instrukcji lub funkcji, które następują po nich do końca klasy lub dołączenia innego specyfikatora. Specyfikatory dostępu decydują o tym, w jaki sposób można uzyskać dostęp do elementów członkowskich klasy. Istnieją trzy typy specyfikatorów.
- Prywatny
- Publiczny
- Chroniony
12) Wyjaśnij, czym są operatorzy i wyjaśnij na przykładzie?
Operatory to specyficzne operandy w C ++, które są używane do wykonywania określonych operacji w celu uzyskania wyniku. Różne typy operatorów dostępnych dla C ++ to operator przypisania, operator przypisania złożonego, operator arytmetyczny, operator przyrostu i tak dalej.
Na przykład operatory arytmetyczne, chcesz dodać dwie wartości 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;}
Po uruchomieniu polecenia da wynik jako 31
13) Co to jest ciąg znaków w stylu C?
Ciąg jest w rzeczywistości jednowymiarową tablicą znaków zakończoną znakiem null „\ 0”.
Na przykład, aby wpisać słowo hello
#includeUsing namespace std;int main (){char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'};cout << "Greeting message: ;cout << greeting << endl;return 0;}
Po wykonaniu tego kodu da wynik taki jak Wiadomość powitalna: Witaj
14) Wyjaśnij, czym jest zmienna referencyjna w C ++?
Zmienna referencyjna jest jak wskaźnik z kilkoma różnicami. Jest deklarowane przy użyciu & Operator. Innymi słowy, odniesienie to inna nazwa już istniejącej zmiennej.
15) Wyjaśnij, czym jest polimorfizm w C ++?
Polimorfizm w C ++ to możliwość wywoływania różnych funkcji przy użyciu tylko jednego typu wywołania funkcji. Polimorfizm odnosi się do kodów, operacji lub obiektów, które zachowują się inaczej w innym kontekście.
Na przykład funkcja dodawania może być używana w wielu konkursach, takich jak
- 5 + 5 Dodawanie liczb całkowitych
- Medyczny + staż Ten sam (+) operator może być używany w różnym znaczeniu ze stringami
- 3.14 + 2.27 Tego samego operatora (+) można użyć do dodawania zmiennoprzecinkowego
16) Wyjaśnij, czym jest abstrakcja danych w C ++?
Abstrakcja danych to technika dostarczania istotnych informacji światu zewnętrznemu przy jednoczesnym ukrywaniu szczegółów tła. Tutaj w poniższym przykładzie nie musisz rozumieć jak cout wyświetla tekst „Hello guru99” na ekranie użytkownika i jednocześnie implementacja cout jest dowolna do zmiany
Na przykład,
#includeUsing namespace std;int main ( ){cout << "Hello guru99" <17) Wyjaśnij, czym jest wyjątkowa obsługa C ++?
Problem, który pojawia się podczas wykonywania programu, nazywany jest wyjątkową obsługą. Wyjątkowa obsługa w C ++ odbywa się za pomocą trzech słów kluczowych.
- Wypróbuj: Identyfikuje blok kodu, dla którego zostaną aktywowane określone wyjątki
- Catch: słowo kluczowe catch wskazuje na przechwycenie wyjątku przez procedurę obsługi wyjątków w miejscu w programie
- Throw: Gdy wystąpi problem podczas wykonywania kodu, program zgłasza wyjątek
18) Wyjaśnij, czym jest hermetyzacja danych w C ++?
Hermetyzacja to zorientowana obiektowo koncepcja programowania (ups), która wiąże ze sobą dane i funkcje. Nazywa się to również mechanizmem ukrywania danych.
19) Wspomnij, jakie są typy funkcji składowych?
Typy funkcji składowych to
- Proste funkcje
- Funkcje statyczne
- Funkcje Const
- Funkcje wbudowane
- Funkcje znajomych
20) Wspomnij, jakie są instrukcje decyzyjne w C ++? Wyjaśnij stwierdzenie if na przykładzie?
Deklaracje decyzyjne w C ++ to
- jeśli oświadczenie
- instrukcja przełączania
- operator warunkowy
Na przykład chcemy zaimplementować warunek if w C ++
#includeint main ( ){int, x, y;X= 10;Y= 5;if (x > y){Cout << "x is greater than y";}}21) Wyjaśnij, czym jest wielowątkowość w C ++?
Do jednoczesnego uruchamiania dwóch lub więcej programów przydatna jest wielowątkowość. Istnieją dwa typy plików
- Oparty na procesach: obsługuje równoczesne wykonywanie programu
- Oparty na wątkach: zajmuje się równoczesnym wykonywaniem elementów tego samego programu
22) Wyjaśnij, na czym polega upcasting w C ++?
Przesyłanie w górę to czynność polegająca na przekształcaniu odwołań do podklasy lub wskaźnika do jego odwołania do superklasy lub nazywana jest przesyłaniem w górę.
23) Wyjaśnij, czym jest preprocesor w C ++?
Preprocesory to dyrektywy, które instruują kompilator, aby wstępnie przetworzył informacje przed rozpoczęciem właściwej kompilacji.
24) Wyjaśnij, co to jest COPY CONSTRUCTOR i do czego służy?
COPY CONSTRUCTOR to technika, która akceptuje obiekt tej samej klasy i kopiuje jego składową danych do obiektu po lewej stronie przypisania.