wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

J,[DID

Total questions: 34

Worksheet time: 17mins

Name
Class
Date
1.

ما الهدف الرئيسي من دورة حياة تطوير النظام (SDLC)؟

a)

زيادة تكلفة المشروع

b)

إنتاج برامج عالية الجودة تفي باحتياجات المستخدمين

c)

تقليل عدد المطورين في الفريق

d)

استخدام أحدث التقنيات فقط

2.

أي من المراحل التالية تعتبر الأولى في دورة حياة تطوير النظام؟

a)

الاختبار

b)

التصميم

c)

التخطيط وتحليل المتطلبات

d)

النشر والصيانة

3.

ما المخرج الرئيسي لمرحلة "تحديد المتطلبات"؟

a)

كود البرنامج

b)

وثيقة مواصفات متطلبات البرنامج (SRS)

c)

واجهة المستخدم

d)

قاعدة البيانات

4.

في مرحلة التصميم، ما اسم الوثيقة التي تُعدّ بناءً على وثيقة المتطلبات (SRS)؟

a)

خطة المشروع

b)

وثيقة مواصفات التصميم (DDS)

c)

دليل المستخدم

d)

تقرير الاختبارات

5.

أي من الأنشطة التالية يتم في مرحلة التطوير؟

a)

تحليل الجدوى الاقتصادية

b)

كتابة الكود البرمجي

c)

اختبار الواجهات

d)

تحديد نطاق المشروع

6.

ما الهدف الأساسي من مرحلة الاختبار؟

a)

التأكد من أن النظام يعمل بشكل صحيح ويحقق الأهداف

b)

زيادة سرعة البرنامج

c)

تقليل تكلفة المشروع

d)

تدريب المستخدمين

7.

أي من الخيارات التالية يُعد أحد طرق نشر النظام؟

a)

النشر التدريجي

b)

الاستخدام المباشر

c)

النشر المؤقت

d)

الإلغاء الفوري للنظام القديم

8.

ما السمة الرئيسية لنموذج الشلال (Waterfall)؟

a)

المرونة العالية

b)

التسلسل الخطي للمراحل

c)

التكرار المستمر

d)

الاعتماد على التغذية الراجعة فقط

9.

ما إحدى سلبيات نموذج الشلال؟

a)

المرونة في مواجهة المتغيرات

b)

صعوبة إجراء تغييرات بعد انتهاء المرحلة

c)

تقديم المنتج مبكراً

d)

عدم الحاجة إلى تخطيط مسبق

10.

أي من النماذج التالية يعتمد على التكرارات (Iterations) والتكيّف مع المتغيرات؟

a)

نموذج الشلال (Waterfall)

b)

النموذج الرشيق (Agile)

c)

النموذج الحلزوني (Spiral)

d)

نموذج البحث

11.

ما إحدى مزايا النموذج الرشيق (Agile)؟

a)

التوثيق المفصل لكل شيء

b)

التسليم المتكرر للإصدارات خلال فترات قصيرة

c)

عدم حاجة العميل للمشاركة

d)

الصلابة وعدم القابلية للتغيير

12.

ما الميزة الأساسية في نموذج الحلزوني (Spiral)؟

a)

السرعة في التسليم

b)

إدارة المخاطر

c)

تقليل التكاليف

d)

عدم الحاجة إلى تخطيط

13.

في أي نوع من المشاريع يُفضَّل استخدام نموذج الحلزوني؟

a)

المشاريع الصغيرة والبسيطة

b)

المشاريع الضخمة والمعقدة

c)

المشاريع ذات المتطلبات الثابتة

d)

المشاريع التي لا تحتاج إلى اختبار

14.

أي من الطرق التالية تعني "الاستخدام المتزامن" عند نشر النظام؟

a)

التحول المباشر للنظام الجديد وإلغاء النظام القديم

b)

استخدام النظام الجديد إلى جانب النظام القديم

c)

النشر التدريجي

d)

إلغاء النظام دون استبداله

15.

في نموذج الشلال، ما إحدى المميزات الرئيسية المذكورة؟

a)

المدونة العالية

b)

التوثيق الجيد لجميع المراحل

c)

التسليم السريع

d)

عدم الحاجة إلى تخطيط

16.

ما إحدى خصائص النموذج الرشيق (Agile)؟

a)

التسلسل الخطي الصارم

b)

التفاعل المستمر مع العميل

c)

عدم الحاجة للتغذية الراجعة

d)

التوثيق المفصل قبل البدء

17.

في مشروع إدارة المهام اليومية، أيٌ من التالي يُعد من متطلبات قاعدة البيانات؟

a)

أولوية واجهة المستخدم

