1- يتم تحديد عناصر المصفوفة ذات البعدين في جمل البرنامج باستخدام دليل واحد. شرح السؤال تخيل المصفوفة ذات البعدين كجدول أو رقعة شطرنج. هل تحتاج إلى معلومة واحدة (رقم) أم معلومتين (رقم صف ورقم عمود) لتحديد موقع خانة معينة بدقة؟ صح خطأ الإجابة الصحيحة هي (خطأ)المصفوفة ذات البعد الواحد (One-Dimensional Array) هي التي يتم تحديد عناصرها باستخدام دليل (فهرس) واحد. أما المصفوفة ذات البعدين (Two-Dimensional Array) فتتكون من صفوف وأعمدة، وللوصول إلى أي عنصر فيها نحتاج إلى دليلين: دليل للصف ودليل للعمود. مثال: `MyArray(3, 5)`.سؤال:إذا كان لديك مصفوفة تم الإعلان عنها بالجملة `Dim Grades(9, 4) As Integer` لتخزين درجات 10 طلاب في 5 مواد، كيف يمكنك الوصول إلى درجة الطالب الثالث في المادة الثانية؟(الفصل الخامس: المصفوفات، 5-2: المصفوفة ذات البعد الواحد و 5-3: المصفوفات ذات البعدين، صفحة 75 و 79)
2- المصفوفة هي : مجموعة متجاورة من المواقع في الذاكرة تحتوي على عناصر من نفس النوع. شرح السؤال هذا سؤال تعريفي مباشر. هل تتذكر التعريف الأساسي للمصفوفة في البرمجة؟ ركز على سمتين أساسيتين: كيفية تخزينها في الذاكرة، وطبيعة العناصر التي تحتويها. صح خطأ الإجابة الصحيحة هي (صح)هذا هو التعريف الدقيق للمصفوفة كما ورد في الكتاب المدرسي. السمتان الأساسيتان هما:متجاورة في الذاكرة:يتم حجز مواقعها في الذاكرة بشكل متتالٍ، مما يسهل الوصول إليها.من نفس النوع:كل عناصر المصفوفة يجب أن تكون من نفس نوع البيانات (كلها أعداد صحيحة، أو كلها نصوص، إلخ).سؤال:لماذا من المهم أن تكون كل عناصر المصفوفة من نفس النوع؟ كيف يساعد ذلك لغات البرمجة في التعامل معها؟(الفصل الخامس: المصفوفات، 5-1: مقدمة، صفحة 75)
3- تستخدم جملة الإعلان عن المصفوفة لتحديد شرح السؤال عندما تعلن عن مصفوفة باستخدام جملة مثل `Dim MyArray(10) As Integer`، ما هي أهم معلومتين تقدمهما للمترجم (Compiler) في هذه الجملة؟ طريقة تنفيذ التطبيق طريقة استدعاء البيانات عدد ونوع البيانات المراد تخزينها أداة التحكم المرتبطة بالبيانات الإجابة الصحيحة هي (عدد ونوع البيانات المراد تخزينها)جملة الإعلان عن المصفوفة (Declaration Statement) لها وظيفتان أساسيتان:تحديد الحجم:إخبار البرنامج بعدد العناصر التي ستتكون منها المصفوفة، ليقوم بحجز المساحة الكافية لها في الذاكرة.تحديد النوع:تحديد نوع البيانات (Integer, String, etc.) التي سيتم تخزينها في كل عنصر من عناصر المصفوفة.الخيار (عدد ونوع البيانات المراد تخزينها) يجمع هاتين الوظيفتين.(الفصل الخامس: المصفوفات، 5-2: المصفوفة ذات البعد الواحد، 5-2-1: جملة إعلان المصفوفة ذات البعد الواحد، صفحة 76)
4- الجملة التالية : Dim x(1 To 4, 1 To 4)As single تنشئ مصفوفة ذات بعدين تحتوي على: شرح السؤال عندما نستخدم الصيغة `(Start To End)` لتحديد أبعاد المصفوفة، فإننا نحدد بشكل صريح فهرس البداية والنهاية. حلل الجملة `Dim x(1 To 4, 1 To 4)` لتحديد عدد الصفوف والأعمدة. أربعة صفوف وأربعة أعمدة ثلاثة أعمدة فقط ثلاثة صفوف وثلاثة أعمدة أربعة صفوف فقط الإجابة الصحيحة هي (أربعة صفوف وأربعة أعمدة)في جملة الإعلان `Dim ArrayName(Lower To Upper)`، يتم تحديد المدى بشكل صريح.البعد الأول `(1 To 4)` يعني أن الصفوف ستكون مرقمة 1, 2, 3, 4. أيأربعة صفوف.البعد الثاني `(1 To 4)` يعني أن الأعمدة ستكون مرقمة 1, 2, 3, 4. أيأربعة أعمدة.وبالتالي، الجملة تنشئ مصفوفة بحجم 4x4.ملاحظة:هذا يختلف عن الإعلان بالطريقة `Dim x(3, 3)` التي تنشئ أيضاً مصفوفة 4x4 لأن الترقيم الافتراضي يبدأ من الصفر (0, 1, 2, 3).(الفصل الخامس: المصفوفات، 5-3: المصفوفات ذات البعدين، 5-3-1: جملة إعلان المصفوفة ذات البعدين، صفحة 79-80)