You are on page 1of 29

‫‪ .

1‬تقوم البرمجة غرضية التوجو عمى األركان التالية‪:‬‬


‫‪Encapsulation and inheritance‬‬
‫‪Inheritance and composition‬‬
‫‪Encapsulation, inheritance and polymorphism‬‬
‫‪Encapsulation, inheritance and interfaces‬‬

‫‪ .2‬اختر اإلجابة الصحيحة‪:‬‬


‫‪ Java‬و ‪ JavaScript‬اسمان لمغة برمجة واحدة‬
‫تصنف لغة ‪ JavaScript‬بأنيا من نمط لغات البرمجة المقادة باألحداث (‪)Event Driven Language‬‬
‫تصنف لغة ‪ Java‬بأنيا من نمط لغات البرمجة المقادة باألحداث (‪)Event Driven Language‬‬
‫تم تطوير ‪ Java‬و ‪ JavaScript‬من قبل نفس الجية المطورة‬

‫‪ .3‬تستخدم عممية استدعاء الطرق عن بعد (‪ )Remote Method Invocation‬من أجل‪:‬‬


‫استدعاء التوابع األعضاء‬
‫برمجة التطبيقات الموزعة‬
‫برمجة األغراض عن بعد‬
‫تفعيل األغراض عن بعد‬

‫‪ .4‬من ميزات البرمجة في بيئة اآللة االفتراضية ( ‪ )Virtual Machine‬أن البرنامج يمكن أن يعمل ______‬
‫عمى منصات عمل مختمفة (‪)Inter-platform‬‬
‫بين مكتبات مختمفة‬
‫في الزمن الحقيقي‬
‫بشكل متعدد النياسب‬

‫‪ .5‬من مساوئ لغة البرمجة المنطقية (‪:)Prolog‬‬


‫تحتاج لذاك ةر كبيرة‬
‫تحتاج لمعالج سريع‬
‫تحتاج لخب ةر برمجية كبي ةر في كتابتيا‬
‫تحتاج مساحة كبي ةر عمى القرص الصمب‬
‫‪ .6‬ما ىو نتيجة تقييم الشرط التالي ضمن ترويسة حمقة تكرار ‪ while‬في برنامج‪:‬‬

‫الدخول في جسم الحمقة وتنفيذ التعميمات الموجودة داخل جسم الحمقة بتكرار غير منتو‬
‫عدم الدخول في جسم الحمقة‬
‫الدخول لم ةر واحدة في جسم الحمقة وتنفيذ التعميمات الموجودة داخل جسم الحمقة لم ةر واحدة فقط والخروج‬
‫توقف البرنامج عند ترويسة الحمقة لعدم وجود ناتج لتقييم ىذا الشرط‬

‫‪ .7‬اختر اإلجابة الصحيحة‪:‬‬


‫تكافئ لغة ‪ PHP‬من حيث وظيفتيا واستخداميا ضمن تطبيقات الويب لغة ‪ASP‬‬
‫تكافئ لغة ‪ PHP‬من حيث وظيفتيا واستخداميا ضمن تطبيقات الويب لغة ‪VBScript‬‬
‫تكافئ لغة ‪ PHP‬من حيث وظيفتيا واستخداميا ضمن تطبيقات الويب لغة ‪JavaScript‬‬
‫تكافئ لغة ‪ PHP‬من حيث وظيفتيا واستخداميا ضمن تطبيقات الويب لغة ‪XML‬‬

‫‪ .8‬ماا ىاي مسا لة الااا ( ‪ ) dangling else The‬التاي تتعاماال معياا عناد تصاميم لغااة برمجياة بالنسابة لتعميمااة‬
‫(‪:)else if‬‬
‫ال توجد مسألة بيذا االسم‬
‫التحديد الدقيق (بالنسبة لتعميمة ‪ )else‬لنفي (الشرط) الذي تم وضعو في ترويسة تعميمة ‪if‬‬
‫تحديددد العةقددة بددين ال د د ‪ if‬وبددين الد د ‪ else‬المرتبطددة فيي ددا (عنددد وجددود ‪ ،)else‬فددي ح ددال اسددتخدام عدددد مددن تعميم ددات (‪)if‬‬
‫المتداخمة داخل بعضيا البعض‪.‬‬
‫إمكانية فصل تعميمة ‪ if‬عن تعميمة ‪ else‬بتعميمة ثالثة بينيما‪.‬‬

‫‪ .9‬حدد العبارة الصحيحة‪:‬‬


‫المفسر (‪ )Interpreter‬ىو اسم آخر لممترجم (‪ )Compiler‬واالختةف فقط في المصطمح المستخدم‪.‬‬
‫المفسر ىو نمط من المترجمات التي تتم فييا عممية التحقق من الكود البرمجي وتنفيذ لمعمميات سط ار سطرا‪.‬‬
‫المفسر ىو مترجم بدون مرحمة األمثمة (‪ )Optimization phase‬لمكود البرمجي‬
‫ال عةقة لممفسرات بالمترجمات نيائيا‪.‬‬
‫‪ .11‬حدد الكممة التي تعبر عمى نحو مناسب عن لغة (‪:)Prolog‬‬
‫‪Artificial Intelligence‬‬
‫‪Strings‬‬
‫‪Scientific Computation‬‬
‫‪Data Structure‬‬

‫‪ .11‬ما ىي حالة االستخدام الخاطئة من بين الحاالت التالية‪:‬‬


‫تستخدم لغة ‪ XML‬لتبادل البيانات بين تطبيقات البرمجية‪.‬‬
‫تستخدم لغة ‪ XML‬لتعريف شكل وطريقة عرض البيانات‪.‬‬
‫تستخدم لغة ‪ XML‬لتوليد لغات تأشير (‪ )Markup Languages‬أخرى‪.‬‬
‫تستخدم ممفات ‪ XML‬لتخزين البيانات عمى نحو مييكل (‪.)Structured‬‬

‫‪ .12‬في حال استخدمنا القواعد الصرفية (‪ )Grammar‬التالية التي توصف بنية أي عدد صحيح أو حقيقي ‪R‬‬
‫ضمن لغة برمجة‪:‬‬

‫أي صيغة من الصيغ التالية تعتبر صيغة مقبولة لمتعبير عن عدد ما وفق القواعد السابقة‪:‬‬
‫‪2.45E02‬‬
‫‪-1.1-E1‬‬
‫‪1.1.1‬‬
‫‪1+e02‬‬
‫‪ .13‬كم مرة سيقوم برنامج ‪ main‬التالي بطباعة السمسمة ‪:abc‬‬

‫عدد غير منتو من المرات‬


‫‪ 32767‬مرة‬
‫‪ 65535‬مرة‬
‫حتى يحدث تجاوز لسعة الذاك ةر والمكدس في الحاسوب‬

