تقييم الدرس 1: الدوال المعرّفة من قبل المستخدم
إجاباتك تُحفظ تلقائيًّا على هذا الجهاز. أجب ثم اضغط «صحّح ورقتي» أسفل كل قسم.
← العودة إلى الدرس 1: الدوال المعرّفة من قبل المستخدم · أسئلة التقييم · أكمل الفراغات
أسئلة التقييم
أسئلة تقييم الدرس: الدوال المعرّفة من قبل المستخدم. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
public class Main{ static int add(int a, int b) { return a + b; } public static void main(String[] args) { System.out.println(add(3, 4)); }}
2السؤال الثاني: صح أم خطأ
3السؤال الثالث: أكمل الفراغات
1) نعيد قيمة من الدالة بالكلمة .
💡 كلمة إنجليزية تعني «أعِد» وتأتي في آخر الدالة.
2) مبدأ تقسيم المسألة إلى دوال صغيرة يُسمّى «فرّق ».
💡 مبدأ «فرّق ___» : تقسيم المسألة إلى أجزاء صغيرة.
3) عدّة دوال بالاسم نفسه ومعاملات مختلفة تُسمّى .
💡 مصطلح إنجليزي يبدأ بـ Over، ويعني عدة دوال بالاسم نفسه.
4) رأس الدالة يُسمّى أيضًا .
💡 مصطلح إنجليزي يعني «التوقيع».
4السؤال الرابع: التوصيل
طابِق كل عنصر في العمود (أ) بما يناسبه في العمود (ب):
- 1) void
- 2) return
- 3) static
- 4) parameter
- 5) Recursion
- أ. يعيد قيمة من الدالة.
- ب. لا تعيد قيمة.
- ج. استدعاء دون إنشاء كائن.
- د. الدالة تستدعي نفسها.
- هـ. متغير في رأس الدالة يستقبل قيمة.
5السؤال الخامس: أسئلة عملية
1) تتبّع الناتج:
public class Main{ static void p(int n) { if (n > 0) { System.out.print(n + " "); p(n - 1); } } public static void main(String[] args) { p(3); }}
2) اكتب دالة static اسمها square تستقبل عددًا صحيحًا وتعيد مربعه، ثم اطبع square(6).
public class Main{ static int square(int n) { return n * n; } public static void main(String[] args) { System.out.println(square(6)); }}
أكمل الفراغات
اختر الكلمة الصحيحة من القائمة المنسدلة في كل فراغ. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: أسئلة عملية
اختر الإجابة الصحيحة من القائمة المنسدلة،
عندما يتم تمرير قيمة إلى دالة أثناء الاستدعاء، فهذه القيمة تسمى وسيطة "وباللغة الإنجليزية تسمى"
بينما المتغير الذي في رأس الدالة، في تعريفها يسمى معامل "وباللغة الإنجليزية تسمى"
عند استدعاء دالة يجب أن:
1. يكون عدد وسيطات "القيم المرسلة للدالة" يساوي عدد معاملات الدالة
2. تتوافق (تتطابق) أنواع البيانات للقيم المرسلة مع كل معامل للدالة حسب الترتيب المحدد
اختر الإجابة الصحيحة من القائمة المنسدلة
أكمل الفراغ في الكود التالي،
الدالة printName لها معاملين two parameters
الأول لاستقبال اسم والثاني لاستقبال عدد مرات الطباعة
استدعي الدالة printName من داخل main
static printName(String , int x){ for (int i = 1; i <= ; i++) { System.out.println(i + ". " + name); } } public static void main(String[ ] args) { printName("Ali", 3); printName("Yasser", ); }
أكمل الفراغ في الكود التالي،
الدالة getMax تستقبل ثلاث أرقام وتعيد أكبر رقم منها
static getMax(int a, int b, int c){ int max; if(a > b && a > c) max = a; else if ( b > c) max = b; else max = c;// استرجع الرقم الأكبر max; } public static void main(String[] args) { int m = (3 , 5, 2); System.out.println("Max value of 3, 5, 2 is " + ); }