Download PDF
1) Forklar hvad der er en klasse i C ++?
En klasse i C ++ kan defineres som en samling af funktioner og relaterede data under et enkelt navn. Det er en plan for objekter. Et C ++ - program kan bestå af et hvilket som helst antal klasser.
2) Hvordan kan du angive en klasse i C ++?
Ved at bruge nøgleordsklassen efterfulgt af identifikator (klassens navn) kan du specificere klassen i C ++. Inde i krøllede parenteser defineres klassens krop. Det afsluttes med semikolon i sidste ende.
For example,class name{// some data// some functions};
3) Forklar hvad er brugen af void main () på C ++ sprog?
For at køre C ++ - applikationen involverer det to trin, det første trin er en kompilering, hvor konvertering af C ++ - kode til objektkode finder sted. Mens andet trin inkluderer sammenkædning, hvor kombination af objektkode fra programmøren og fra biblioteker finder sted. Denne funktion betjenes af main () på C ++ sprog.
4) Forklar hvad der er C ++ objekter?
Klassen giver tegninger til objektet, så grundlæggende oprettes et objekt fra en klasse, eller med andre ord et objekt er en forekomst af en klasse. Dataene og funktionerne er samlet som en selvstændig enhed kaldet et objekt. Her i eksemplet A og B er objektet.
For eksempel,
Class Student{Public:Int rollno;String name;} A, B;
5) Forklar, hvad er karakteristikaene for klassemedlemmer i C ++?
- Data og funktioner er medlemmer i C ++,
- Inden for klassedefinitionen skal datamedlemmer og metoder erklæres
- Inden for en klasse kan et medlem ikke erklæres igen
- Andet der i klassedefinitionen kan intet medlem tilføjes andre steder
6) Forklar, hvad der er medlemsfunktioner i klasser?
Medlemsfunktionen regulerer klassens opførsel. Det giver en definition til understøttelse af forskellige operationer på data, der holdes i form af et objekt.
7) Definer grundlæggende type variabel, der bruges til en anden tilstand i C ++?
Variablen, der bruges til en anden tilstand i C ++ er
- Bool: Variabel til at gemme boolske værdier (sand eller falsk)
- Char: Variabel til at gemme karaktertyper
- int: Variabel med integrerede værdier
- flyde og dobbelt: Typer af variabler med store og flydende punktværdier
8) Hvad er namespace std; og hvad består består af?
Navneområde std; definerer dit standard C ++ - bibliotek, det består af klasser, objekter og funktioner i standard C ++ - biblioteket. Du kan angive biblioteket ved hjælp af namespace std eller std:: igennem hele koden. Navneområde bruges til at differentiere de samme funktioner i et bibliotek ved at definere navnet.
9) Forklar, hvad der er Loop-funktion? Hvad er forskellige typer løkker?
For at udføre et sæt udsagn gentagne gange på ethvert programmeringssprog, indtil en bestemt betingelse er opfyldt, anvendes Loop-funktion. Looperklæringen holdes under de krøllede seler {} kaldet Loop body.
På C ++ sprog bruges tre typer sløjfer
- Mens løkke
- Til løkke
- Do-while løkke
10) Forklar, hvordan funktioner klassificeres i C ++?
I C ++ klassificeres funktioner som
- Returtype
- Funktionsnavn
- Parametre
- Funktionslegeme
11) Forklar hvad er Access-specifikationer i C ++ klasse? Hvad er typerne?
Adgangsspecifikatorer bestemmer adgangsrettighederne for udsagnene eller funktionerne, der følger den, indtil slutningen af klassen eller en anden specifikator er inkluderet. Adgangsspecifikatorer bestemmer, hvordan klassenes medlemmer kan få adgang. Der er tre typer specifikationer.
- Privat
- Offentlig
- Beskyttet
12) Forklar hvad der er operatører og forklar med et eksempel?
Operatører er specifikke operander i C ++, der bruges til at udføre specifikke operationer for at opnå et resultat. De forskellige typer operatører, der er tilgængelige for C ++, er Assignment Operator, Compound Assignment Operator, Arithmetic Operator, Increment Operator og så videre.
For eksempel aritmetiske operatorer, du vil tilføje to værdier 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;}
Det giver output som 31, når du kører kommandoen
13) Hvad er karakterstrengen i C-stil?
Strengen er faktisk et endimensionelt array af tegn, der afsluttes med et nul tegn '\ 0'.
For eksempel at skrive hej ord
#includeUsing namespace std;int main (){char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'};cout << "Greeting message: ;cout << greeting << endl;return 0;}
Ved udførelse af denne kode vil det give resultatet som Hilsen: Hej
14) Forklar hvad der er en referencevariabel i C ++?
En referencevariabel er ligesom en markør med få forskelle. Det erklæres ved hjælp af & Operator. Med andre ord er reference et andet navn for en allerede eksisterende variabel.
15) Forklar hvad der er polymorfisme i C ++?
Polymorfisme i C ++ er evnen til at kalde forskellige funktioner ved kun at bruge en type funktionsopkald. Polymorfisme henvises til koder, operationer eller objekter, der opfører sig forskelligt i en anden sammenhæng.
For eksempel kan tilføjelsesfunktionen bruges i mange konkurrencer som f.eks
- 5 + 5 Heltalsaddition
- Medicinsk + praktik Den samme (+) operatør kan bruges med forskellig betydning med strenge
- 3.14 + 2.27 Den samme (+) operator kan bruges til tilføjelse med flydende punkt
16) Forklar hvad er dataabstraktion i C ++?
Dataabstraktion er en teknik til at give vigtig information til omverdenen, mens baggrundsdetaljer skjules. Her i nedenstående eksempel behøver du ikke forstå, hvordan cout viser teksten “Hello guru99” på brugerskærmen, og samtidig er implementeringen af cout gratis at ændre
For eksempel,
#includeUsing namespace std;int main ( ){cout << "Hello guru99" <17) Forklar hvad der er C ++ ekstraordinær håndtering?
Problemet, der opstår under udførelsen af et program, betegnes som ekstraordinær håndtering. Den ekstraordinære håndtering i C ++ udføres af tre nøgleord.
- Prøv: Den identificerer en blok kode, som bestemte undtagelser vil blive aktiveret for
- Fangst: Fangstnøgleordet angiver, at en undtagelseshåndterer fanger en undtagelse på stedet i et program
- Kast: Når der findes et problem under kørsel af koden, kaster programmet en undtagelse
18) Forklar hvad er datakapsling i C ++?
Encapsulation er et objektorienteret programmeringskoncept (oops), der binder dataene og funktionerne sammen. Det kaldes også datamekanisme.
19) Nævn, hvilke typer medlemsfunktioner er der?
Typerne af medlemsfunktioner er
- Enkle funktioner
- Statiske funktioner
- Const fungerer
- Inline-funktioner
- Venfunktioner
20) Nævn, hvad er beslutningsudtalelser i C ++? Forklar om udsagn med et eksempel?
Beslutningsbeslutningerne i C ++ er
- hvis erklæring
- skifte erklæring
- betinget operatør
For eksempel vil vi implementere hvis betingelse i C ++
#includeint main ( ){int, x, y;X= 10;Y= 5;if (x > y){Cout << "x is greater than y";}}21) Forklar hvad der er multi-threading i C ++?
At køre to eller flere programmer samtidigt er multi-threading nyttigt. Der er to typer
- Procesbaseret: Det håndterer den samtidige udførelse af programmet
- Trådbaseret: Det handler om den samtidige udførelse af stykker af det samme program
22) Forklar hvad der er upcasting i C ++?
Upcasting er handlingen med at konvertere en underklassereference eller pointer til sin superklassereference, eller pointer kaldes upcasting.
23) Forklar hvad der er forprocessor i C ++?
Forprocessorer er direktiverne, der giver instruktøren til kompilatoren at forbehandle informationen, inden den faktiske kompilering starter.
24) Forklar, hvad der er COPY CONSTRUCTOR, og hvad bruges det til?
COPY CONSTRUCTOR er en teknik, der accepterer et objekt af samme klasse og kopierer dets data-medlem til et objekt i venstre del af opgaven.