فهرس المقرر
تقييم

تقييم الدرس 6: محددات عدم الوصول: static و final

إجاباتك تُحفظ تلقائيًّا على هذا الجهاز. أجب ثم اضغط «صحّح ورقتي» أسفل كل قسم.

staticnumber_of_books = 2 book1book2 final

← العودة إلى الدرس 6: محددات عدم الوصول: static و final · أسئلة التقييم · أكمل الفراغات

أسئلة التقييم

أسئلة تقييم الدرس: محددات عدم الوصول: static و final. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».

1السؤال الأول: اختر الإجابة الصحيحة

1) أكمل الفراغ: إن أردت تعريف شيء مشترك بين جميع الكائنات من كلاس معين، قم بتعريفه كـ ........
2) أكمل الفراغ: المتغير المعرّف كـ static له ........
3) تأمل الكود التالي، ماذا سيكون الناتج عند تنفيذه؟
snippet
class Counter{    static int c = 0;    Counter() { c++; }} public class Main{    public static void main(String[] args)    {        new Counter();        new Counter();        new Counter();        System.out.println(Counter.c);    }}
4) أكمل الفراغ: الكلاس class المعرّف كـ final ........
5) أكمل الفراغ: الثابت مثل Math.PI يُعرّف عادةً بالكلمتين ........

2السؤال الثاني: صح أم خطأ

1) إذا لم نكتب static مع الدوال، فلن يمكن استدعاؤها مباشرة داخل main.
الصواب: صح
2) الدالة static تُستدعى باسم الكلاس مباشرة دون إنشاء كائن. صح أم خطأ؟
الصواب: صح
3) المتغير المعرّف كـ final يمكن تغيير قيمته لاحقًا. صح أم خطأ؟
الصواب: خطأ
4) الدالة المعرّفة كـ final لا يمكن إعادة كتابتها override في الكلاس الابن. صح أم خطأ؟
الصواب: صح

3السؤال الثالث: أكمل الفراغات

1) المتغير static يُسمّى أيضًا Variable.

💡 المتغير static يُسمّى ___ Variable (كلمة إنجليزية تعني الكلاس).

الإجابة: Class

2) الكلمة التي تمنع تغيير قيمة المتغير: .

💡 الكلمة التي تجعل القيمة ثابتة لا تتغيّر.

الإجابة: final

3) الثابت π في جافا: Math. .

💡 اسم الثابت π بأحرف كبيرة.

الإجابة: PI

4) في UML يُكتب العضو static .

💡 تحته خط في UML.

الإجابة: مسطرا

4السؤال الرابع: التوصيل

طابِق كل عنصر في العمود (أ) بما يناسبه في العمود (ب):

  1. 1) static
  2. 2) final (متغير)
  3. 3) final (دالة)
  4. 4) final (كلاس)
  5. 5) abstract
  1. أ. لا يُورث.
  2. ب. مشترك بين الكائنات.
  3. ج. قيمته ثابتة.
  4. د. مجرد.
  5. هـ. لا تُعاد كتابتها.
المفتاح: (1) ب (2) ج (3) هـ (4) أ (5) د

5السؤال الخامس: أسئلة عملية

1) تتبّع الناتج:

snippet
class A{    static int x = 10;    int y = 10;} public class Main{    public static void main(String[] args)    {        A a1 = new A();        A a2 = new A();        a1.x = 20;        a1.y = 20;        System.out.println(a2.x + " " + a2.y);    }}
الناتج الصحيح:
Output×
20 10

2) عرّف ثابتًا عامًّا اسمه VAT قيمته 0.15 يُستدعى باسم الكلاس:

إجابة نموذجية:
snippet
public static final double VAT = 0.15;
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

أكمل الفراغات

اختر الكلمة الصحيحة من القائمة المنسدلة في كل فراغ. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».

1السؤال الأول: أسئلة عملية

1)

أكمل الكود من التدريب 9: عداد مشترك لعدد الكتب، وثابت للضريبة لا يتغير

public class Book {     int number_of_books = 0;    public static  double TAX = 0.15;    public Book() {        number_of_books;    }}System.out.println("Books #: " + .total_books());
الإجابة: (1) static · (2) final · (3) ++ · (4) Book
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».