ٹاپ 24 C ++ انٹرویو سوالات اور جوابات۔

پی ڈی ایف ڈاؤن لوڈ کریں

1) وضاحت کریں کہ C ++ میں کلاس کیا ہے؟

C ++ میں ایک کلاس کو ایک ہی نام کے تحت فنکشن اور متعلقہ ڈیٹا کا مجموعہ کہا جا سکتا ہے۔ یہ اشیاء کا بلیو پرنٹ ہے۔ ایک C ++ پروگرام کسی بھی تعداد کی کلاسوں پر مشتمل ہوسکتا ہے۔

2) آپ C ++ میں کلاس کی وضاحت کیسے کر سکتے ہیں؟

مطلوبہ الفاظ کی کلاس کے بعد شناخت کنندہ (کلاس کا نام) استعمال کرکے آپ C ++ میں کلاس کی وضاحت کرسکتے ہیں۔ گھوبگھرالی بریکٹ کے اندر ، کلاس کا باڈی متعین ہے۔ یہ آخر میں نیم کالون کی طرف سے ختم کیا جاتا ہے. | _+_ |

3) وضاحت کریں کہ C ++ زبان میں void main () کا استعمال کیا ہے؟

C ++ ایپلی کیشن کو چلانے کے لیے اس میں دو مراحل شامل ہیں ، پہلا مرحلہ ایک تالیف ہے جہاں C ++ کوڈ کو آبجیکٹ کوڈ میں تبدیل کیا جاتا ہے۔ جبکہ دوسرے مرحلے میں لنکنگ شامل ہے ، جہاں پروگرامر اور لائبریریوں سے آبجیکٹ کوڈ کا امتزاج ہوتا ہے۔ یہ فنکشن C ++ زبان میں main () کے ذریعے چلتا ہے۔

4) وضاحت کریں کہ C ++ اشیاء کیا ہیں؟

کلاس آبجیکٹ کے بلیو پرنٹ دیتی ہے ، لہذا بنیادی طور پر ایک چیز کلاس سے بنائی جاتی ہے یا دوسرے لفظوں میں ایک شے کلاس کی مثال ہوتی ہے۔ اعداد و شمار اور افعال کو ایک خود ساختہ اکائی کے طور پر اکٹھا کیا جاتا ہے جسے آبجیکٹ کہتے ہیں۔ یہاں ، مثال میں A اور B آبجیکٹ ہے۔

مثال کے طور پر ، | _+_ |

5) وضاحت کریں کہ C ++ میں کلاس ممبرز کی کیا خصوصیات ہیں؟

  • ڈیٹا اور افعال C ++ میں ممبر ہیں ،
  • کلاس کی تعریف کے اندر ، ڈیٹا ممبران اور طریقوں کا اعلان ہونا ضروری ہے۔
  • ایک کلاس کے اندر ، کسی رکن کو دوبارہ اعلان نہیں کیا جا سکتا۔
  • دیگر جو کہ کلاس کی تعریف میں ، کسی ممبر کو کہیں اور شامل نہیں کیا جا سکتا۔

6) وضاحت کریں کہ کلاسوں میں ممبر کے افعال کیا ہیں؟

ممبر فنکشن کلاس کے رویے کو منظم کرتا ہے۔ یہ کسی شے کی شکل میں رکھے گئے ڈیٹا پر مختلف کارروائیوں کی حمایت کے لیے ایک تعریف فراہم کرتا ہے۔

7) C ++ میں مختلف حالت کے لیے استعمال ہونے والے بنیادی قسم کے متغیر کی وضاحت کریں؟

C ++ میں مختلف حالت کے لیے استعمال ہونے والا متغیر ہے۔

  • بول: بولین اقدار کو محفوظ کرنے کے لیے متغیر (صحیح یا غلط)
  • چار: کردار کی اقسام کو ذخیرہ کرنے کے لیے متغیر۔
  • int: لازمی اقدار کے ساتھ متغیر۔
  • فلوٹ اور ڈبل: بڑے اور فلوٹنگ پوائنٹ ویلیوز کے ساتھ متغیر کی اقسام۔

8) نام کی جگہ کیا ہے d اور کیا پر مشتمل ہے؟

نام کی جگہ std آپ کی معیاری C ++ لائبریری کی وضاحت کرتا ہے ، یہ کلاس ، اشیاء اور معیاری C ++ لائبریری کے افعال پر مشتمل ہے۔ آپ کوڈ بھر میں نام کی جگہ std یا std:: استعمال کرکے لائبریری کی وضاحت کرسکتے ہیں۔ نام کی جگہ کا استعمال لائبریری میں ایک ہی کام کو فرق کرنے کے لیے کیا جاتا ہے۔

