تقييم الدرس 2
الكتلة الإجرائية: المتغيرات والشروط والحلقات
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 2: الكتلة الإجرائية: المتغيرات والشروط والحلقات. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) أي قسم في الكتلة إلزامي؟
2) ما قيمة متغير
int عُرّف بلا قيمة أولية؟3) ماذا تطبع هذه الكتلة؟
DO $$DECLARE q int := 3;BEGIN IF q = 0 THEN RAISE NOTICE 'نفد'; ELSIF q < 5 THEN RAISE NOTICE 'منخفض'; ELSE RAISE NOTICE 'متوفر'; END IF;END $$;
4) ما أنسب حلقة إذا لم تعرف عدد المرات مسبقًا؟
5) أفضل اسم لمتغير يحفظ سعر منتج:
2السؤال الثاني: صح أم خطأ
1) كل
IF تُغلق بـ END IF;الصواب: صح
2) %
TYPE غير موجودة في Oracle.الصواب: خطأ
3) يمكن ملء متغيرين بأمر
SELECT INTO واحد.الصواب: صح
4) الحلقة
WHILE تنتهي وحدها حتى لو لم يتغير شرطها.الصواب: خطأ
5)
CASE WHEN تُستخدم داخل SELECT أيضًا.الصواب: صح
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) علامة الإسناد في
PL/pgSQL هي .الإجابة: :=
2) للخروج من
LOOP بشرط نكتب ثم الشرط.الإجابة: EXIT WHEN
3) «وإلا إذا» تُكتب .
الإجابة: ELSIF
4السؤال الرابع: أسئلة عملية
1) ما ناتج هذا الاستعلام؟
SELECT name FROM productsWHERE stock BETWEEN 1 AND 9ORDER BY stock;
الناتج الصحيح:النتيجة · 4 صفوف
| name |
|---|
| لغز ألف قطعة |
| شاشة 27 بوصة |
| حاسب محمول |
| مكعبات بناء |
2) ما ناتج هذا الاستعلام؟
SELECT CASE WHEN price > 1000 THEN 'غالٍ' ELSE 'عادي' ENDFROM products WHERE id IN (1, 4) ORDER BY id;
الناتج الصحيح:النتيجة · صفّان
| case |
|---|
| غالٍ |
| عادي |
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».