‫‪ .14‬لنفتاارأ أن ميمااة المتحااول ‪ A‬بنظااام العااد الينااائي (‪ )Binary‬ىااي ‪ 11111111‬وأن ميمااة المتحااول ‪B‬‬
‫بنظام العد الينائي (‪ )Binary‬ىي ‪ 11111111‬ما ىو ناتج ميمة (‪:)A XOR B‬‬
‫‪00000000‬‬
‫‪11111111‬‬
‫‪10010011‬‬
‫‪01101100‬‬

‫‪ .15‬أي من العبارات التالية ليست من فوائد الا ‪:MVC‬‬


‫تسييل عممية صيانة البرمجيات‬
‫تسمح بالحصول عمى أكثر من واجية استعمال لنفس النظام‬
‫تسمح بتوزيع العبء عمى عدة آالت‬
‫تسمح لنفس النظام بالتعامل مع أكثر من قاعدة معطيات‬

‫‪ .16‬ما ىو ‪:dead lock‬‬


‫انتظار نيسبين لنيسب ثالث يحتجز الموارد وال يحررىا‬
‫احتجاز نيسبين لنفس المورد في نفس الوقت‬
‫احتجاز نيسبين لموردين مختمفين وانتظار كل منيما لمورد النيسب اآلخر‬
‫جميع ما سبق‬
‫‪ .17‬في البرمجة غرضية التوجو‪ ،‬تكون حالة الاا ‪ methods‬المادعوة ‪ Get‬و ‪ Set‬والتاي تسااعد فاي تعاديل أو‬
‫تحصيل بعأ المعمومات المخزنة في األغراأ ( ‪:)objects‬‬
‫‪Public‬‬
‫‪Private‬‬
‫‪Protected‬‬
‫‪Local‬‬

‫‪ .18‬ليس من حاالت النيسب ‪:thread‬‬


‫‪Running‬‬
‫‪Blocked‬‬
‫‪Notified‬‬
‫‪Ready‬‬

‫‪ .19‬ىناك نوع من الكيانات ال يمكن أن يوجد في ماعدة المعطيات إال بوجود كيان آخر‪ ،‬يدعى ىذا النوع من‬
‫الكيانات‪:‬‬
‫كيان مركب ‪entity Complex‬‬
‫كيان بسيط ‪entity Simple‬‬
‫كيان ضعيف ‪Weak entity‬‬
‫كيان قوي ‪Strong entity‬‬
‫كيان مشتق ‪entity Derived‬‬

‫‪ .21‬في النموذج العالماتي يجري تمييل العالمات بين الجداول باستخدام‪:‬‬


‫المفتاح المركب ‪composite key‬‬
‫المفتاح المميز ‪Determinant key‬‬
‫المفتاح المرشح ‪candidate key‬‬
‫المفتاح الخارجي ‪foreign key‬‬
‫المفتاح األصغري ‪minimal key‬‬

‫إلنشاء جدول بمغة ‪ SQL‬تستخدم التعميمة‪:‬‬ ‫‪.21‬‬


‫‪MAKE TABLE‬‬
‫‪ALTER TABLE‬‬
‫‪DEFINE TABLE‬‬
‫‪CREATE TABLE‬‬
‫‪NEW TABLE‬‬
‫‪ .22‬تستخدم التعميمة ‪ ALTER TABLE‬من أجل‪:‬‬
‫حذف الجدول‬
‫تعديل بنية الجدول‬
‫تعديل محتوى الجدول‬
‫إضافة أسطر إلى الجدول‬
‫حذف أسطر من الجدول‬

‫‪ .23‬التعميمة ‪DROP TABLE‬‬


‫تحذف بنية الجدول فقط‬
‫تحذف بنية الجدول والمعطيات التي يحوييا الجدول‬
‫تحذف فقط المعطيات التي يحوييا الجدول‪ ،‬وتبقي بنية الجدول‬
‫تحذف المفاتيح الخارجية‬
‫تحذف بعض أعمدة الجدول غير المستخدمة‬

‫‪ .24‬نمط المعطيات األفضل لتخزين سمسمة حروف غير محددة الطول ىو‪:‬‬
‫‪CHAR‬‬
‫‪LONG‬‬
‫‪VARCHAR2‬‬
‫‪NUMBER‬‬
‫‪CLOB‬‬

‫‪ .25‬لترتيب األسطر التي تظير نتيجة تعميمة ‪ SELECT‬تستخدم العبارة‪:‬‬


‫‪SORT BY‬‬
‫‪ORDER BY‬‬
‫‪GROUP BY‬‬
‫‪ASCENDING‬‬
‫‪DESCENDING‬‬

‫‪ .26‬تستخدم العبارة ‪ HAVING‬من أجل‪:‬‬


‫تحديد المستخدمين الذين لدييم صةحيات التعديل‬
‫تحديد المستخدمين الذين لدييم صةحيات الحذف‬
‫ر ‪GROUP BY‬‬
‫انتقاء األعمدة التي ستطبق عمييا عبا ة‬
‫ر ‪GROUP BY‬‬
‫تطبيق شرط عمى ناتج العبا ة‬
‫ر ‪GROUP BY‬‬
‫انتقاء األسطر التي ستطبق عمييا عبا ة‬
‫‪ .27‬في الجدول ‪ employee‬يوجد عمود اسمو ‪ hiredate‬من نمط ‪ ،Date‬إذا كانت ميماة ‪ hiredate‬فاي أحاد‬
‫األسطر ‪ ،Null‬فإن ىذه القيمة تعني‪:‬‬
‫قيمة غير معروفة‬
‫‪SYSDATE‬‬
‫بداية العام الحالي‬
‫بداية الشير الحالي‬
‫تاريخ والدة الموظف‬

‫‪ SQL .28‬ىي اختصار لا‪:‬‬


‫‪Structured Query‬‬ ‫‪Language‬‬
‫‪Sequential Query‬‬ ‫‪Language‬‬
‫‪Structured Question‬‬ ‫‪Language‬‬
‫‪Sequential Question‬‬ ‫‪Language‬‬
‫‪Safe Query‬‬ ‫‪Language‬‬

‫‪ .29‬لتعديل محتوى جدول نستخدم التعميمة‪:‬‬


‫‪ALTER TABLE‬‬
‫‪DEFAULT VALUE‬‬
‫‪UPDATE TABLE‬‬
‫‪MODIFY‬‬
‫‪RESET VALUES‬‬

‫‪ .31‬تستخدم العبارة ‪ BY GROUP‬من أجل‪:‬‬


‫ترتيب األسطر التي تظير نتيجة تعميمة ‪ SELECT‬نستخدم العبارة‬
‫تجميع األسطر التي تشترك في قيمة واصفة معينة وتطبيق أحد توابع التجميع‬
‫ربط جدولين يشتركان بواصفة معينة‬
‫تعريف مفتاح مركب‬
‫تعريف مفتاح خارجي‬
‫‪ .31‬تظير العبارة التالية‪:‬‬

