Explore topic-wise InterviewSolutions in .

This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.

1.

कोई नम्बर 2 से विभाजित है अथवा नहीं इसके लिए स्टेटमेण्ट लिखिए।

Answer»

if (n%2 == 0)

2.

निम्न में से कौन-सा प्रोसेस संख्याओं को निश्चित अंक तक चलाने के लिए उच्चतम है?(a) for(b) while(c) do-while(d) ये सभी

Answer»

(a) for लूप अन्य सभी स्टेटमेण्ट से उच्चतम है।

3.

लूपिंग किसे कहते हैं?

Answer»

किसी प्रोग्राम में निर्देश या निर्देशों के समूहों को एक से अधिक बार एक्जीक्यूट करने को लूपिंग कहते हैं।

4.

switch स्टेटमेण्ट का प्रयोग क्यों किया जाता है?

Answer»

switch स्टेटमेण्टे का प्रयोग प्रोग्राम में दिए गए अनेक मार्गों में से किसी एक का चयन करने में किया जाता है।

5.

निम्न में से i++; स्टेटमेण्ट किसके समान है?(a) i = i +i;(b) i = i+1;(c) i = i-1;(d) i–;

Answer»

(b) i++; स्टेटमेण्ट से तात्पर्य है कि उसमें 1 अंक जुड़ जाए, इसलिए 1 = 1+ 1; इसके समान है।

6.

Unconditional branching statement का उदाहरण है(a) if else(b) go to(c) switch(d) इनमें से कोई नहीं

Answer»

सही विकल्प है (b) go to

7.

while लूप और do-while लूप में क्या अन्तर है?

Answer»

while लूप में पहले कण्डीशन चैक की जाती है। इसके बाद लूप की बॉडी एक्जीक्यूट होती है, जबकि do-while में पहले लूप की बॉडी एक्जीक्यूट होती है फिर कण्डीशन चैक की जाती है।

8.

goto, break व continue स्टेटमेण्ट्स को समझाइए।

Answer»

goto स्टेटमेण्ट इस स्टेटमेण्ट का प्रयोग प्रोग्राम के एक्जीक्यूशन का सामान्य क्रम बदलने के लिए किया जाता है, जिससे प्रोग्राम का नियन्त्रण प्रोग्राम में किसी अन्य स्थान पर बिना शर्त अन्तरित हो जाता है।

प्रारूप label:

goto label name;

break स्टेटमेण्ट इस स्टेटमेण्ट का प्रयोग किसी भी प्रकार के लूप से बाहर निकलने के लिए किया जा सकता है। यह केवल सबसे भीतरी लुप के लिए लागू होगा, जिसमें इसका प्रयोग किया गया हो।

प्रारूप break;

continue स्टेटमेण्ट इस स्टेटमेण्ट का प्रयोग किसी लुप के शेष स्टेटमेण्टो को छोड़कर आगे बढ़ जाने के लिए किया जाता है। इस स्टेटमेण्टो के प्रयोग से लूप समाप्त नहीं होता, बल्कि उस पास (Pass) में लूप के आगे के स्टेटमेण्ट को छोड़ दिया जाता है। अगले पासों में लूप सामान्य रूप में चलता रहता है।

प्रारूप continue;
 

9.

उदाहरण सहित do-while व for लूप में भेद करें।

Answer»

do-tuhile व for लूप में निम्न अन्तर हैं।

do-while लूपdo-while लूप
इस लूप में लूप काउण्टर, असाइनमेण्ट, कण्डीशन की जाँच तथा लूप काउण्टर में दृद्धि या कमी एक साथ नहीं लिखे जा सकते।इस लूप में लूप काउण्टर, असाइनमेण्ट, कण्डीशन की जाँच तथा लूप काउण्टर में दृद्धि या कमी एक साथ नहीं लिखे जा सकते।

उदाहरण
do-while की सहायता से 1 से 20 तक की संख्याओं का योग निकालना।
#include<iostream.h>
void main( )
{
int i= 1, sum = 0;
do
{
sum = sum + i;
i++;
} while(i<=20);
cout<<"The sum is:"<< sum;
}
आउटपुट:

The sum is : 210

उदाहरण

for लूप की सहायता से 1 से 20 तक की संख्याओं का योग निकालना।
#include<iostream.h>
void main( )
{
int i, sum = 0;
for(s = 1 ; i <= 20 : i++)
{
sum = sum + i;
}
cout<<"The sum is :" << sum;
}

आउटपुट:

