1. تريد خوارزمية قراءة قيم إلى أن يدخل المستخدم العدد 0، مع احتمال أن تكون أول قيمة هي 0. أي بنية هي الأكثر ملاءمة إذا كان يجب عدم معالجة 0؟
do...while لأن جسم الحلقة يجب أن ينفذ دائمًا مرة واحدة
for بعدد تكرارات يساوي قيمة أول عدد مقروء
while بشرط يُفحص قبل معالجة القيمة
شرط متداخل فقط دون أي بنية تكرار
2. خوارزمية تمر على مصفوفة من n عناصر، ولكل عنصر تنفذ حلقة ثانية تمر دائمًا على n عناصر. ما النمو الغالب لعدد العمليات؟
O(n²)
O(n)
O(log n)
O(n log n)
3. لديك جدول كبير مرتب تصاعديًا وتريد البحث المتكرر عن قيم دون تعديل الجدول. أي اختيار يستغل الترتيب أفضل استغلال مباشر؟
البحث الخطي بزمن O(n) لأنه الوحيد الذي يعمل على الجداول
البحث الثنائي بزمن O(log n) لكل بحث
Selection Sort قبل كل بحث ثم بحث خطي
Bubble Sort قبل كل بحث ثم وصول مباشر O(1)
4. نظام يعالج طلبات الطباعة بحسب ترتيب وصولها. أي بنية تمثل السلوك الطبيعي للخدمة؟
Stack بحيث يدخل الطلب من القمة ويخرج الأحدث أولًا
BST لأن ترتيب الطلبات يجب أن يعتمد دائمًا على قيمها
مصفوفة مجاورة لأن كل طلب يمثل رأسًا في رسم بياني
Queue بحيث يدخل الطلب من الخلف ويخرج الأقدم من الأمام
5. إذا كان t مصفوفة int في C، فأي تعبير يعادل مفاهيميًا t[i] في أغلب السياقات؟
*t + i
&(t + i)
t + *i
*(t + i)
6. في نموذج كائني، كائن «Moteur» لا معنى لعمره في التطبيق خارج «Voiture» التي تملكه، ويجب حذفه معها. أي علاقة UML هي الأدق؟
Composition
Aggregation
Association بسيطة
Inheritance
7. تطبيق PHP يبني استعلام SQL عبر لصق قيمة اسم المستخدم مباشرة داخل النص. ما الإجراء الوقائي الأكثر مباشرة ضد SQL Injection؟
ترميز قيمة المستخدم بـ HTML entities قبل إرسالها إلى SQL
نقل JavaScript من ملف خارجي إلى داخل صفحة HTML
استخدام prepared statements وربط القيم كمعاملات
استعمال HTTPS دون تغيير طريقة بناء الاستعلام
8. تريد عرض جميع الأقسام حتى الأقسام التي لا تضم أي طالب، مع بيانات الطلاب عند وجودهم. ما نوع الربط الأنسب إذا كان جدول Classe على اليسار؟
INNER JOIN
LEFT JOIN
CROSS JOIN
SELF JOIN
9. تريد توثيق السيناريو: «المستخدم يرسل طلب تسجيل، الواجهة تستدعي خدمة، الخدمة تتحقق من قاعدة البيانات ثم تعيد النتيجة» مع ترتيب الرسائل. أي مخطط هو الأنسب؟
Diagramme de classes
Diagramme de cas d'utilisation
Diagramme de composants
Diagramme de séquence
10. نظام تفاعلي يريد منح العمليات فرصًا متقاربة للاستجابة عبر شرائح زمنية متتابعة. أي خوارزمية أقرب لهذا الهدف؟
Round Robin
FCFS
SJF غير مقتطع
ترتيب العمليات حسب رقم PID فقط
11. خيطان يعدلان متغيرًا مشتركًا دون تنسيق، فتتغير النتيجة بحسب ترتيب التنفيذ. ما التشخيص والحل الأقرب؟
Page fault، ويحل بزيادة حجم القرص
Race condition، ويستعمل mutex أو semaphore لحماية المقطع الحرج
Dead code، ويحل بتغيير المترجم
Fragmentation، ويحل باستعمال DNS
12. في الشبكة التقليدية 192.168.10.0/24، أي عنوان يمثل عنوان البث؟
192.168.10.254
192.168.10.1
192.168.10.255
192.168.0.255
13. تطبيق بث صوتي حي يفضل تقليل التأخير ويمكنه تحمل فقد بعض الرزم بدل انتظار إعادة الإرسال. أي بروتوكول أنسب مبدئيًا؟
TCP
UDP
ARP
ICMP
14. مضيف يريد إرسال رزمة إلى وجهة لا تطابق أي شبكة محلية أو مسار أدق لديه. إلى أين يرسلها عادة؟
إلى البوابة الافتراضية
إلى خادم DNS مباشرة
إلى عنوان البث المحلي دائمًا
إلى عنوان MAC الخاص به
15. أي اقتران بين الحافلة ووظيفتها صحيح؟
Data Bus يحدد الموقع، وControl Bus ينقل البيانات فقط
Control Bus يحمل العناوين، وAddress Bus يحمل تعليمات التزامن فقط
الحافلات الثلاث تحمل المحتوى نفسه ولا تختلف إلا في السرعة
Address Bus يحدد الموقع المقصود، وData Bus ينقل البيانات
16. تريد إرسال 500 استدعاء متشابه، مع تغيير الاسم ورقم التسجيل لكل مستفيد من جدول بيانات. أي ميزة هي الأنسب؟
Track Changes بمراجعة نسخة واحدة من الوثيقة
Table of Contents بإنشاء فهرس تلقائي
Mail Merge بربط مستند رئيسي بمصدر بيانات وحقول دمج
Slide Master بإنشاء تخطيطات موحدة للشرائح
17. إذا كانت الصيغة في B2 هي =$A2*B$1 ثم نُسخت إلى C3، فكيف تصبح المراجع؟
=$B3*C$2
=$A2*B$1
=$B2*C$1
=$A3*C$1
18. موظف يريد أن تبقى رسائله ومجلداته وحالات القراءة متزامنة بين هاتفه وحاسوبه. أي بروتوكول أنسب؟
POP3
IMAP
SMTP
FTP
19. تصميم موجّه أساسًا للطباعة الاحترافية يجب تحضيره في فضاء لوني يلائم الأحبار. أي اختيار هو الأقرب؟
RGB
HSV فقط
CMYK
YUV فقط
20. عند تثبيت codec والمحتوى ومدة الفيديو تقريبًا، أي تغيير يميل إلى زيادة حجم الملف أكثر مباشرة؟