مرحبًا بك في صفحة أسئلة الاختيار من متعدد C ++ على موقع MCQss.com. يتم تقديم عدد كبير من أسئلة الاختيار من متعدد في C ++ هنا ، معروضة بطريقة تفاعلية. يمكنك النقر فوق أحد الخيارات لمعرفة ما إذا كانت إجابتك صحيحة أم غير صحيحة.
C ++ هي لغة برمجة تستخدم على نطاق واسع في تطوير البرمجيات. يوفر ميزات قوية ويستخدم في العديد من المجالات مثل تطوير التطبيقات وتطوير الألعاب وبرمجة النظام.
لتعلم C ++ ، من المهم فهم المفاهيم الأساسية ، بما في ذلك أنواع البيانات والمشغلين والوظائف والفئات والميراث. معرفة البرمجة الشيئية مفيدة جدًا في تطوير البرامج في C ++.
يمكن أن تساعدك أسئلة الاختيار من متعدد C ++ المجانية في MCQss.com في معرفة المزيد وإعدادك للاختبارات والمقابلات. أنت حر في ممارسة مهارات البرمجة C ++ وتحسينها.
A. تعمل على الأشياء في التصميم
B. التصميم الموجهة للكائن
C. تصميم موضوعي بشكل مفرط
D. قاعدة بيانات موجهة نحو الكائن
A. دائما 0.
B. يعتمد على التنفيذ المزدوج ، وعادة ما لا يكون الصفر بالضبط.
C. دائما ليس 0.
A. خاص
B. محمي
C. عام
D. يتم تعريف الرؤية للفصول الدراسية فقط.
A. حقيقي
B. خطأ شنيع
A. وظائف مضمنة.
B. وظائف العودية.
C. وظائف الزائد.
A. int a ؛ ب؛ ج.
B. int a ، b ، c ؛
C. int a:
A. رمز التجزئة (#)
B. القولون (:)
C. فاصلة منقوطة (؛)
D. علامة الإضافة (+)
A. int myfunction (int a ، int b)
B. MyFunction (int a ، int b)
C. myfunction void (int a ، int b)
A. إعلان x كإجراء عدد صحيح ؛
B. int x ؛
C. x int ؛
D. int & lt ؛ x & gt ؛؛
E. x عدد صحيح.
A. توقف عند حلقة
B. تفعل بينما حلقة
C. لحلقة
A. شار
B. واسع
C. بول
A. ؟
B. و
C. : ٪
D. ::
A. int
B. حقيقي
C. يطفو
D. مزدوج
A. لا شيء من هذه الخيارات
B. if ((sum == 10) || (المجموع <20)) printf (
C. if ((sum == 10) && (total <20)) printf (
D. Ctrl+Alt+Del
A. MyFunction (void)
B. void myfunction ()
C. myfunction ()
A. شار
B. شار
C. شخصية
D. شار
A. أ = ب ؛
B. a = & b ؛
C. أ = *ب ؛
A. كلاهما
B. / * هذا تعليق */
C. // هذا تعليق
A. حقيقي
B. خطأ شنيع
A. لا يمكن أن تتغير قيمة A من 50.
B. القيمة الأولية لـ A هي 50 ولكن يمكنك تغييرها.
C. أيا من هذه
A. قيادي //.
B. كل هذه
C. قيادي /**.
A. 4
B. 4.36
C. 4.4
D. 5
A. أقصى قيمة عدد صحيح يمكن وضعه في الصفيف.
B. القيمة الأولية لعنصر الصفيف الأول.
C. عدد عناصر عدد صحيح يجب أن يحتفظ بها الصفيف.
A. printmsg () ؛
B. printmsg void () ؛
C. printmsg ؛
A. نعم
B. لا
C. يعتمد على الموقف.
A. تقليل تكرار الكود
B. القوالب هي الأنواع
C. كل هذه
D. زيادة مرونة الكود
A. int myfunction (int a ، int b) ؛
B. كل هذه
C. int myfunction (int ، int) ؛
A. أيا من هذه
B. يمكن الوصول إليها من قبل جميع الكائنات من نفس الفئة.
C. سوف تتغير قيمها لكل كائن من نفس الفئة.
A. إرجاع الحد الأقصى لقيمة ARG
B. إرجاع الحجم في بايت Arg
C. إرجاع طول شخصيات ARG
A. يمكنك إعلان الوظائف في الفصل ، لا يمكنك إعلان الوظائف في البنية.
B. إنهم متشابهون.
C. لا يمكنك زيادة تحميل المشغل في البنية.
D. أعضاء الفصل هم خاصون بشكل افتراضي ، وأعضاء الهيكل هم عامة بشكل افتراضي.
A. حقيقي
B. خطأ شنيع
A. 4،4،4،4
B. 0،1،2،3
C. 4،5،6،7
D. 1،2،3،4
A. سوف يعلن عن متغير جديد A وتعيينه على 97 (على افتراض جهاز يستخدم ASCII).
B. سوف يعلن عن متغير جديد A وتعيينه على قيمته السابقة.
C. سوف يسبب حلقة لانهائية.
D. لا شيء ، إنه خطأ ولن يتم تجميعه.
A. تحرير الذاكرة التي تم إطلاق سراحها بالفعل.
B. كل هذه
C. باستخدام عنوان قبل تخصيص الذاكرة وتعيينها.
A. القيمة الواردة في عنوان أ
B. عنوان
C. 25
A. Dynamic_cast
B. reinterpret_cast
C. unknown_cast
D. const_cast
A. *(myitem.units)
B. myitem- & gt ؛ الوحدات
C. myitem.units
A. أنواع مختلفة في C ++.
B. أسماء بديلة للأنواع الموجودة في C ++.
A. m_test
B. 1_str
C. فصل
A. يخبر البرنامج بتضمين ملفات رأس المكتبة القياسية.
B. يخبر المعالج المسبق بتضمين ملف IoStream القياسي.
C. يخبر المعالج المسبق بتضمين ملف IoStream القياسي فقط إذا كان مطلوبًا من قبل البرنامج.
A. المستطيل :: Move Circle :: Move Shape :: Move
B. تجميع خطأ
C. خطا وقت التشغيل
D. الشكل :: تحرك الشكل :: تحرك الشكل :: تحرك
E. الشكل :: Move Circle :: Move Rectangle :: Move
A. يعلن وظيفة افتراضية متقلبة.
B. يعلن وظيفة افتراضية نقية.
C. يسبب خطأ المترجم.
D. يعلن وظيفة افتراضية افتراضية.
A. تهيئة المتجه مع 5 عناصر القيمة 0.
B. تهيئة المتجه مع عنصر مع القيمة 5.
A. في جميع الدلائل المحددة بواسطة متغير بيئة المسار على الجهاز.
B. في الدلائل الافتراضية حيث تم تكوينها للبحث عن ملفات الرأس القياسية
C. نفس الدليل الذي يتضمن الملف الذي يحتوي على التوجيه.
A. لا شيء ، هذا ليس تعبير C ++ صالح.
B. 0
C. -2
D. 2
E. 4
A. حقيقي
B. خطأ شنيع
A. يجب تعريف الوظيفة على أنها وظيفة الصديق.
B. يجب تعريف الوظيفة داخل الفصل.
C. يجب تعريف الوظيفة خارج الفصل.
A. لا فرق.
B. لا توجد ميراث مع الهياكل. قد تكون الفصول مشتقة.
C. الهياكل تسمح فقط تعريفات متغيرة. الفئات تسمح أيضًا بتعريف الوظيفة.
D. الهياكل لديها خصوصية عامة بشكل افتراضي ، تستخدم الفصول الخاصة.
A. 8
B. 6
C. 7
A. الثاني غير قانوني.
B. الأول غير قانوني.
C. لا شيء ، فهي مكافئة.
D. لا يأخذ أحدهم أي قيمة ، والآخر يأخذ أي قيمة.
A. كل من الإجابات الأخرى صحيحة.
B. لا يمكن إعادة تعريف معنى المدمج في الأنواع
C. لا يمكن أن يكون لديك حجج افتراضية
A. من النهر
B. fstream
C. ifstream
D. جميع الإجابات صحيحة.
A. سلسلة عدد صحيح
B. سلسلة
C. سلسلة أحرف واسعة
A. لا يوجد فرق ، يتم تخصيص الثلاثة من الذاكرة بالتتابع
B. لا يوجد فرق ، يتم تخصيص الثلاثة من الذاكرة بشكل عشوائي
C. يتم تخصيص أعضاء بيانات الاتحاد والفئة في الذاكرة بالتتابع بينما يتم تخصيص أعضاء بيانات الهيكل بشكل عشوائي
D. يتم تخصيص أعضاء بيانات الهيكل والفئة في الذاكرة بالتتابع بينما يتم تخصيص النقابة ذاكرة بشكل عشوائي
E. يتم تخصيص أعضاء بيانات الهيكل والفئة في الذاكرة بالتتابع بينما يتم تخصيص نقابة بما يكفي من الذاكرة لأكبر عضو في البيانات فقط
A. آلي
B. var
C. خلاصة
D. افتراضي
A. هذا الرمز سوف يحرر الذاكرة بشكل صحيح
B. هذا الرمز له سلوك غير محدد
A. يمنع استخدام مُنشئ أحادي الحجة في تحويل ضمني
B. يتطلب أن يقيم متغير في الذاكرة الرئيسية بدلاً من ذاكرة التخزين المؤقت للمعالج
C. يجعل إعلان المنشئ الافتراضي إلزاميًا
A. وظيفة عضو في الفصل تتوقع إعادة تعريفها في الفصول المشتقة.
B. وظيفة عضو في الفصل يجب إعادة تعريفها في الفصول المشتقة.
C. وظيفة عضو في الفصل والتي لا تحتاج إلى تحديدها في الفئة الأساسية.
A. على 2)
B. س (logn)
C. على)
D. س (1)
A. حذف A [3] ؛
B. حذف [] أ ؛
C. حذف A ؛
D. حذف A [] ؛
E. حذف [3] أ ؛
A. ==
B. ؟
C. *
D. []
E. ++
A. std :: regex e (" ؛ \\ b (sub) ([^]*) " ؛) ؛
B. int (*minus) (int ، int) = اطرح ؛
C. bool is_odd = [] (int n) {return n ٪ 2 == 1 ؛} ؛
A. عدم وجود نوع للمؤشر.
B. أيا من هذه
C. المؤشر لديه قيمة فارغة.
A. هذا-> parent-> foo () ؛
B. parent.foo () ؛
C. الوالد :: foo () ؛
D. مثال الوالدين ؛ مثيل.
A. مساحات أسماء العش
B. إغلاق الدعم
C. منع الوصول الخارجي إلى الإعلانات المحلية إلى وحدة التجميع
D. تصريحات Disambiguate من مساحات الأسماء الأخرى
A. لا.
B. نعم.
C. نعم ، ولكن فقط إذا كنت #include <string> أولاً.
D. لا ، تحتاج إلى إضافة "const" قبل "char".
A. 0 إلى 2،147،483،647
B. 0 إلى 65،535
C. 0 إلى 4،294،967،295
D. 0 إلى 255
A. أزرق
B. لون أزرق
C. اللون [1]
D. لون أزرق
A. سطر جديد (\ n)
B. علامة تبويب (\ t)
C. A Backslash (\)
A. يضمن C ++ القياسي أن الإضفاء
B. يزيد حجم قطاع مكدس البرنامج
C. حجم الثنائي المترجم يزيد
D. يزيد حجم قطاع كومة البرنامج
A. الجميع
B. معيار
C. لا أحد
A. ++ أنا
B. أنا ++
C. كلاهما سريع على قدم المساواة.
A. لن يتم تجميع الرمز
B. 1
C. 2**
D. 0
A. 1
B. 1.0
C. 3.03
D. 1.01
E. لا شيء ، هذا مزيج غير صالح من الأنواع.
A. محمي
B. عام
C. B لا يرث الوصول إلى Z من A.
D. خاص
A. نسخ مُنشئ
B. مُنشئ افتراضي
C. كلاهما
A. الاتحاد هو حجم أي عضو في البيانات يتم تهيئته في حين أن حجم الهيكل هو مجموع حجم أعضاء بيانات الهيكل
B. الاتحاد هو حجم أكبر عضو في البيانات في حين أن حجم الهيكل هو مجموع حجم أعضاء بيانات الهيكل
C. لا فرق؛ إنهم مجموع أحجام أعضاء البيانات الخاصة بهم
D. الاتحاد هو حجم أكبر عضو في البيانات في حين أن حجم الهيكل هو على الأقل مجموع حجم أعضاء بيانات الهيكل
A. هذا رمز C ++ غير صالح
B. 80
C. يعتمد على
D. 120
E. 4
A. تعتمد على التنفيذ.
B. حلقة لا نهائية.
C. حلقة محدودة.
D. جميعهم مخطئون
A. لا. المنشئ ليس عاما.
B. رقم C0 x2 (x1) سيعود خطأ.
C. لا. أنواع الهياكل لا يوجد بها منشئات.
D. نعم.
A. hash_multiset
B. hash_set
C. hash_table
D. خريطة التجزئة
E. hash_multimap
A. في هو دائما حدود فحص. المشغل [] ليس كذلك.
B. في لا يتم فحص حدود دائما. المشغل [] هو.
C. AT يعادل المشغل []
A. 4
B. تجميع خطأ.
C. 3
D. 2
A. يُعرّف A بأنه وظيفة ثابتة في مساحة الاسم B أخذ وسيطات من الأنواع D و E ، مع إرجاع مؤشر إلى النوع C.
B. يُعرّف C بأنه مؤشر وظيفة عضو ثابت من الفئة B أخذ وسائط من الأنواع D و E ، من النوع العائد A.
C. يُعرّف B بأنه فئة تحتوي على وظيفة عضو ثابتة تسمى A ، مع أخذ وسائط من الأنواع D و E ، وإعادة مؤشر إلى النوع C.
A. تجميع خطأ
B. فلان الفلاني
C. 42
A. إعلان بنيت مع 2 صفيف من int.
B. إعلان بنية الحقل قليلا.
C. بنية مع في مكان تهيئة أعضائها.
D. رمز C ++ غير صالح.
E. إعلان محدد قليلا.
A. س (سجل (ن))
B. على)
C. س (ن^2)
D. س (1)
A. ذلك يعتمد على حجم كلمة الكمبيوتر المضيف.
B. لا شيء ، الفراغ ليس له حجم.
C. 0
D. 1
E. 4
A. أيا من هذه
B. 3
C. 333
D. فشل البرنامج أثناء التجميع
E. 000
A. 3
B. سلوك غير محدد
C. 5
D. خطأ ترجمة: سمة مشوهة.
E. 4
A. فقط عن طريق الاختراق القذر مع reinterpret_cast.
B. لا. فقط التخصيص على المكدس أو في الذاكرة الديناميكية مسموح بها.
C. نعم ، الموضع الجديد يفعل هذا.
A. لا شيء ، لن يتم تجميع الرمز
B. C ++ 11
C. C ++ 03
D. C ++ 98
E. C ++ 0x
A. 0x98765432
B. 1
C. هذا سلوك غير محدد
D. 0
E. 0x4C3B2A19
A. 3
B. لا إخراج البرنامج غير مشكل
C. 0
D. 2
A. 1،2،3،4،5،6،7،8،9،10
B. 10،11،12،13،14،15،16،17،18،19،20
C. 1،2،3،4،5،6،7،8،9
D. 10،11،12،13،14،15،16،17،18،19
A. std :: xvalue (x)
B. Std :: Move (x)
C. STD :: Shift (x)
D. STD :: تدمير (X)
A. 0،1،2،3،4،5،6،7،8،9
B. 9،8،7،6،5،4،3،2،1
C. STD :: Partition () لا يعمل مع صفائف عادي.
D. 9،1،7،3،5،4،6،2،8،0
E. 0،8،2،6،4،5،3،7،1،9
A. خاص
B. B لا يرث الوصول إلى X من A.
C. عام
D. محمي
A. تم تعريف التنفيذ
B. خطأ المترجم
C. خطأ شنيع
D. حقيقي
A. خطأ ترجمة: مكالمة غامضة
B. أولاً
C. ثانية