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.

ऐरे को परिभाषित कीजिए। अथवाऐरे को केवल एक वाक्य में व्यक्त कीजिए। 

Answer»

एक प्रकार के डाटा के समूह को एक साथ प्रदर्शित करने के लिए जिस तकनीक का प्रयोग किया जाता है, उसे ऐरे कहते हैं।

2.

यदि = द्विविमीय ऐरे है, तो =[3] [4] सूचित करता है कि x में है। [2016](a) 3 कॉलम व 4 रो(b) 4 कॉलम व 3 रो(c) 34 एलीमेण्ट्स(d) इनमें से कोई नहीं

Answer»

(b) 4 कॉलम व 3 रो

3.

Arr[5][8], मैमोरी में कितने तत्त्वों के लिए स्थान सुरक्षित करेगा?(a) 40(b) 400(c) 58(d) 13

Answer»

(a) Arr [5][8] में, पंक्तियों (Rows) की संख्या 5 तथा स्तम्भों (Columns) की संख्या 8 है तथा यह कुल मिलाकर (5 x 8 =) 40 तत्वों के लिए स्थान सुरक्षित करेगा।

4.

सबस्क्रिप्टेड वैरिएबल को क्या कहा जाता है?(a) फंक्शन(b) क्लास(c) ऑब्जेक्ट(d) ऐरे

Answer»

सही विकल्प है (d) ऐरे

5.

किसी ऐरे के तत्त्व को किससे पहचाना जाता है? .(a) सबस्क्रिप्ट से(b) वैरिएबल के नाम से(C) क्रम संख्या से(d) इनमें से कोई नहीं

Answer»

(a) ऐरे में, ऐरे के नाम के बाद सबस्क्रिप्ट का प्रयोग किया जाता है।

6.

ऐरे को कैसे घोषित किया जाता है?

Answer»

ऐरे को घोषित करने के लिए सबसे पहले ऐरे का डाटा टाइप बताना होता है। कि वह int, chart, float आदि में से किस टाइप का है। फिर ऐरे का नाम और उसके साथ पैरेनथेसिस ([ ]) में ऐरे की संख्या लिखनी होती है। प्रारूप data_type array_name [size] ।

7.

स्ट्रिंग में प्रयुक्त चिह्न 10 क्या कहलाता है?(a) नल कैरेक्टर(b) स्पेशल कैरेक्टर(c) गारबेज कैरेक्टर(d) इनमें से कोई नहीं

Answer»

(a) नल कैरेक्टर

8.

स्ट्रिग को घोषित करने का प्रारूप क्या होता है?

Answer»

char string_name [size];

9.

ऐरे कितने प्रकार के होते हैं?

Answer»

ऐरे दो प्रकार के होते हैं

⦁    एकविमीय ऐरे
⦁    द्विविमीय ऐरे

10.

द्विविमीय ऐरे से डाटा को कैसे पढ़ा जाता है?

Answer»

द्विविमीय ऐरे से डाटा को पढ़ने के लिए दो लूपों की आवश्यकता होती है।

उदाहरण:

void main( )
int arr [2] [3] , r, c;
for(r = 0; r < 2; r++)
{
for(c = 0; c < 3; c++)
{
cout<<“Enter the value”<<end1; cin>>arr[r][c];
}
}
for(r = 0; r < 2; r++)
{
for(c = 0; c < 3; c++)
{
cout<<“Array”<<endl<<arr[r] [c];
}
}
}

11.

एकविमीय ऐरे का प्रारम्भिक मान रखना आवश्यक क्यों होता है?

Answer»

ऐरे को घोषित करने के बाद उसका प्रारम्भिक मान रखना आवश्यक होता है अन्यथा उसमें निरर्थक मान (Garbage value) भर जाता है, इसलिए ऐरे को कम्पाइल करते समय ही उसका प्रारम्भिक मान दे सकते हैं, जिससे उसमें निरर्थक मान न आए। प्रारम्भिक मान देते समय, यदि सूची के मानों की संख्या ऐरे के साइज से कम है तो केवल उतने ही तत्त्वों (Elements) को प्रारम्भिक मान दिया जाएगा और शेष का मान शून्य रख दिया जाएगा।

12.

ऐरे की उदाहरण सहित संक्षिप्त व्याख्या कीजिए।

Answer»