9) وضاحت کریں کہ لوپ فنکشن کیا ہے؟ لوپس کی مختلف اقسام کیا ہیں؟

کسی بھی پروگرامنگ زبان میں ، بیانات کے ایک سیٹ کو بار بار چلانے کے لیے جب تک کہ کوئی خاص شرط مطمئن نہ ہو لوپ فنکشن استعمال کیا جاتا ہے۔ لوپ بیان کو گھوبگھرالی منحنی خطوط وحدانی کے نیچے رکھا جاتا ہے {} جسے لوپ باڈی کہا جاتا ہے۔

C ++ زبان میں ، تین قسم کے لوپس استعمال ہوتے ہیں۔

  • جبکہ لوپ۔
  • لوپ کے لیے۔
  • ڈو جبکہ لوپ۔

10) وضاحت کریں کہ C ++ میں افعال کی درجہ بندی کیسے کی جاتی ہے؟

C ++ میں افعال کی درجہ بندی کی گئی ہے۔

  • واپسی کی قسم۔
  • فنکشن کا نام۔
  • پیرامیٹرز
  • فنکشن باڈی۔

11) وضاحت کریں کہ C ++ کلاس میں رسائی کی تفصیلات کیا ہیں؟ اقسام کیا ہیں؟

ایکسیس سپیسفائرز بیانات یا افعال تک رسائی کے حقوق کا تعین کرتے ہیں جو اس کے بعد کلاس کے اختتام تک یا کوئی اور وضاحتی شامل نہیں ہوتا ہے۔ ایکسیس سپیسفائر فیصلہ کرتے ہیں کہ کلاس کے ممبروں تک کیسے رسائی حاصل کی جا سکتی ہے۔ تین قسم کی وضاحتیں ہیں۔

  • نجی
  • عوام
  • محفوظ ہے۔

12) وضاحت کریں کہ آپریٹرز کیا ہیں اور مثال کے ساتھ وضاحت کریں؟

آپریٹرز C ++ میں مخصوص آپریشنز ہیں جو کہ نتائج حاصل کرنے کے لیے مخصوص آپریشن کرنے کے لیے استعمال ہوتے ہیں۔ C ++ کے لیے دستیاب مختلف قسم کے آپریٹرز ہیں اسائنمنٹ آپریٹر ، کمپاؤنڈ اسائنمنٹ آپریٹر ، ریاضی آپریٹر ، انکریمنٹ آپریٹر وغیرہ۔

مثال کے طور پر ریاضی کے آپریٹرز ، آپ دو اقدار a+b | _+_ | شامل کرنا چاہتے ہیں۔

جب آپ کمانڈ چلائیں گے تو یہ آؤٹ پٹ 31 دے گا۔

13) سی طرز کی سٹرنگ کیا ہے؟

تار دراصل حروف کی ایک جہتی صف ہے جسے کالعدم کردار ' 0' سے ختم کیا جاتا ہے۔

مثال کے طور پر ، ہیلو لفظ ٹائپ کرنا | _+_ |

اس کوڈ پر عمل درآمد کرنے سے یہ نتیجہ دے گا؟ مبارکباد کا پیغام: ہیلو۔

14) وضاحت کریں کہ C ++ میں ریفرنس متغیر کیا ہے؟

ایک حوالہ متغیر صرف کچھ اختلافات کے ساتھ ایک پوائنٹر کی طرح ہے۔ اسے استعمال کنندہ اور آپریٹر قرار دیا گیا ہے۔ دوسرے الفاظ میں ، حوالہ پہلے سے موجود متغیر کا دوسرا نام ہے۔

15) وضاحت کریں کہ C ++ میں پولیمورفزم کیا ہے؟

C ++ میں پولیمورفزم فنکشن کال کی صرف ایک قسم کا استعمال کرکے مختلف افعال کو کال کرنے کی صلاحیت ہے۔ پولیمورفزم کوڈ ، آپریشن یا اشیاء کو کہا جاتا ہے جو مختلف سیاق و سباق میں مختلف سلوک کرتے ہیں۔

مثال کے طور پر ، ایڈیشن فنکشن کئی مقابلوں میں استعمال کیا جا سکتا ہے جیسے۔

  • 5+5 انٹیجر کا اضافہ
  • میڈیکل + انٹرنشپ ایک ہی ( +) آپریٹر کو ڈور کے ساتھ مختلف معنی کے ساتھ استعمال کیا جا سکتا ہے۔
  • 3.14 + 2.27 اسی ( +) آپریٹر کو فلوٹنگ پوائنٹ ایڈیشن کے لیے استعمال کیا جا سکتا ہے۔

