SoftwareEngineering3-Exam2026-1st
Zakaria Dliwatyهندسة برمجيات3 دورة 2026 أولى
السؤال الأول:
اختر الإجابة الصحيحة(3×3=9علامات) :
لدينا الكود التالي :
𝑖𝑛𝑝𝑢𝑡 (𝑥, 𝑦) ;
z = 0 ;
𝑤ℎ𝑖𝑙𝑒 (𝑥 + 𝑦 > 0 ){
𝑖𝑓 (𝑥 > 0)
𝑥 = 𝑥 − 1
i𝑓 (𝑦 > 0 )
𝑦 = 𝑦 − 1
z = 𝑧 + 𝑥 + 𝑦 ;
}
𝑂𝑢𝑡𝑝𝑢𝑡(𝑧);
1_ ما هو الall definition للمسارات ؟
2_ ما هي المسارات التي تغطي التعريفات مع فروعها ؟
3_ ما هو الall p-use ؟
السؤال الثاني :
ضع حرف A بجانب العبارة الصحيحة
و حرف B بجانب العبارة الخطأ في كل مما يأتي :(11×1=11 علامة)
4_تتم عملية الاختبار من خلال تحديد حالات الدخل ، تنفيذها ، تلقي الخرج و مقارنته مع المتوقع .
5_ المسار الأولي هو أطول مسار بسيط .
6_ معنى definition of X هو تعريف و اسناد أو استخدام للمتحول هيك شي ....
7_ الخطأ fault ...... يؤدي إلى failure هيك شي ...
8_ جملة متعلقة بوظيفة الصندوق الأسود .
9_ الديزاين باترن هي تصاميم جاهزة نستخدمها لحل مشكلة متكررة باستخدام البرمجة غرضية التوجه .
10_ المودل ب MVC هو مُراقب observable .
11_في اختبار الأداء نحن نحمل النظام بحمولة أكبر بكثير من المعتاد و من ثم ندرس أداؤه .
12_ في جملة أنو الobserver بيفصل غرض معقد ....
13_ إن الcontroller هي معالجة الأحداث Event handlers .
14 _ في جملة عن ال Data flow اللي بيتذكر يقلنا .....
السؤال الثالث :
اختر الإجابة الصحيحة :(25×2=50علامة):
15_لضمان صحة التعامل أثناء التعامل مع الرقعة ضمن لعبة الشطرنج لا بد من التعامل مع غرض واحد من الصنف ChessGame،يتحقق بالنموذج :
a. Builder b.Observer
c. Adapter d. Singleton
16_يتم خلال عملية اختبار صحة الشيفرة البرمجية :
a.تصميم مخططات إحصائية للعمل
b.اختبار تكاملية الكتل البرمجية
c.جمع معلومات تحليل من الزبون
d.حذف الأخطاء من الشيفرة
17_ هو نفس السؤال 12 بدورة ال2025الأولى
يعبر التصميم التالي عن عملية تشكيل صفحة بلغة xml باعتماد :
a. Singleton b. MVC
c. Builder d.Adapter
18_نفس السؤال 15 بدورة ال2025الأولى:
بفرض تم تصميم الدارة الموضحة ضمن برنامج محاكاة البوابات المنطقية ، إن أي تعديل لقيمة إحدى منفذي الدخل(i1,i2)يؤدي لتعديل مباشر للقيمة على منفذ الخرج01 ، يمكن تمثيل ذلك بالنموذج :
a.Composite
b.Observer
c.Adapter
d.كل ما سبق غير صحيح
19_ليكن لدينا المخطط التالي
لمطعم يقوم بتقديم وجبات كل وجبة تتك
ون من لحم او خضار أو دجاج :
ما هو الديزاين باترن المناسب له
a. Decorator b. Builder
c. Strategy d. Command
20_و أيضاً من المخطط السابق :
ما هي العلاقة بينAbstractMealBuilder و بين الMealMakerProgramm :
a. Aggregation b.Implementation
c. وراثة d.Assosiation
21_ليكن لدينا المخطط التالي :
ما هو الديزاين باترن المناسب للستاك
واللينكد ليست :
a. Decorator b. Builder
c. Strategy d. Adapter
22_من المخطط السابق أيضاً :
ما هي العلاقة بين stack و lists listStack:
a. Aggregation b.Implementation
c. وراثة d.Assosiation
23_ملف نصي قد يحوي عدد صفحات ثم عدد أسطر ثم عدد من الكلمات و قد تحتوي صور و الصورة قد يكون لها محتويات مثل كلمات ، ما هو المخطط المناسب لهاد الحكي :
و الاختيارات كانت 3 مخططات لازم نختار منهم الشكل الصحيح و الشكل الصح موجود بالصفحة 11بالداعم 2
24_ ما هو الديزاين باترن المناسب لل
مخطط السابق الذي اخترته :
a. Compostion b. Adapter
c. Strategy d. Command
25_اجى هاد المخطط اللي فيو عقد من الواحد للخمسة و فيو حواف
(بيمثل نفس الكود اللي اجى بدورة٢٠٢٥،
و اجى على المخطط نفس الأسئلة اللي اجوا بالدورة على الكود) :
ما هو الnode coverage :
26_ما هو الedge coverage :
27_ما هو الedge coverage ل TR :
28_ ما هو الcomplete path :
29_ما هو الedge-pair ل TR :
30_ ما هي مسارات الedge-pair :
31_أي مما يلي يمثل مسار بسيط :
32_ أي مما يلي يمثل مسار أولي :
33_ ما الديزاين المناسب لتحديد إما الخروج من لعبة الشطرنج أو هزيمة الخصم بقتل الملك أو ...
a. Strategy b. Command
c. State d. Singleton
34_ تتألف الرقعة board من عند مربعات square فماالعلاقة بين رقعة الشطرنج البورد و بين الsquare :
الاختيارات عبارة عن رسمات للaggregation و رسمة بتوضح سهم الوراثة و رسمة بتوضح الassosiation
35_يمكن إضافة ألوان و أضواء و ...
ما هو الديزاين باترن المناسب ؟
a. Strategy b. Command
c. State d. Decorator
36 _ في لعبة الشطرنج إذا قام اللاعب بقتل الجندي أو خسر اللعبة أو أغلق اللعبة وقت يرجع بدو يشوف وين وصل
شو الديزاين باترن المناسب ؟
a. Observer b.strategy c... d...
37_ اذا قام اللاعب بالتنقل حسب الاستراتيجيات في وقت اللعب ، ما الديزاين باترن المناسب ؟
((قال الجواب هو state))
38_ استراتيجيات دفاع هجوم ، ما الديزاين باترن المناسب ؟؟؟
((قال الجواب strategy))
39_ كيف بتخلي اللاعب يستخدم وضعيات مبرمجة من دون التغيير عليها ؟؟
a. strategy b. adapter
c. builder