‫فئات الكتب وعدد الكتب في كل فئة لمفئات التي يزيد عدد الكتب فييا عن عشرة‬
‫فئات الكتب وعدد الكتب في كل فئة لمكتب التي معرفاتيا أكبر من عشرة‬
‫فئات الكتب وأرقام الكتب في كل فئة لمكتب التي معرفاتيا أكبر من عشرة‬
‫تعطي العبا ةر خطأ عند التنفيذ‬

‫‪ .32‬تظير العبارة التالية‪:‬‬

‫فئات الكتب وعدد الكتب في كل فئة لمفئات التي يزيد عدد الكتب فييا عن عشرة‬
‫فئات الكتب وعدد الكتب في كل فئة لمكتب التي معرفاتيا أكبر من عشرة‬
‫فئات الكتب وأرقام الكتب في كل فئة لمكتب التي معرفاتيا أكبر من عشرة‬
‫تعطي العبا ةر خطأ عند التنفيذ‬

‫‪ .33‬لتيبيت التعديالت التي تجري عمى محتوى جداول ماعدة المعطيات نستخدم التعميمة‪:‬‬
‫‪SAVE‬‬
‫‪SAVEPOINT‬‬
‫‪ROLLBACK‬‬
‫‪COMMIT‬‬
‫‪GRANT‬‬

‫‪ .34‬تستخدم التعميمة ‪ INSERT‬من أجل‪:‬‬


‫إضافة عمود إلى جدول‬
‫إنشاء جدول جديد‬
‫إضافة سطر إلى جدول‬
‫تعديل بنية الجدول‬
‫إضافة قيمة إلى سطر موجود ضمن الجدول‬
‫‪ .35‬اليدف من نمذجة ماعدة المعطيات بواسطة مخططات ‪ ERD‬ىو‪:‬‬
‫تعريف الجداول التي تحوييا قاعدة المعطيات‬
‫تعريف المفاتيح‬
‫تعريف الكيانات التي ستحوييا قاعدة المعطيات واالرتباطات فيما بينيا‬
‫حساب حجم التخزين الةزم لقاعدة المعطيات‬
‫تعريف صةحيات المستخدمين‬

‫‪ .36‬نموذج ‪ ERD‬ىو اختصار لا‪:‬‬


‫‪Extended Relational Diagram‬‬
‫‪Enhanced Relation Data‬‬
‫‪Entity Relation Diagram‬‬
‫‪Entity Relation Data‬‬
‫‪Embedded Relational Data‬‬

‫‪ .37‬إن أحد العناصر المؤيرة في تصميم شبكة جيدة‪:‬‬


‫أن تكون قابمة إلعادة التصميم‬
‫أن تكون قابمة لإلدا ةر والصيانة من قبل أي فريق بالشركة المستفيدة من الشبكة‬
‫أن تؤمن الخدمة المطموبة من المستيمك‬
‫كافة األجوبة المذكورة في السؤال‬

‫‪ .38‬لتحقيق متطمبات األساسية في تصميم وتطوير أية شبكة فإننا نحتاج‪:‬‬


‫أن يشارك المستيمك المصمم في وضع المتطمبات‬
‫أن يقوم المصمم بتحديد متطمبات الشبكة التقنية‬
‫أن تكون المتطمبات قابمة لمتحقيق والتطبيق بكمفة اقتصادية معقولة‬
‫كافة األجوبة المذكورة في السؤال‬

‫‪ .39‬اختر الطريقة غير المستخدمة في حساب األجور في شبكات اإلنترنت‪:‬‬


‫طريقة أجور االستخدام الثابت ‪.Fixed Charge‬‬
‫طريقة أجور االزدحام ‪Uses Charge‬‬
‫طريقة األجور الوقت ‪Time Charge‬‬
‫طريقة األجور حسب جودة الخدمة ‪Service Quality Charge‬‬
‫‪ .41‬اختر اإلجابة الصحيحة‪:‬‬
‫البروتوكول في الطبقة ‪ N‬في المرسل يتخاطب مع الطبقة ‪ N-1‬في المرسل‬
‫البروتوكول في الطبقة ‪ N+1‬في المرسل يتخاطب مع الطبقة ‪ N‬في المرسل‬
‫البروتوكول في الطبقة ‪ N‬في المرسل يتخاطب مع الطبقة ‪ N‬في المستقبل‬
‫كل ما ذكر صحيح‬
‫كل ما ذكر خاطئ‬

‫‪ .41‬عناد تصاميم شابكة لنقال إشاارة مان نااوع ‪ MPEG‬ماا ىاو عارأ المجاال التقريباي المطمااوب ‪bandwidth‬‬
‫الذي يتطمبو ىذا التطبيق‪:‬‬
‫‪100Kb/s-1Mb/s‬‬
‫‪1Mb/s-10Mb/s‬‬
‫‪10Mb/s-100Mb/s‬‬
‫أعمى من ‪Mb/s100‬‬

‫‪ .42‬اختر العبارة الخط ‪:‬‬


‫البروتوكول ‪ TCP‬ىو بروتوكول موثوق يستخدم تقنية التبميغ اإليجابي‪.‬‬
‫إن زمن انتظار التبميغ ‪ acknowledgment‬يسبب بطأ في الشبكة‪.‬‬
‫البروتوكول ‪ IP‬ىو بروتوكول موثوق بسبب التبميغ الموجب‪.‬‬
‫تستخدم الذاك ةر ‪ RAM‬في تخزين الطرود التي تم استقباليا بشكل صحيح‪.‬‬

‫‪ .43‬يعمل الجسر ‪ Bridge‬بشكل مستقل عن الطبقة‪:‬‬


‫الطبقة الثالثة ‪ Protocol Layer 3‬وأعمى‪.‬‬
‫الطبقة الثانية طبقة ‪Data link‬‬
‫الطبقة الرابعة ‪ Protocol Layer 4‬أو أعمى‪.‬‬
‫طبقة أخرى غير مذكور ضمن نص السؤال‪.‬‬

‫‪ .44‬تظير مشكمة عنق الزجاجة ‪ Bottleneck‬عند‪:‬‬


‫نقطة الولوج إلى الشبكة‬
‫المبدالت والموجيات‬
‫الجدر النارية‬
‫كافة الخيارات المذكورة في السؤال‬
‫‪ .45‬يستخدم التذييل في اإلطار‪:‬‬
‫لتحديد عنوان أو جية الطرد‬
‫إلعةم المستقبل انتياء المعمومات ويكون طولو ‪Bits4‬‬
‫إلعةم المستقبل بدء المعمومات ويكون طولو ‪Bits4‬‬
‫إلعةم المستقبل انتياء المعمومات ويكون طولو ‪Bytes4‬‬
‫لغاية أخرى‬

‫‪ .46‬عند استخدام ‪ Acknowledgment Negative‬فإن‪:‬‬


‫فإن الطرود الضائعة يعاد إرساليا‬
‫فإن الطرود جميعيا يعاد إرساليا‬
‫تغمق الرابطة ويعاد وصميا من جديد‬
‫تيمل رسالة ‪ Ack‬في البروتوكوالت الحديثة لتسريع الشبكات‬
‫غير ما ذكر في السؤال‬