b)

جدول للمهام يحتوي على العنوان والوصف والحالة

c)

سرعة المعالج

d)

نوع لوحة المفاتيح

18.

ما الهدف الرئيسي من خطوات حل المسألة البرمجية؟

a)

زيادة تنفيذ البرنامج

b)

تبسيط عملية تطوير البرنامج وضمان دقته

c)

تقليل وقت البرمجة فقط

d)

استخدام أحدث لغات البرمجة

19.

أي من الخطوات التالية تعتبر الأولى في عملية حل المسألة البرمجية؟

a)

كتابة البرنامج

b)

فهم المسألة وتحديدها

c)

اختبار البرنامج

d)

توثيق البرنامج

20.

في مثال ضرب العددين A و B، ما المدخلات والمخرجات؟

a)

المدخلات: A , B – المخرجات: A + B

b)

المدخلات: A , B – المخرجات: A * B

c)

المدخلات: A – المخرجات: B

d)

المدخلات: A * B – المخرجات: A , B

21.

ما الغرض من خطوة "اختبار البرنامج"؟

a)

زيادة سرعة البرنامج

b)

اكتشاف الأخطاء وضمان دقة النتائج

c)

تقليل حجم البرنامج

d)

تغيير لغة البرمجة

22.

في البرنامج الذي يتحقق من قابلية القسمة على 2 و 3، ما المخرجات عندما لا يكون العدد قابلاً للقسمة على 2 ولا على 3؟

a)

"Divisible by 2 and 3"

b)

"Divisible by 2 only"

c)

"Divisible by 3 only"

d)

"Not divisible by 2 and 3"

23.

ما فائدة إضافة التعليقات (Comments) في البرنامج؟

a)

زيادة سرعة التنفيذ

b)

تسهيل فهم الكود وإجراء التعديلات المستقبلية

c)

تقليل حجم الملف

d)

جعل البرنامج سراً

24.

في المخطط الانسيابي، ما الشكل الذي يمثل نقطة البداية أو النهاية؟

a)

متوازي الأضلاع

b)

المعين

c)

البيضاوي

d)

المستطيل

25.

عند تمثيل الشرط في المخطط الانسيابي، أي شكل يُستخدم؟

a)

المستطيل

b)

المعين

c)

المتوازي

d)

الدائرة

26.

في مثال تصنيف الأعداد إلى موجبة وسالبة، متى تتوقف الخوارزمية؟

a)

عند إدخال عدد موجب

b)

عند إدخال العدد 0

c)

بعد تصنيف 10 أعداد

d)

عند إدخال عدد سالب

27.

ما نوع الجمل البرمجية المستخدمة في برنامج التحقق من القسمة على 2 و 3؟

a)

الجمل التسلسلية فقط

b)

الجمل الشرطية المتداخلة

c)

جمل الإدخال والإخراج فقط

d)

الجمل التكرارية فقط

28.

في مثال متجر التخفيضات، ما قيمة الخصم عندما تكون الفاتورة 25 ديناراً وتم الدفع إلكترونياً؟

a)

10%

b)

5%

c)

15%

d)

لا يوجد خصم

29.

ما أداة الرسم التي تم اقتراحها لرسم المخططات الانسيابية؟

a)

Photoshop

b)

draw.io

c)

Microsoft Word

d)

Paint

30.

في الخوارزمية شبه الرمزية، ماذا تمثل الخطوة "ابدأ"؟

a)

نهاية البرنامج

b)

بداية التنفيذ

c)

عملية الإدخال

d)

عملية الشرط

31.

ما الغرض من استخدام الحلقات التكرارية في البرمجة؟

a)

تنفيذ أوامر مرة واحدة

b)

تنفيذ مجموعة أوامر repeatedly

c)

اتخاذ القرارات

d)

تخزين البيانات

32.

في برنامج تصنيف الأعداد، ما نوع الهيكل المستخدم لمعالجة الأعداد حتى إدخال الصفر؟

a)

التسلسل الخطي

b)

الشرط المفرد

c)

الحلقة التكرارية

d)

الدوال (functions)

33.

ما فائدة "التوثيق الخارجي" المذكور في الخطوة الخامسة؟

a)

زيادة سرعة البرنامج

b)

توفير دليل للمستخدم

c)

تقليل حجم الذاكرة

d)

منع النسخ

34.

في مثال متجر التخفيضات، ما الشرط الأساسي للحصول على خصم 10%؟

a)

قيمة الفاتورة ≥ 50 دينار

b)

الدفع الإلكتروني ببطاقة الشراء

c)

الإقامة في عمان

d)

الفاتورة بين 30-50 دينار