एक प्रकार के डाटा के समूह को एक साथ प्रदर्शित करने के लिए जिस तकनीक या वैरिएबल का प्रयोग किया जाता है, उसे ऐरे (Array) या सबस्क्रिप्टेड वैरिएबल (Subscripted variable) कहते हैं। ऐसा ऐरे, जिसमें ऐरे एलीमेण्ट की संख्या को व्यक्त करने के लिए केवल एक ही सबस्क्रिप्ट का प्रयोग किया जाता है, एकविमीय ऐरे कहलाता है।

एकविमीय ऐरे को घोषित करना

अन्य वैरिएबल की तरह, ऐरे को भी प्रोग्राम में प्रयोग करने से पहले घोषित करना होता है।

प्रारूप

data type array_name [size];

उदाहरण

int age [100];
float salary [15];

द्विविमीय ऐरे में, डाटा सारणी के रूप में संग्रहीत किया जाता है, जिसमें पंक्तियों (Rows) तथा स्तम्भों (Columns) का संयोजन (Combination) होता है। द्विविमीय ऐरे को मैट्रिक्स (Matrix) के नाम से भी जाना जाता है।

द्विविमीय ऐरे को घोषित करना

प्रारूप
data_type array_name [rows][columns);

उदाहरण

int x [3] [4];
float matrix [20] [25];
पहली स्टेटमेण्ट में से 3 व कॉलम 4 है, इसलिए ऐरे का साइज (3 x 4 =) 12 होगा।

13.

एकविमीय ऐरे से डाटा कितने प्रकार से पढ़ सकते हैं?

Answer»

एकविमीय ऐरे से डाटा को दो प्रकार से पढ़ सकते हैं

⦁    लूप का प्रयोग करके
⦁    बिना लूप के।

14.

int marks[3][2] क्या प्रदर्शित करता है?(a) वैरिएल(b) द्विविमीय ऐरे(c) एकविमीय ऐरे(d) फंक्शन।

Answer»

(b) द्विविमीय ऐरे में, ऐरे को घोषित करने का प्रारूप
data_type array_name[rows][columns];

15.

एक C++ का प्रोग्राम लिखिए, जिसमें 5 परीक्षार्थियों की उम्र और ग्रेड इनपुट किए जाते हैं। यदि छात्रों की उम्र 20 वर्ष से अधिक हो और ग्रेड ‘B’ हो, उनकी उम्र व ग्रेड प्रिण्ट करें।

Answer»

#include
void main( )
{
int age [5], i;
char grade [6];
for (i=0; i<5; i++)
cout<<“Enter age and grade of student”<<i+1<<“:”; cin>>age[i]>>grade [i];
}
for (i=0; i<5; i++) { if ( (age [1]>=20) && (grade[i]==’B’))
{
cout<<“\n age=”< }
}
}

आउटपुट

Enter age and grade of student 1: 25 A
Enter age and grade of student 2:25 B
Enter age and grade of student 3:33 A
Enter age and grade of student 4:24 A
Enter age and grade of student 5:12 A
age = 25 grade = B

16.

स्ट्रिग से क्या तात्पर्य है?

Answer»

चिह्न (” “) (Quotation marks) के अन्तर्गत लिखा गया कोई भी संख्यात्मक, शाब्दिक तथा विशेष चिह्न स्ट्रिग कहलाता है। C++ में, वर्गों की संख्या या स्ट्रिग को वर्गों का ऐरे माना जाता है, जिसे एक अलग डाटा टाइप का नाम न देकर char ऐरे ही कहा जाता है। स्ट्रिग के अन्त में नल कैरेक्टर (NO) लगा होता है, जो स्ट्रिग की समाप्ति को प्रदर्शित करता है।

17.

एकविमीय ऐरे में लूप की सहायता से डाटा इनपुट कीजिए।

Answer»

एकविमीय ऐरे में लूप की सहायता से डाटा इनपुट निम्न उदाहरण द्वारा समझा जा सकता है।
void main( )
{
int rollno [5];
for (int i = 0; 1 < 5; i++)
{
cout<<“Enter the Roll No.” <<end1; cin>>rollno[i];
}
}

18.

द्विविमीय ऐरे में प्रारम्भिक मान कैसे दे सकते हैं?

Answer»

द्विविमीय ऐरे में प्रारम्भिक मान देने का प्रारूप data_type array_name [rows] [columns]

= {value1, value2, …, valueN};

19.

एकविमीय ऐरे को उदाहरण सहित विस्तार से समझाइए।

Answer»

ऐसा ऐरे, जिसमें ऐरे एलीमेण्ट की संख्या को व्यक्त करने के लिए केवल एक ही सबस्क्रिप्ट का प्रयोग किया जाता है, एकविमीय ऐरे कहलाता है।