The sum is : 210

10.

एक C++ प्रोग्राम लिखिए, जो A से H तक सीरीज प्रिण्ट करे, परन्तु उसमें c तथा F उपस्थित न हो।

Answer»

#include<iostream.h>
void main( )
{
for (char i='A';i<='H'; ++i)
{
if (i == "c' ।। i == 'F')
{
continue;
}
cout<<<<"\t";
}
}

आउटपुट:

A B D E G H
 

11.

for लूप का प्रयोग करके प्रथम 1000 पूर्णांकों का योगफल ज्ञात - करने हेतु एक प्रोग्राम लिखिए। 

Answer»

#include<iostream.h>
void main( )
{
int i;
long sum = 0;
for(i = 0; i < 1000; i++)
{
sum = sum + i;
}
cout<<"The sum is:"<<sum;
}

आउटपुट:

The sum is : 500500

12.

C++ में एक प्रोग्राम लिखिए, जो किसी दो अंकीय पूर्णांक का पहाड़ा छापे। 

Answer»

#include<iostream.h>
void main( )
{
int n, i, table;
cout<<"Enter the number:";
cin>>n;
cout<<"Table\n";
for(i = 1; i< = 10; i++)
{
table = n* i;
cout<< table << endl;
}
}

आउटपुट

Enter the number: 12

Table
12
24
36
48
60
72
84
96
108
120

 

13.

do-while लूप का प्रयोग करके प्रथम एक सौ विषम संख्याओं का योगफल छापने हेतु C++ भाषा में एक प्रोग्राम लिखिए। 

Answer»

#include<iostream.h>
void main( )

{
int i = 1, sum = 0;
do

{

if(1%2 ! = 0)

{
Sum=sum + 1;
}
1++;

} whi1e(i < = 100);

cout<<"The sum is :"<<sum;
}

आउटपुट:

The sum is : 2500
 

14.

C++ में एक पाँच अंकीय संख्या के समस्त अंकों का योग प्रदर्शित करने हेतु एक प्रोग्राम लिखिए। 

Answer»

#include<iostream.h>
void main( )
{
unsigned long i,pin, sum = 0;
cout<<"Enter any number:";
cin>>n;
while(n!=0)
{
p = n %10;
sum + = p;
n = n/10;
}
cout<<endl<<"Sum of digits is:"<<sum;
}

आउटपुट

Enter any number: 36768
Sum of digits is : 30

 

15.

ब्रांचिंग का संक्षिप्त विवरण दीजिए। दी गई संख्या सम है या विषम, जानने के लिए C++ में प्रोग्राम लिखिए।

Answer»

जब C++ प्रोग्राम में किसी स्टेटमेण्ट पर ऐसी स्थिति आती है कि वहाँ से आगे बढ़ने के लिए एक से अधिक मार्ग होते हैं तो ऐसी स्थिति ब्रांचिंग कहलाती है। ब्रांचिंग स्थिति को हल करने के लिए ब्रांचिंग कण्ट्रोल स्टेटमेण्ट का प्रयोग किया जाता है, जो निम्न हैं।

⦁    if स्टेटमेण्ट
⦁    if-else स्टेटमेण्ट
⦁    switch स्टेटमेण्ट

दी गई संख्या सम है या विषम, जानने के लिए प्रोग्राम
#include<iostream.h>
void main( )
{
int num;
cout<<"Enter the number:";
cin>>num;
if (nurm2 == 0)
cout<<"The number is Even";
else
cout<<"The number is Odd";
}

आउटपुट

Enter the number : 25
The number is Odd

16.

किसी संख्या का फैक्टोरियल निकालने हेतु C++ में प्रोग्राम लिखिए। 

Answer»

#include<iostream.h>
void main( )
int num, i, f = 1;
cout<<"Enter the number:";
cin>>num;
for(i = num; i > 0; i--)
{
f=f*i;
}
cout<<"Factorial of the number:"<<f;
}

आउटपुट:

Enter the number: 5
Factorial of the number : 120

17.

किसी दी हुई संख्या को उलट कर लिखने के लिए एक C++ प्रोग्राम forced 

Answer»

#include<iostream.h>
void main( )
{
int n, rev = 0, rem;
cout<< "Enter an integer:";
cin>>n;
while(n! = 0)
{
rem = n$10;
rev = rev * 10+rem;
n = n/10;
}
cout<<"Reversed number=" <<rev;
}

आउटपुट

Enter an integer : 4567
Reversed number = 7654