اختبار عن العودية في هياكل البيانات والخوارزميات
اختبار متوسط عن درس العودية ومثال حساب طول السلسلة النصية بلغة سي++.
Try this quiz
Play through the questions and see your score instantly
Ready to test your knowledge?
15 questions · Quick play · Instant results
Make your own quiz videos
Turn any topic into a polished video quiz — with AI-powered questions, voiceover, and animations. No video editing skills needed.
Unlimited quizzes, free to start
Create as many quizzes as you want. Describe your topic and AI builds the questions, answers, and explanations for you.
Customise everything
Pick from stunning templates, tweak colours and fonts, add your branding, and choose between vertical or landscape formats.
Export-ready videos
Download HD videos optimised for TikTok, YouTube Shorts, Instagram Reels, or full-length YouTube — one click, no editing.
No credit card required
Quiz Questions & Answers
Review every prompt, the correct responses, and helpful context to prep for your own run-through.
Question 1: ما الفكرة الأساسية التي يشرحها العرض؟
البرمجة الخطية
الجداول الزمنية
العودية
الفرز السريع
Question 2: ماذا تحسب الدالة size في المثال المعروض؟
نوع البيانات
عدد الكلمات في السلسلة
طول السلسلة النصية
ترتيب الأحرف
Question 3: ما الحالة الأساسية في الدالة size؟
عندما تكون السلسلة فارغة
عندما يبدأ النص بحرف كبير
عندما يتكرر الحرف الأول
عندما تحتوي السلسلة على مسافة
Question 4: ما قيمة الإرجاع في الحالة الأساسية؟
صفر
واحد
قيمة سالبة
طول السلسلة الأصلية
Question 5: ما العملية التي تستخدمها الدالة لاختصار السلسلة؟
insert
erase
replace
substr
Question 6: ماذا تفعل h.substr(1) في المثال؟
تأخذ الحرف الأول فقط
تأخذ السلسلة من الحرف الثاني حتى النهاية
تعكس ترتيب الأحرف
تحذف آخر حرف فقط
Question 7: ما دور الاستدعاء الذاتي في الدالة size؟
يحذف مكتبة الإدخال
يقرأ الإدخال من المستخدم
يحسب طول الجزء المتبقي
يطبع النتيجة مباشرة
Question 8: أي سطر يعلن عن استخدام مساحة الأسماء القياسية؟
return 0;
using namespace std;
#include <string>
cin >> h;
Question 9: ما المكتبة المرتبطة بإدخال وإخراج البيانات في المثال؟
iostream
fstream
vector
cmath
Question 10: ما المكتبة الخاصة بالسلاسل النصية في المثال؟
map
list
string
queue
Question 11: ما اسم الدالة الرئيسية في المثال؟
substr
size
main
input
Question 12: كيف يتم إدخال السلسلة النصية في البرنامج؟
باستخدام size مع h
باستخدام return مع h
باستخدام cout مع المتغير h
باستخدام cin مع المتغير h
Question 13: ماذا يفعل السطر cout << size(h);
يطبع طول السلسلة
يبدل ترتيب الأحرف
يحذف المتغير h
يقرأ سلسلة جديدة
Question 14: لماذا تُعد هذه الدالة مثالًا على العودية؟
لأنها لا تعود بأي قيمة
لأنها تعتمد على الملفات
لأنها تستخدم حلقة تكرار
لأنها تستدعي نفسها على سلسلة أصغر
Question 15: ما العبارة التي تلخص نهاية العرض؟
إلى اللقاء غدًا
تمت المراجعة
انتهى الدرس
شكرًا لكم