एकविमीय ऐरे को घोषित करना

अन्य वैरिएबल की तरह, ऐरे को भी प्रोग्राम में प्रयोग करने से पहले घोषित करना होता है।

प्रारूप

data type array_name [size]

उदाहरण

int age [100];
float salary[15];

एकविमीय ऐरे का प्रारम्भिक मान रखना

ऐरे को घोषित करने के बाद उसका प्रारम्भिक मान रखना आवश्यक होता है। अन्यथा उसमें निरर्थक मान (Garbage value) भर जाता है, इसलिए ऐरे को कम्पाइल करते समय ही उसका प्रारम्भिक मान दे सकते हैं।

प्रारूप

data_type array_name [size] = {valuel, value2, …, valueN);
उदाहरण
int marks [5]={50,70, 89,90,75};

उदाहरण

एकविमीय ऐरे की सहायता से डाटा इनपुट करना व उसका रिवर्स ऑर्डर (Order) प्रिण्ट कराना।
#include<iostream.h>
#include<conio.h>
void main( )
{
clrscr( );
int A[5], i, n=5;j = n-1, temp;
cout<<“Enter the array element”<<end1;
for (i=0;i<n; i++) { cin>>A[i];
}
for(i=0, j = n-1;i<n/2;i++,j–)
{
temp=A[i];
A[i]=A[j];
A[j] =temp;
}
cout<<“Reverse array”<<end1;
for (i=0;i<n;i++)
{
cout<<A[i]<<” “;
}
getch( );
}

आउटपुट

Enter the array element
4
5
6
2
6
Reverse array
6  2  6  5  4

20.

स्ट्रिग को प्रारम्भिक मान देने की प्रक्रिया लिखिए।

Answer»

स्ट्रिग को प्रारम्भिक मान देना आवश्यक होता है। C++ में, स्टिगों को दो विधियों द्वारा प्रारम्भिक मान दिया जा सकता है।

उदाहरण

char name [30]= “RAHUL SHARMA”;

अथवा

char name [30] = { ‘R’, ‘A’, ‘H’, ‘U’, ‘L’,’ ‘, ‘s’, ‘H’, ‘A’, ‘R’, ‘M’, ‘A’, ‘\0’ };
दूसरे उदाहरण में ‘\0′ (Null character) का प्रयोग किया गया है जो स्ट्रिग के अन्त को दर्शाता है, परन्तु पहले उदाहरण में ‘\0’ प्रयोग करने की आवश्यकता नहीं है, क्योंकि स्ट्रिग का मान कोटेशन चिह्नों ( ” “) में दिया है, जिसे कम्पाइलर स्वत: ही स्ट्रिंग मान लेगा।

21.

एकविमीय ऐरे को घोषित करने का प्रारूप लिखिए।

Answer»

Largest data_type array_name [size] ;

22.

इनपुट स्ट्रिग में उपस्थित अक्षरों की संख्या बताने हेतु C++ में एक प्रोग्राम लिखिए।

Answer»

#include
#include
#include
void main( )
{
clrscr( );
int charcnt=0, i;
char ch, str[125];
cout<<“Enter a string:”;
gets (str);
for (i=0; str [i] != “\0′;i++)
charcnt=i;
cout<<“\nTotal Characters:”
<<charcnt+1;
getch( );
}

आउटपुट

Enter a string : Arihant
Total Characters : 7

23.

द्विविमीय ऐरे को उदाहरण सहित समझाइए।

Answer»

द्विविमीय ऐरे में, डाटा सारणी के रूप में संग्रहीत किया जाता है, जिसमें पंक्तियों (RowB) तथा स्तम्भों (Columns) का संयोजन (Combination) होता है। द्विविमीय ऐरे को मैट्रिक्स (Matrix) के नाम से भी जाना जाता है।

द्विविमीय ऐरे को घोषित करना

प्रारूप: data_type array_name [rows] {columns ] ;

उदाहरण int x [3] [4] ;
float matrix [20] [25];
पहली स्टेटमेण्ट में से 3 व कॉलम 4 है, इसलिए ऐरे का साइज (3 x 4 =) 12 होगा।

द्विविमीय ऐरे को प्रारम्भिक मान देना

एकविमीय ऐरे की तरह द्विविमीय ऐरे में भी उसका प्रारम्भिक मान रखना आवश्यक होता है, इसलिए ऐरे को कम्पाइल करते समय ही उसका प्रारम्भिक मान दे सकते हैं।
प्रारूप data_type array_name (rows] [columns] ={value1, value2, …, valueN);