‫‪ .47‬بالمقارنة بين طبقات بروتوكول ‪ IP‬وبروتوكاول ‪ OSI‬نجاد أن طبقتاي ‪ LLC‬و ‪ MAC‬فاي بروتوكاول ‪IP‬‬
‫تقابالن الطبقة التالية في بروتوكول ‪:OSI‬‬
‫‪Transport‬‬
‫‪Data link‬‬
‫‪Network‬‬
‫‪Physical‬‬
‫طبقة أخرى غير مذكو ةر ضمن نص السؤال‬

‫‪ .48‬عند تصميم شبكة حاسوبية فإنو عند وضع الخطط يجب‪:‬‬


‫من غير الضروري التعرف عمى نوع التطبيقات الممكن استخداميا الحقا‬
‫النظر في التجييزات المستخدمة في الشبكة‬
‫تحقيق معيار ‪ 802211 IEEE‬في التصميم‬
‫غير ما ذكر في السؤال‬

‫‪ .49‬أي نوع من الشبكات يغطي مساحة جغرافية واسعة‪ ،‬ميل دولة أو بمد أو حتى العالم كمو‪:‬‬
‫‪LAN‬‬
‫‪MAN‬‬
‫‪WAN‬‬
‫كل ما سبق‬
‫‪ .51‬ماا ىاو اسام طوبولوجيااا الشابكة والتا ي يكاون فييااا كال العقاد متصامة إلااى جيااز مركازي يسامى المجمااع‬
‫“‪”hub‬؟‬
‫‪Ring‬‬
‫‪Star‬‬
‫‪Tree‬‬
‫‪Mesh‬‬

‫‪ .51‬ما ىي صفات البروتوكول ‪TCP‬؟‬


‫الوثوقية (‪ )Reliable‬واعادة اإلشعار (‪)Acknowledged‬‬
‫ال الوثوقية (‪ )Unreliable‬واعادة اإلشعار (‪)Acknowledged‬‬
‫الوثوقية (‪ )Reliable‬وعدم إعادة اإلشعار (‪)Unacknowledged‬‬
‫ال الوثوقية (‪ )Unreliable‬وعدم إعادة اإلشعار (‪)Unacknowledged‬‬
‫ليس لو عةقة بالوثوقية (‪ )Reliable‬وعدم إعادة اإلشعار (‪)Acknowledged‬‬

‫‪ .52‬عندما تفقد آلية النافذة المنزلقة ‪ Go Back n‬إطار تقوم‪:‬‬


‫إعادة إرسال كافة أطر من اإلطار الذي وصل بخطأ والذي يميو في النافذة‬
‫إعادة إرسال اإلطار الذي وصل بخطأ فقط من النافذة‬
‫إعادة إرسال كافة أطر من بداية النافذة‬
‫إعادة إرسال كل األطر من بداية اإلرسال‬
‫تنفيذ أمر ‪ Reset‬لمشبكة‬

‫‪ .53‬أي من طبقات نموذج ‪ OSI‬ىي طبقات ‪host-to-host‬؟‬


‫‪Transport, Session, Presentation and Application‬‬
‫‪Network, Transport, Session and Presentation‬‬
‫‪Data link, Network, Transport and Session‬‬
‫‪Physical, Data link, Network and Transport‬‬

‫‪ .54‬بروتوكول ‪:DHCP‬‬
‫يرسل عنوان ‪ IP‬لكل جياز متصل مع الشبكة ‪DHCP‬‬
‫يرسل عنوان ‪ IP‬فقط لمجياز الذي يطمب عنوان ‪IP‬‬
‫يكتشف الجياز الذي ال يوجد لديو ‪ IP‬فيرسل لو عنوان ‪IP‬‬
‫بإرسال مجموعة عناوين ‪ IP‬والجياز ينتقي إحداىا‬
‫يرسل عنوان ‪ IP‬لمخدم الشبكة ‪ Server‬الذي يرسل عنوان ‪ IP‬لمجياز‬
‫‪ .55‬يكون الشكل النظامي لمصيغة التالية‪:‬‬

‫‪True‬‬
‫‪False‬‬
‫‪R‬‬
‫‪P˅R‬‬

‫‪ .56‬الصيغة التالية‪:‬‬

