wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

المصفوفة الثنائية في سي شارب

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

ما هي المصفوفة الثنائية؟

a)

المصفوفة الثنائية هي مصفوفة تحتوي على صفوف فقط.

b)

المصفوفة الثنائية هي مصفوفة تتكون من صفوف وأعمدة.

c)

المصفوفة الثنائية هي مصفوفة تحتوي على عناصر فردية فقط.

d)

المصفوفة الثنائية هي مصفوفة ذات بعد واحد.

2.

كيف يمكن إنشاء مصفوفة ثنائية في سي شارب؟

a)

int[3, 4] array;

b)

int[,] array = new int[4];

c)

int[,] array = new int[3, 4];

d)

int array = new int[3];

3.

ما هي الصيغة العامة للوصول إلى عنصر في مصفوفة ثنائية؟

a)

array[row,column]

b)

array[row][column]

c)

array{row,column}

d)

array[column][row]

4.

كيف يمكن تكرار العناصر في مصفوفة ثنائية باستخدام حلقة for؟

a)

استخدم حلقة for واحدة فقط لتكرار العناصر.

b)

استخدم حلقتين for متداخلتين لتكرار العناصر في المصفوفة الثنائية.

c)

تجاهل استخدام الحلقات وكرر العناصر يدويًا.

d)

استخدم حلقة while لتكرار العناصر في المصفوفة.

5.

ما هي الطريقة لتعديل عنصر في مصفوفة ثنائية؟

a)

استخدم المصفوفة[رقم العمود][رقم الصف] لتعديل العنصر.

b)

قم بتعديل العنصر باستخدام المصفوفة[رقم الصف] فقط.

c)

استخدم المصفوفة[رقم الصف][رقم العمود] لتعديل العنصر.

d)

استخدم دالة خاصة لتعديل العناصر في المصفوفة.

6.

اذكر مثالاً على تطبيق يستخدم المصفوفة الثنائية.

a)

تطبيق معالجة الصور.

b)

برنامج إدارة الملفات.

c)

لعبة السلم والثعبان.

d)

لعبة الشطرنج.

7.

كيف يمكن تحديد عدد الصفوف والأعمدة في مصفوفة ثنائية؟

a)

عدد الصفوف والأعمدة هو نفس الرقم في جميع الحالات.

b)

عدد الصفوف هو طول المصفوفة الخارجية، وعدد الأعمدة هو طول المصفوفة الداخلية.

c)

عدد الأعمدة هو مجموع الصفوف في المصفوفة.

d)

عدد الصفوف هو عدد العناصر في المصفوفة الداخلية.

8.

ما الفرق بين المصفوفة الأحادية والثنائية؟

a)

المصفوفة الأحادية تحتوي على صف واحد، بينما المصفوفة الثنائية تحتوي على صفوف وأعمدة.

b)

المصفوفة الأحادية تحتوي على أعمدة فقط.

c)

المصفوفة الثنائية تحتوي على صف واحد فقط.

d)

المصفوفة الأحادية تحتوي على صفوف وأعمدة.

9.

كيف يمكن استخدام حلقة foreach لتكرار عناصر المصفوفة الثنائية؟

a)

استخدم while لتكرار عناصر المصفوفة الثنائية بدون الحاجة إلى متغير.

b)

استخدم foreach لتكرار عناصر المصفوفة الثنائية عن طريق تحديد المصفوفة كمدخل واستخدام متغير لتمثيل كل عنصر.

c)

استخدم if لتحديد عناصر المصفوفة الثنائية بدلاً من التكرار.

d)

استخدم for لتكرار عناصر المصفوفة الثنائية عن طريق تحديد المصفوفة كمدخل.

10.

ما هي أهمية المصفوفة الثنائية في البرمجة؟

a)

تستخدم المصفوفة الثنائية فقط لتخزين الأعداد.

b)

المصفوفة الثنائية تعيق تنظيم البيانات.

c)

تساعد المصفوفة الثنائية في تنظيم البيانات بشكل هيكلي، مما يسهل الوصول إليها وإدارتها.

d)

لا يمكن استخدام المصفوفة الثنائية في البرمجة.

11.

كيف يمكن إنشاء مصفوفة ثنائية من نوع int؟

a)

int array[4]; // مصفوفة أحادية تحتوي على 4 عناصر

b)