अथवा

data_type array_name[rows] [columns] ={{value of 1st row}, {value of 2nd row},….};

उदाहरण

int x [3] [4] = (1, 2, 3, 4, 5, 6, 7, 8, 9,10, 11, 12}},
अथवा
int x [3][4] = ( 1, 2, 3, 4), (5, 6, 7, 8}, (9, 10, 11, 12} };

उदाहरण

मैट्रिक्स को प्रिण्ट करना
#include<iostream.h>
void main ( )
{
int m, n, A[10] [10],i,j;
cout<<“Enter the number of rows: “; cin>>m;
cout<<“Enter the number of columns : “; cin>>n;
cout<<“Enter the elements of the matrix” <<end1;
for(i=0;i<m; i++)
{
for(j=0; j<n; j++) { cin>>A[i][j];
}
}
cout<<“Matrix”<<end1;
for (i=0; i<m;i++)
{
for(j=0; j<n; j++)
{
cout<<A[i][j]<<” “;
}
cout<<end1;
}
}

आउटपुट

Enter the number of rows : 3
Enter the number of columns :3
Enter the elements of the matrix
5
6
7
8
9
5
6
4
3
Matrix
5 6 7
8 9 5
6 4 3

24.

ऐरे से आप क्या समझते हैं? एकविमीय तथा द्विविमीय ऐरे में अन्तर उदाहरण सहित समझाइए। अथवाएकविमीय ऐरे तथा द्विविमीय ऐरे में अन्तर उदाहरण सहित स्पष्ट कीजिए। 

Answer»

एक प्रकार के डाटा के समूह को एक साथ प्रदर्शित करने के लिए जिस तकनीक का प्रयोग किया जाता है, उसे ऐरे कहते हैं।

एकविमीय ऐरे तथा द्विविमीय ऐरे में अन्तर

एकविमीय ऐरेद्विविमीय ऐरे
इस ऐरे में, एलीमेण्ट की संख्या व्यक्त करने के लिए केवल एक ही सबस्क्रिप्ट का प्रयोग किया जाता है।इस ऐरे में, एलीमेण्ट की संख्या व्यक्त करने के लिए दो सबस्क्रिप्ट का प्रयोग किया जाता है।
प्रारूप
data_type array_name[size];
प्रारूप
data_type array_name[rows] [columns];
उदाहरण int age [50];उदाहरण int a [3] [4];

उदाहरण

एकविमीय ऐरे की सहायता से डाटा इनपुट करना व उसका रिवर्स ऑर्डर (Order) प्रिण्ट कराना।
#include<iostream.h>
#include<conio.h>
void main( )
{
clrscr( );
int A[5], i, n=5;j = n-1, temp;
cout<<“Enter the array element”<<end1;
for (i=0;i<n; i++) { cin>>A[i];
}
for(i=0, j = n-1;i<n/2;i++,j–)
{
temp=A[i];
A[i]=A[j];
A[j] =temp;
}
cout<<“Reverse array”<<end1;
for (i=0;i<n;i++)
{
cout<<A[i]<<” “;
}
getch( );
}

आउटपुट

Enter the array element
4
5
6
2
6
Reverse array
6 2 6 5 4

25.

C++ में, दस संख्याओं की ऐरे में सबसे छोटी तथा सबसे बड़ी संख्या छापने हेतु प्रोग्राम लिखिए। 

Answer»

#include<iostream.h>
void main( )
{
int Arr[100], n, i, small, large;
cout<<“Enter number of elements that you want to insert:”; cin>>n;
for (i=0; i<n; i++)
{
cout<<“Enter element “<<i+1<<“:”; cin>>Art [i];
}
small = Arr[0];
large = Arr [0];
for (1=0; i<n; i++)
{
if (Arr[i]<small) small=Arr[i]; if (Arr[i]>large)
large=Arr[i];
}
cout<<“\nLargest element is:” <<large;
cout<<“\n Smallest element is:” <<small;
getch( );
}

आउटपुट

Enter number 1elements that you want to insert: 10
Enter element 1: 23
Enter element 2: 65
Enter element 3: 34
Enter element 4: 89
Enter element 5: 76
Enter element 6: 45
Enter element 7: 44
Enter element 8: 65
Enter element 9: 23
Enter element 10:12
Largest element is : 89
Smallest element is: 12