SoftwareEngineering3-Exam2026-1st

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

Report Page