‫)‪Tautology(Valid‬‬
‫‪Insatisfiable‬‬
‫‪Contraduction‬‬
‫‪False‬‬

‫‪ .57‬ليكن لدينا الصيغ اليالث التالية‪:‬‬

‫ىل يمكن من الصيغ السابقة برىان‪:‬‬

‫‪Yes‬‬
‫‪No‬‬
‫‪Sometimes‬‬
‫وال خيار صحيح‬

‫‪ .58‬يتحول البحث ‪ *A‬إذا استخدمنا ‪ h(n)=0‬ولم نضع أي ميود أخرى عمى تابع الكمفة إلى _____"‬
‫البحث بالعمق‬
‫البحث بالعرض‬
‫البحث بتكمفة منتظمة‬
‫البحث بالعمق التدريجي‬
‫‪ .59‬اختر العبارة الصحيحة‪:‬‬
‫ال تختمف قيم عقد ‪ Min‬و ‪ Max‬في خوارزميتي ‪ Min-Max‬و ‪Alpha-Beta‬‬
‫ال يؤثر ترتيب األوراق عمى فعالية خوارزمية ‪Alpha-Beta‬‬
‫ال تتأثر فعالية الخوارزمية ‪ Alpha-Beta‬بمستوى الخصم‬
‫وال خيار مما سبق‬

‫‪ .61‬تعطي خوارزمية البحث من النمط العمق أوال ‪:Depth-First Search‬‬


‫حل أمثمي دائما فقط في مسألة البائع المتجول‬
‫حل أمثمي دائما فقط في مسائل األلعاب بةعب واحد (مثل ‪)puzzle- 8‬‬
‫حل أمثمي دائما في جميع مسائل البحث‬
‫وال خيار من الخيارات الثةثة السابقة‬

‫‪ .61‬تعطي خوارزمية البحث من النمط العرأ أوال ‪:Breadth-First Search‬‬


‫حل أمثمي دائما فقط في مسألة البائع المتجول‬
‫حل أمثمي دائما فقط في مسائل األلعاب بةعب واحد (مثل ‪)puzzle- 8‬‬
‫حل أمثمي دائما في جميع مسائل البحث‬
‫وال خيار من الخيارات الثةثة السابقة‬

‫‪ .62‬تعطي خوارزمية البحث من النمط البحث المنتظم ‪:Uniform Search‬‬


‫حل أمثمي دائما فقط في مسألة البائع المتجول‬
‫حل أمثمي دائما فقط في مسائل األلعاب بةعب واحد (مثل ‪)puzzle- 8‬‬
‫حل أمثمي دائما في جميع مسائل البحث‬
‫وال خيار من الخيارات الثةثة السابقة‬

‫‪ .63‬تعطي خوارزمية البحث من النمط تسمق التمة ‪:Hill Climbing‬‬


‫حل أمثمي دائما فقط في مسألة البائع المتجول‬
‫حل أمثمي دائما فقط في مسائل األلعاب بةعب واحد (مثل ‪)puzzle- 8‬‬
‫حل أمثمي دائما في جميع مسائل البحث‬
‫وال خيار من الخيارات الثةثة السابقة‬
‫‪ .64‬تعطي خوارزمية البحث من النمط ‪:*A‬‬
‫حل أم ثمي دائما فقط في مسألة البائع المتجول‬
‫حل أمثمي دائما فقط في مسائل األلعاب بةعب واحد (مثل ‪)puzzle- 8‬‬
‫حل أمثمي دائما في جميع مسائل البحث‬
‫وال خيار من الخيارات الثةثة السابقة‬

‫‪ .65‬تكون خوارزمية األلعاب ‪ Alpha-Beta‬أسرع عندما‪:‬‬


‫نرتب العقد في مستوى ‪( Max‬أي العقد التي سنحسب أكبر تقويم ليا) بشكل تصاعدي‬
‫نرتب العقد في مستوى ‪( Max‬أي العقد التي سنحسب أكبر تقويم ليا) بشكل تنازلي‬
‫ال يمعب ترتيب العقد أي دور‬
‫وال خيار من الخيارات الثةثة السابقة‬

‫‪ .66‬التكن لدينا مجموعة القواعد التالية‪:‬‬

‫يمكن مما سبق برىان‪:‬‬

‫صح‬
‫خطأ‬
‫بعض األحيان‬
‫حسب قيمة ثوابت سكوليم‬
‫‪ .67‬ليكن البيان التالي والذي يميل الطرق الممكنة بين مجموعة من المدن والمسافات بينيا‪ .‬وليكن المطموب‬
‫االنتقال من المدينة ‪ A‬إلى المدينة ‪:E‬‬

‫يعطي تطبيق خوارزمية ‪ *A‬مع تجريبية ‪ h=0‬الحل‪:‬‬


‫‪ABE‬‬
‫‪ACE‬‬
‫‪ADE‬‬
‫وال خيار من الخيارات السابقة‬

‫‪ .68‬لتكن شجرة المعب التالية والمطموب إيجاد ميم لألوراق كي نستطيع تحقيق القطعين المبينين في الشكل‪:‬‬

‫نضع قيم متساوية في جميع األوراق‬


‫نضع قيم بترتيب تنازلي لعقد ‪ Max‬وبترتيب تصاعدي لعقد ‪Min‬‬
‫نضع قيم بترتيب تنازلي لعقد ‪ Min‬وبترتيب تصاعدي لعقد ‪Max‬‬
‫وال خيار من الخيارات الثةثة السابقة‬
‫‪ .69‬ليكن لدينا مجموعة مان الحقاائق والقواعاد‪ .‬ساوف ياتم تطبياق نفاس القواعاد دائماا فاي كال مان السمساة‬
‫األمامية والسمسمة الخمفية‬
‫‪True‬‬
‫‪False‬‬

‫‪ .71‬واحدة من المسائل التالية ال نعالجيا في الذكاء الصنعي‬


‫‪Sorting‬‬
‫‪Search‬‬
‫‪Games‬‬
‫‪Planning‬‬

‫‪ .71‬واحد من المحاور التالية ال عالمة لو بالذكاء الصنعي‪:‬‬


‫‪Robotics‬‬
‫‪Vision‬‬
‫‪OCR‬‬
‫‪Compiler‬‬

‫‪ .72‬واحدة من الكممات التالية ال عالمة ليا بالذكاء الصنعي‪:‬‬


‫‪*A‬‬
‫‪Mycin‬‬
‫‪Alpha-Beta‬‬
‫‪Dijkstras‬‬

‫‪ .73‬أي من الخدمات التالية تضمن أن األطراف المخولة فقط بإمكانيا االطالع عمى الرسالة األصمية؟‬
‫عدم اإلنكار (‪)Non-repudiation‬‬
‫السةمة (‪)Integrity‬‬
‫السرية (‪)Confidentiality‬‬
‫اإلتاحة (‪)Availability‬‬
‫كل الخدمات المذكورة ال تضمن أن األطراف المخولة فقط بإمكانيا االطةع عمى الرسالة األصمية‬

‫‪ .74‬ما ىي التقنية التي تضمن خدمة عدم اإلنكار (‪)Non-repudiation‬؟‬


‫التوقيع الرقمي (‪)Digital Signature‬‬
‫‪)Code (MAC Message Authentication‬‬
‫‪Hash function MD5‬‬
‫‪symmetric key Encryption with‬‬
‫كل التقنيات المذكور تضمن خدمة عدم النكران‬
‫‪ .75‬يريد ‪ A‬إرسال رسالة مومعة الكترونيا إلى ‪ ،B‬ما ىي الخطوات التي يقوم بيا ‪?A‬‬
‫ر بالمفتاح الخاص لد‪B‬‬
‫يحسب قيمة تابع التقطيع (‪ )Hash‬لمرسالة ومن ثم يشف ه‬
‫يحسب قيمة تابع التقطيع (‪ )Hash‬لمرسالة ومن ثم يشفر بمفتاحو الخاص‬
‫يشفر الرسالة بمفتاحو العام ثم يحسب قيمة تابع التقطيع (‪ )Hash‬عمى الرسالة المشفرة‬
‫يشفر الرسالة بالمفتاح الخاص لد‪ B‬ثم يحسب قيمة تابع التقطيع (‪)Hash‬‬

‫‪ .76‬عند تشفير رسالة ما بالمفتاح العام لممستقبل فإن ذلك يحقق‪:‬‬


‫السرية (‪)Confidentiality‬‬
‫التكاممية (‪)Integrity‬‬
‫عدم اإلنكار‬
‫الوثوقية (‪)Authentication Source‬‬

‫‪ .77‬تريد أليس إرسال رسالة مشفرة إلى ديمة باستخدام خوارزمية تشفير ال متناظرة بحيث ال يتمكن أي طرف‬
‫غير ديمة من االطالع عمى محتوى الرسالة‪ ،‬أي من المفاتيح التالية تستخدمو أليس لتشفير الرسالة؟‬
‫المفتاح العام ألليس‬
‫المفتاح العام لديمة‬
‫المفتاح الخاص ألليس‬
‫المفتاح الخاص لديمة‬

‫‪ .78‬في خوارزمية ‪ ،RSA‬إذا كان المفتاح العام لممستخدم ىو (‪ ،)e=6, n=35‬فإن المفتاح الخاص‪:‬‬
‫‪5‬‬
‫‪10‬‬
‫‪6‬‬
‫‪24‬‬
‫ال يمكن حسابو‬
‫‪ .79‬طول المفتاح في خوارزمية ‪ DES‬بعد حذف بتات الفحص ىو‪:‬‬
‫‪ 56‬بت‬
‫‪ 7‬بايت‬
‫‪ 128‬بت‬
‫‪ 3‬بايت‬
‫غير ذلك‬
‫جج‬

‫‪ .81‬أي من الجمل التالية تميل إحدى سمبيات المعميات الدفقية ( ‪)stream ciphers‬؟‬
‫ال يستطيع أن ينشر األخطاء‬
‫يجب أن يتحقق التزامن (‪ )synchronization‬بين المرسل والمستقبل‬
‫يتكون من عمميات بسيطة‬
‫طول المفتاح‬
‫‪b‬و‪e‬‬
‫ج‬

‫‪ .81‬أي من األىداف األمنية التالية يجب ت مينيا مبل البدء بتبادل المعطيات اليامة بين طرفي اتصال؟‬
‫السرية (‪)Confidentiality‬‬
‫التكاممية (‪)Integrity‬‬
‫وثوقية رسالة (‪)Authentication Message‬‬
‫وثوقية كيان (‪)Authentication Entity‬‬
‫عدم النكران (‪)Non-repudiation‬‬
‫‪ .82‬أي مااان العباااارات التالياااة تصاااف الفااارق باااين ‪ )Message authentication code (MAC‬والتومياااع‬
‫االلكتروني؟‬
‫يمكددن التحقددق مددن ‪ MAC‬مددن خددةل معرفددة الرسددالة فقددط‪ ،‬أمددا لمتحقددق مددن التوقيددع االلكترونددي يجددب معرفددة الرسددالة‬
‫والمفتاح السري المشترك الذي استخدم لتوقيع الرسالة الكترونيا‬
‫يمكددن التحقددق مددن ‪ MAC‬مددن خددةل معرفددة الرسددالة فقددط‪ ،‬أمددا لمتحقددق مددن التوقيددع االلكترونددي يجددب معرفددة الرسددالة‬
‫والمفتاح العام لمطرف الذي وقع الرسالة الكترونيا‬
‫يمكدن التحقددق مددن ‪ MAC‬مددن خددةل معرفدة الرسددالة والمفتدداح السددري الددذي اسدتخدم لتوليددد الد د‪ ،MAC‬أمددا لمتحقددق مددن‬
‫التوقيع االلكتروني يجب معرفة الرسالة فقط‬
‫يمكدن التحقددق مددن ‪ MAC‬مددن خددةل معرفدة الرسددالة والمفتدداح السددري الددذي اسدتخدم لتوليددد الد د‪ ،MAC‬أمددا لمتحقددق مددن‬
‫التوقيع االلكتروني يجب معرفة الرسالة والمفتاح العام لمطرف الذي وقع الرسالة الكترونيا‬
‫‪ .83‬أي من الجمل التالية تشير إلى نقطة ضعف أمنية (‪)Security vulnerability‬؟‬
‫الدخول خمف شخص مخول‬
‫العمل بشكل غير مخول عمى حاسب بوضعية ‪logged-in‬‬
‫تغيير إعدادات النظام (‪)Change system settings‬‬
‫ممفات ميمة غير محذوفة بشكل مناسب (‪)Sensitive file are not erased properly‬‬
‫الدخول عبر نقاط الدخول في الشبكات الةسمكية (‪)Intrusion through wireless LAN’s access point‬‬
‫‪ .84‬أي من الجمل التالية تشير إلى نقطة ضعف (‪:)vulnerability‬‬
‫برنامج التدريب األمني (‪ )Security traning‬لمموظفين غير مناسب‬
‫فيروس كومبيوتر (‪)computer virus‬‬
‫استخدام غير قانوني لكممات المرور‬
‫‪b‬و‪c‬‬

‫‪ .85‬بفرأ أن لديك يالث خوارزميات ‪ A, B, C‬تقوم بحل مس لة ما وبحيث أن تعقيدىا بالترتيب‬


‫‪O(A) = log n, O(B = )n, O(C) = n log n‬‬
‫رتب الخوارزميات من اليسار لميمين األفضل أوال‬
‫‪A, B, C‬‬
‫‪B, A, C‬‬
‫‪B, C, A‬‬
‫‪C, B, A‬‬

‫‪ .86‬واحد مما يمي ليس أسموبا من أساليب التجوال عبر األشجار الينائية‪:‬‬
‫‪In-Order‬‬
‫‪Pre-Order‬‬
‫‪On-Order‬‬
‫‪Post-Order‬‬

‫‪ .87‬واحدة من العبارات التالية ليست صحيحة‪:‬‬


‫يستخدم مفيوم العودية في تنفيذ دالة البحث بالعمق أوال في البيان‬
‫يستخدم المكدس في تنفيذ دالة البحث بالعمق أوال في البيان‬
‫يستخدم الرتل في تنفيذ دالة البحث بالعرض أوال في البيان‬
‫يستخدم المكدس في تنفيذ دالة البحث بالعرض أوال في البيان‬
‫‪ .88‬ماذا يحسب التابع التالي‪:‬‬

‫المضاعف المشترك األصغر لعددين‬


‫القاسم المشترك األعظم لعددين‬
‫ناتج قسمة العددين‬
‫مجموع قواسم العددين‬

‫‪ .89‬ما ناتج التابع التالي من أجل ‪:x = 11, y = 9‬‬

‫‪99‬‬
‫‪88‬‬
‫‪110‬‬
‫‪111‬‬
‫‪ .91‬يكون تعقيد خوارزمية الفرز السريع ‪:Quick Sort‬‬
‫(دوما) ‪n*log n‬‬
‫(في أفضل الحاالت) ‪n*log n‬‬
‫(في أسوأ الحاالت) ‪n*log n‬‬
‫(دوما) ‪n*n‬‬

‫‪ .91‬الخ وارزميات الطموحة أو الطماعة ( ‪:)Greedy Algorithms‬‬


‫تجدد الحدل األمثدل بأسدموب تصداعدي اعتمددادا عمدى الحمدول المثمدى لمسدائل أصددغر (أجدزاء مدن المسدألة المدراد حميددا)‪.‬‬
‫حيدث يدتم تخدزين الحمدول المثمدى الجزئيدة وذلدك لتدوفير إعدادة حسدابيا عندد اسدتخداميا فدي إيجداد الحدل األمثدل ألج دزاء‬
‫المسألة األكبر‬
‫تجد الحل األمثل الكمي من خةل إيجاد الحل األمثل محميا في كل خطوة والبناء عميو في خطوات المسألة التالية‪.‬‬
‫تجد الحل األمثل من خةل تجريب ضم حل ومن ثم استبعاده والتراجع عن كل من الضم واالستبعاد‬
‫تجد الحل األمثل بأسموب تنازلي من خةل تقسيم المشكمة إلى مشاكل أصغر وحل كل مشكمة بنفس األسموب ومدن‬
‫ثم نقوم بتجميع الحمول الجزئية لتشكيل الحل الكمي‪.‬‬
‫ج‬

‫‪ .92‬الخوارزميات الديناميكية ( ‪:)Dynamic Algorithms‬‬


‫تجدد الحدل األمثدل بأسدموب تصداعدي اعتمددادا عمدى الحمدول المثمدى لمسدائل أصددغر (أجدزاء مدن المسدألة المدراد حميددا)‪.‬‬
‫حيدث يدتم تخد زين الحمدول المثمدى الجزئيدة وذلدك لتدوفير إعدادة حسدابيا عندد اسدتخداميا فدي إيجداد الحدل األمثدل ألج دزاء‬
‫المسألة األكبر‬
‫تجد الحل األمثل الكمي من خةل إيجاد الحل األمثل محميا في كل خطوة والبناء عميو في خطوات المسألة التالية‪.‬‬
‫تجد الحل األمثل من خةل تجريب ضم حل ومن ثم استبعاده والتراجع عن كل من الضم واالستبعاد‬
‫تجد الحل األمثل بأسموب تنازلي من خةل تقسيم المشكمة إلى مشاكل أصغر وحل كل مشكمة بنفس األسموب ومدن‬
‫ثم نقوم بتجميع الحمول الجزئية لتشكيل الحل الكمي‪.‬‬
‫فرق تسد (‪:)Divide and Conquer‬‬
‫‪ .93‬خوارزميات ّ‬
‫تجدد الحدل األمثددل بأسدم وب تصدداعدي اعتمدادا عمددى الحمدول المثمددى لمسدائل أصدغر (أج دزاء مدن المسددألة المدراد حميددا)‪ .‬حيدث يددتم‬
‫تخزين الحمول المثمى الجزئية وذلك لتوفير إعادة حسابيا عند استخداميا في إيجاد الحل األمثل ألجزاء المسألة األكبر‬
‫تجد الحل األمثل الكمي من خةل إيجاد الحل األمثل محميا في كل خطوة والبناء عميو في خطوات المسألة التالية‪.‬‬
‫تجد الحل األمثل من خةل تجريب ضم حل ومن ثم استبعاده والتراجع عن كل من الضم واالستبعاد‬
‫تجدد الحدل األمثددل بأسدموب تنددازلي مدن خددةل تقسديم المشددكمة إلدى مشداكل أصددغر وحدل كددل مشدكمة بددنفس األسدموب ومددن ثدم نقددوم‬
‫بتجميع الحمول الجزئية لتشكيل الحل الكمي‪.‬‬
‫‪ .94‬ماذا يطبع التابع التالي من أجل ‪:n = 25‬‬

‫‪11001‬‬
‫‪10011‬‬
‫‪11111‬‬
‫‪00000‬‬

‫‪ .95‬ليكن لدينا مس لة فارز وحياث كمفاة التباديل باين العناصار ‪ swap‬كبيارة‪ .‬فاي ىاذه الحالاة مااذا تفضال مان‬
‫طرق الفرز التالية‪:‬‬
‫‪Selection‬‬
‫‪Bubble‬‬
‫‪Quick‬‬
‫‪Merge‬‬

‫‪ .96‬ضمن بيان موجو يحوي ‪ 21‬عقدة وباستخدام مصفوفة التجاور لتمييمو حادد عادد القايم البوليانياة التاي‬
‫تحتاج إلييا مما يمي‪:‬‬
‫‪20‬‬
‫‪40‬‬
‫‪200‬‬
‫‪400‬‬

‫‪ .97‬ليكن لدينا مس لة حساب ‪ .)power(x,n‬ما الكمفة األصغرية لذلك‪:‬‬


‫)‪O(n‬‬
‫)‪O(n log n‬‬
‫)‪O(log n log n‬‬
‫)‪O(log n‬‬
‫‪ .98‬ليكن لدينا بيان موجو وحيث كمفة االنتقال من أي عقدة ألخرى متساوية‪ .‬ما الخوارزمياة األفضال إليجااد‬
‫أمصر طريق بين عقدة ما وعقدة أخرى‪:‬‬

‫البحث بالعمق أوال‬


‫البحث بالعرض أوال‬
‫البحث باالرتفاع أوال‬
‫البحث بالطول أوال‬

‫‪ .99‬يكون تعقيد التابع التالي من مرتبة‪:‬‬

‫‪n log n‬‬


‫(‪Power(n,2‬‬
‫‪log n‬‬
‫(‪Power(n,4‬‬

‫‪ .111‬يكون تعقيد التابع التالي من مرتبة‪:‬‬

‫(‪Power(n,2)*Power(log n,2‬‬
‫)‪Power(n,4‬‬
‫‪Power(n,2)*log n‬‬
‫(‪Power(n,3‬‬
‫ج‬
‫‪ .111‬واحدة من المسائل التالية ليست مس لة تراجعية ‪:Backtracking‬‬
‫أبراج ىانوي‬
‫الوزراء الثمانية‬
‫جولة الحصان‬
‫تموين الخرائط‬

‫‪ .112‬ليكن لدينا التابع التالي‪:‬‬

‫يكون الخرج من أجل االستدعاء ‪)fun(4,3‬‬


‫‪13‬‬
‫‪12‬‬
‫‪9‬‬
‫‪10‬‬

‫‪ .113‬اليندسة المقادة بالنماذج ‪ )Model Driven Engineering (MDE‬تسمح برأسممة معرفاة تطاوير الانظم‬
‫(‪ )How Know‬وذلك‪:‬‬
‫ألن النماذج التي انطمقنا منيا لتطوير النظام ىي بطبيعتيا قابمة إلعادة االستخدام (‪)Reusables‬‬
‫ألن تحويةت النماذج المستعممة لةنتقال من مستوى آلخر عند تطوير النظام ىي بحد ذاتيا نماذج‬
‫ألن الد‪ Meta-Models‬ىي المستوى الذي يعرف مفاىيم وعةقات الد‪ Models‬المستخدمة في عممية التطوير‬
‫ألنو أحد أنواع الد‪MDA‬‬

‫‪ .114‬ماااا ىااااو نمااااوذج إجرائيااااة تطااااوير البرمجيااااات المنا سااااب لتطااااوير األنظمااااة البرمجيااااة الكبياااارة الحجاااام‬
‫( ‪ .) systems Large‬ميال أتمتة وزارة الصحة بما فييا مديرياتيا ومختمف نقاطيا الطبية‪.‬‬
‫النموذج الشةلي (‪)Waterfall model‬‬
‫نموذج المكونات البرمجية (‪)Component model‬‬
‫النموذج التطويري (‪)Evolutionary model‬‬
‫إحدى نماذج المناىج الصورية (‪ .)Formal methods‬مثال‪ :‬شبكات بتري (‪)Petri-nets‬‬
‫‪ .115‬االختبار المعتمد عمى مواصفات البرمجية (‪ )Software Specification‬يعرف أيضا با‪:‬‬
‫اختبار اإلجياد‬
‫اختبار الصندوق األبيض‬
‫اختبار التكامل‬
‫اختبار الصندوق األسود‬

‫‪ .116‬التعقيد المساراتي (‪ )cyclomatic complexity‬لمبرنامج يساوي‪:‬‬


‫الحد األدنى لعدد حاالت االختبار المطموبة في اختبار األداء‬
‫الحد األدنى لعدد حاالت االختبار المطموبة في اختبار التكامل‬
‫الحد األدنى لعدد حاالت االختبار المطموبة في اختبار التقسيم‬
‫الحد األدنى لعدد حاالت االختبار المطموبة في اختبار المسار‬

‫‪ .117‬نوع من أنواع االختبارات المعتمدة عمى الخط ىو‪:‬‬


‫اختبار اإلجياد‬
‫اختبار الطفرة‬
‫اختبار الوحدة‬
‫اختبار التكامل‬

‫‪ .118‬اختبار ألفا وبتا ىما شكل من‪:‬‬


‫اختبار الوحدة‬
‫اختبار التكامل‬
‫اختبار القبول‬
‫اختبار النظام‬
‫‪ .119‬ام أر العبارتين واختار صحتيما‪ :‬العبارة األولى‪" :‬تختار المقاييس البرمجية ( ‪ )software metrics‬من مبال‬
‫المؤسسات اعتمادا عمى األعمال واألىداف التقنية التي ترغب المؤسسة بتحقيقيا"‪ .‬العبارة اليانية‪" :‬ىدف‬
‫ضاامان الجااودة ىااو تااوفير معطيااات لااهدارة تحاادد ميندسااي البرمجيااات الااذين يرتكبااون معظاام األخطاااء‬
‫البرمجية‪".‬‬
‫العبارتان صحيحتان‬
‫العبارتان خاطئتان‬
‫العبارة األولى صحيحة والثانية خاطئة‬
‫العبارة األولى خاطئة والثانية صحيحة‬

‫‪ .111‬أي من التالي ال يعتبر مقياس (‪ )Metric‬لحجم البرمجيات؟‬


‫‪LOC‬‬
‫‪FP‬‬
‫التعقيد المساراتي (‪)Cyclomatic complexity‬‬
‫طول البرنامج‬

‫‪ .111‬يمكن تنفيذ الا ‪ Advice‬في الا ‪:Aspects‬‬


‫بعد تنفيذ لمنيج‬
‫قبل تنفيذ لمنيج‬
‫بعد أو قبل تنفيذ لمنيج‬
‫أثناء تنفيذ تنفيذ لمنيج‬

‫‪ .112‬أي مما يمي ىو نوع من المتطمبات الوظيفية؟‬


‫متطمبات محمولية (‪)Portability requirements‬‬
‫سرعة االستجابة في نظم الزمن الحقيقي (‪)response time‬‬
‫متطمبات الخصوصية (‪)Privacy requirements‬‬
‫متطمبات األمن (‪)Security requirements‬‬

‫‪ .113‬من أىم ميزات النموذج الحمزوني (‪ )Spiral Model‬ىي‪:‬‬


‫تحميل المتطمبات‬
‫إدارة التشكيةت (‪)configuration management‬‬
‫إدارة المخاطر (‪)management risk‬‬
‫إدارة الجودة (‪)management quality‬‬
‫‪ .114‬شبكات بتري المفسرة ( ‪ )Interpreted Petri nets‬ىي‪:‬‬
‫شبكات بتري زمنية وممونة‬
‫شبكات بتري إحصائية ومستمرة‬
‫شبكات بتري متزامنة وعامة‬
‫شبكات بتري زمنية ومتزامنة‬

‫‪ .115‬الا ‪ join points‬في الا ‪ Aspects‬ىو‪:‬‬


‫استدعاء منيج من غرض‬
‫تغيير قيمة حقل في غرض‬
‫قراءة حقل من غرض‬
‫استدعاء منيج أو الدخول إلى حقل في غرض‬

‫‪ .116‬نستخدم الا ‪ Aspects‬اللتقاط‪:‬‬


‫‪Common Concerns‬‬
‫‪Cross-cutting Concerns‬‬
‫‪User Concerns‬‬
‫‪Developer Concerns‬‬

‫‪ .117‬ما أىمية استخدام اليندسة المقادة بالنماذج (‪ Model Driven Engineering‬لدعم معايير ‪ CMMI‬في‬
‫صناعة البرمجيات الوطنية؟‬
‫ألن ‪ MDE‬والد‪ CMMI‬من المعايير المطموبة في جودة البرمجيات‬
‫ألن ‪ MDE‬أسموب مرن ويمكنو دعم إجرائيات تطوير مناسبة لمختمف شركات البرمجة الوطنية‬
‫ألنو أحد معايير تحقيق ‪CMMI‬‬
‫ألنو يدعم أحدث التقنيات المعروفة حتى اآلن‬

‫‪ .118‬إحدى أىم ميزات نموذج المكونات ( ‪ )Components‬البرمجية تكمن بكونو يسمح بتغيير سموك التطبيق‬
‫من خالل تغيير معمارية التطبيق‪ .‬يضمن نموذج المكونات البرمجية ىذه الميزة ألنو‪:‬‬
‫يقدم عمميات صريحة لتبادل مراجع األغراض البرمجية دون الحاجة إلعادة الترجمة‬
‫يسمح بالتصريح عن الخدمات غير الوظيفية لألنظمة البرمجية بدال عن برمجتيا‬
‫يقدم إطار عمل لتحزيم األغراض البرمجية ووثائقيا ونشرىا عمى الشبكة‬
‫يقدم نموذج إجرائية برمجية خاص لبناء التطبيقات المعتمدة عمى المكونات البرمجية‬
‫‪ .119‬ماااااا ىاااااو نماااااوذج إجرائيااااااة تطاااااوير البرمجياااااات المناساااااب لتطااااااوير األنظماااااة البرمجياااااة الحرجااااااة‬
‫( ‪ )Critical-systems‬ميال‪ :‬أنظمة التحكم في المفاعالت النووية‬
‫النموذج الشةلي (‪)Waterfall model‬‬
‫نموذج المكونات البرمجية (‪)Component model‬‬
‫النموذج التطويري (‪)Evolutionary model‬‬
‫إحدى نماذج المناىج الصورية (‪ .)Formal methods‬مثال‪ :‬شبكات بتري (‪)Petri-nets‬‬

‫‪ .121‬مااااا ىااااو نمااااوذج إجرائيااااة تطااااوير البرم جيااااات المناسااااب لتطااااوير األنظمااااة البرمجيااااة مصاااايرة العماااار‬
‫( ‪ )systems Short-lifetime‬ميال‪ :‬برامج الياتف المحمول‬
‫النموذج الشةلي (‪)Waterfall model‬‬
‫نموذج المكونات البرمجية (‪)Component model‬‬
‫النموذج الحمزوني (‪)Spiral model‬‬
‫إحدى نماذج المناىج الصورية (‪ .)Formal methods‬مثال‪ :‬شبكات بتري (‪)Petri-nets‬‬

You might also like