16) وضاحت کریں کہ C ++ میں ڈیٹا خلاصہ کیا ہے؟

ڈیٹا خلاصہ ایک ایسی تکنیک ہے جو بیرونی دنیا کو پس منظر کی تفصیلات چھپاتے ہوئے ضروری معلومات فراہم کرتی ہے۔ یہاں نیچے دی گئی مثال میں آپ کو یہ سمجھنے کی ضرورت نہیں ہے کہ کس طرح صارف سکرین پر ہیلو گرو 99 کا متن دکھاتا ہے اور اسی وقت کاؤٹ کا نفاذ تبدیل کرنے کے لیے آزاد ہے۔

مثال کے طور پر ، | _+_ |

17) وضاحت کریں کہ C ++ غیر معمولی ہینڈلنگ کیا ہے؟

ایک پروگرام کے نفاذ کے دوران جو مسئلہ پیدا ہوتا ہے اسے غیر معمولی ہینڈلنگ کہا جاتا ہے۔ C ++ میں غیر معمولی ہینڈلنگ تین کلیدی الفاظ کے ذریعے کی جاتی ہے۔

  • کوشش کریں: یہ کوڈ کے ایک بلاک کی شناخت کرتا ہے جس کے لیے مخصوص استثناء کو چالو کیا جائے گا۔
  • کیچ: کیچ کی ورڈ کسی پروگرام میں جگہ پر ایک استثناء ہینڈلر کی طرف سے کسی استثنا کو پکڑنے کی نشاندہی کرتا ہے۔
  • تھرو: جب کوڈ چلاتے وقت کوئی مسئلہ درپیش ہو تو پروگرام ایک استثناء پیش کرتا ہے۔

18) وضاحت کریں کہ C ++ میں ڈیٹا انکپسولیشن کیا ہے؟

Encapsulation ایک آبجیکٹ پر مبنی پروگرامنگ تصور (اف) ہے جو ڈیٹا اور افعال کو ایک ساتھ جوڑتا ہے۔ اسے ڈیٹا چھپانے کا طریقہ کار بھی کہا جاتا ہے۔

19) ممبر افعال کی اقسام کا ذکر کریں؟

ممبر افعال کی اقسام ہیں۔

  • سادہ افعال۔
  • جامد افعال۔
  • کام کرتا ہے
  • ان لائن افعال
  • دوست کے افعال

20) ذکر کریں کہ C ++ میں فیصلے کرنے والے بیانات کیا ہیں؟ مثال کے ساتھ بیان کی وضاحت کریں؟

C ++ میں فیصلے کرنے والے بیانات ہیں۔

  • اگر بیان
  • سوئچ بیان
  • مشروط آپریٹر

مثال کے طور پر ، ہم C ++ | _+_ | میں شرط لگانا چاہتے ہیں۔

21) وضاحت کریں کہ C ++ میں ملٹی تھریڈنگ کیا ہے؟

بیک وقت دو یا زیادہ پروگرام چلانے کے لیے ملٹی تھریڈنگ مفید ہے۔ کی دو اقسام ہیں۔

  • عمل پر مبنی: یہ پروگرام کی سمورتی عملدرآمد کو سنبھالتا ہے۔
  • دھاگے پر مبنی: یہ ایک ہی پروگرام کے ٹکڑوں کے بیک وقت عملدرآمد سے متعلق ہے۔

22) وضاحت کریں کہ C ++ میں اپکاسٹنگ کیا ہے؟

اپ کاسٹنگ ایک ذیلی کلاس حوالوں یا پوائنٹر کو اس کے سپر کلاس حوالہ یا پوائنٹر میں تبدیل کرنے کا عمل ہے جسے اپ کاسٹنگ کہا جاتا ہے۔

23) وضاحت کریں کہ C ++ میں پری پروسیسر کیا ہے؟

پری پروسیسرز وہ ہدایات ہیں ، جو مرتب کرنے والے کو ہدایت دیتی ہیں کہ وہ اصل تالیف شروع ہونے سے پہلے معلومات کو پہلے سے پروسیس کرے۔

24) وضاحت کریں کہ کاپی کنسٹرکٹر کیا ہے اور اس کا استعمال کیا ہے؟

کاپی کنسٹرکٹر ایک ایسی تکنیک ہے جو ایک ہی کلاس کی کسی شے کو قبول کرتی ہے اور اس کے ڈیٹا ممبر کو اسائنمنٹ کے بائیں حصے میں کسی چیز پر کاپی کرتی ہے۔