int array[3][3][3]; // مصفوفة ثلاثية

c)

int array[3][4]; // مصفوفة ثنائية تحتوي على 3 صفوف و4 أعمدة

d)

int array(3, 4); // استخدام الأقواس بدلاً من الأقواس المربعة

12.

ما هي الطريقة للوصول إلى العنصر في الصف الثاني والعمود الثالث؟

a)

العنصر في الصف الأول والعمود الثاني هو العنصر الموجود في الموقع [0][1] في المصفوفة.

b)

العنصر في الصف الثاني والعمود الأول هو العنصر الموجود في الموقع [1][0] في المصفوفة.

c)

العنصر في الصف الثاني والعمود الثالث هو العنصر الموجود في الموقع [1][2] في المصفوفة.

d)

العنصر في الصف الثالث والعمود الأول هو العنصر الموجود في الموقع [2][0] في المصفوفة.

13.

كيف يمكن استخدام المصفوفة الثنائية لتخزين بيانات جدولية؟

a)

تخزين البيانات في مصفوفة أحادية فقط.

b)

تخزين بيانات جدولية عن طريق تمثيل الصفوف كصفوف والأعمدة كأعمدة في المصفوفة.

c)

تخزين البيانات في ملف نصي بدلاً من المصفوفة.

d)

استخدام المصفوفة لتخزين بيانات غير مترابطة.

14.

ما هي الأخطاء الشائعة عند التعامل مع المصفوفات الثنائية؟

a)

تجاهل نوع البيانات في المصفوفة

b)

استخدام المصفوفات بشكل غير متسلسل

c)

تكرار العناصر في المصفوفة بشكل غير ضروري

d)

الأخطاء الشائعة تشمل: عدم مراعاة حدود المصفوفة، استخدام فهارس غير صحيحة، عدم التحقق من وجود عناصر، وعدم استخدام الحلقات بشكل صحيح.

15.

كيف يمكن استخدام المصفوفة الثنائية في تطبيقات الألعاب؟

a)

تحليل البيانات باستخدام الذكاء الاصطناعي

b)

تخزين البيانات في قاعدة بيانات

c)

تمثيل العالم أو المستوى في الألعاب

d)

إنشاء واجهة مستخدم رسومية

16.

ما هي الطريقة لتصفية عناصر المصفوفة الثنائية؟

a)

تجاهل العناصر بشكل عشوائي.

b)

تكرار العناصر في المصفوفة بدون تغيير.

c)

استخدام حلقة تكرارية مع شرط لتصفية العناصر.

d)

استخدام دالة رياضية لحساب مجموع العناصر.

17.

كيف يمكن استخدام المصفوفة الثنائية لتخزين بيانات المستخدمين؟

a)

تخزين بيانات المستخدمين في ملف نصي منفصل.

b)

تخزين بيانات المستخدمين باستخدام صفوف للمستخدمين وأعمدة للخصائص في مصفوفة ثنائية.

c)

تخزين بيانات المستخدمين في قاعدة بيانات نصية.

d)

استخدام مصفوفة ثلاثية الأبعاد لتخزين البيانات.

18.

ما هي الفوائد من استخدام المصفوفة الثنائية بدلاً من المصفوفة الأحادية؟

a)

تأخير في الوصول إلى المعلومات

b)

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

c)

عدم القدرة على معالجة البيانات بشكل فعال

d)

توفير تنظيم أفضل للبيانات، سهولة الوصول، وكفاءة في المعالجة.

19.

كيف يمكن حساب مجموع عناصر المصفوفة الثنائية؟

a)

مجموع عناصر المصفوفة الثنائية هو مجموع العناصر في عمود واحد.

b)

مجموع عناصر المصفوفة الثنائية هو مجموع جميع العناصر في الصفوف.

c)

مجموع عناصر المصفوفة الثنائية هو حاصل ضرب جميع العناصر.

d)

مجموع عناصر المصفوفة الثنائية هو عدد العناصر فقط.

20.

ما هي الطريقة لتحويل المصفوفة الثنائية إلى مصفوفة أحادية؟

a)

استخدام دالة رياضية لتحويل المصفوفة

b)

تجاهل العناصر الفارغة في المصفوفة الثنائية

c)

تكرار العناصر في المصفوفة الثنائية

d)

استخدام حلقة تكرارية لجمع العناصر في مصفوفة أحادية.