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

تقييم الدرس 2: مقدمة إلى البرمجة الشيئية: الكلاس والكائن

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

class Carcolor type model yearstart() stop() new Car1: Green ToyotaCar2: Blue Hyundai

← العودة إلى الدرس 2: مقدمة إلى البرمجة الشيئية: الكلاس والكائن · أسئلة التقييم · أكمل الفراغات

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

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

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

1) ما هو الكلاس (class) في Java؟
2) ما الفرق بين الحقول (fields) والدوال (methods) داخل الكلاس؟
3) في oop، الكائنات objectعبارة هي متغيرات من نوع .....................
4) تتبع الكود التالي، ثم حدد ما هي مخرجاته:
snippet
class Test {  int i;}class Main {  public static void main(String args[]) {      Test t = new Test();      System.out.println(t.i);  }}
5) تتبع الكود التالي، ثم حدد ما هي مخرجاته:
snippet
class Test {  int i;}class Main {  public static void main(String args[]) {      Test t;      System.out.println(t.i);  }}
6) أكمل الفراغ: «كتاب الرحيق المختوم» بالنسبة إلى «الكتاب» يعتبر ........
7) أكمل الفراغ: لإنشاء كائن object من كلاس class نستخدم الكلمة ........
8) في مخطط UML، يُكتب اسم الكائن object بشكل:

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

1) لا يمكن إنشاء كائنات objects متعددة من نفس الفئة class الواحدة .
snippet
Student s1 = new Student();Student s2 = new Student();
صح أم خطأ؟
الصواب: خطأ
2) نصل إلى خصائص الكائن object ودواله باستخدام النقطة (.) صح أم خطأ؟
الصواب: صح
3) الكلاس class شيء محسوس يشغل مكانًا في الذاكرة مثل الكائن object. صح أم خطأ؟
الصواب: خطأ

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

1) الكلاس هو مخطط أو تُنشأ منه الكائنات.

💡 كلمة عربية: قالب أو نموذج، أو بالإنجليزية blueprint.

الإجابة: قالب

2) الأفعال في الكلاس تُسمّى .

💡 كلمة إنجليزية جمع method.

الإجابة: methods

3) يُفضّل أن يبدأ اسم الكلاس بحرف .

💡 عكس «صغير».

الإجابة: كبير

4) يجب أن يطابق اسم الملف اسم الكلاس .

💡 المحدد الذي يجعل الكلاس متاحًا للجميع.

الإجابة: public

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

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

  1. 1) Class
  2. 2) Object
  3. 3) Attribute
  4. 4) Method
  5. 5) new
  1. أ. نسخة محددة.
  2. ب. قالب عام.
  3. ج. فعل يقوم به الكائن.
  4. د. صفة للكائن.
  5. هـ. تنشئ كائنًا.
المفتاح: (1) ب (2) أ (3) د (4) ج (5) هـ

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

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

snippet
class Car{    String color;} public class Main{    public static void main(String[] args)    {        Car a = new Car();        Car b = new Car();        a.color = "Red";        b.color = "Blue";        System.out.println(a.color + " " + b.color);    }}
الناتج الصحيح:
Output×
Red Blue

2) عرّف كلاس Phone بخاصيتين brand و price ودالة show تطبعهما، ثم أنشئ كائنًا منه في main واستدعِ show.

الحل النموذجي:
Phone.java
class Phone{    String brand;    double price;     void show()    {        System.out.println(brand + " " + price);    }} public class Main{    public static void main(String[] args)    {        Phone p = new Phone();        p.brand = "Nokia";        p.price = 500;        p.show();    }}
Output – JavaApplication (run)×
run:
Nokia 500.0
BUILD SUCCESSFUL (total time: 0 seconds)
قارن إجابتك بالحل:
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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

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

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

1)

أكمل الفراغات التالية، اختر من القائمة المنسدلة الجواب الصحيح: في oop، يمكن أن نقول أن هو عبارة عن وعاء أو قالب أو نموذج يمثل مجموعة من الكائنات
وعند الحاجة لذلك القالب، ما على المبرمج إلا إنشاء أي نسخة منه ليستطيع الاستفادة من مكونات القالب

الإجابة: (1) class · (2) object
2)

أكمل الفراغات التالية، اختر من القائمة المنسدلة الجواب الصحيح:
الاختصار يشير إلى Object Oriented Programming

الإجابة: (1) OOP
3)

أكمل الفراغات التالية، اختر من القائمة المنسدلة الجواب الصحيح:
مصطلح يمكن ترجمته بالعربي إلى البرمجة الكائنية، أو البرمجة كائنية التوجه

الإجابة: (1) OOP
4)

أكمل الفراغات التالية، اختر من القائمة المنسدلة الجواب الصحيح:
تتكون الفئة الكلاس class من خصائص وأفعال "الإجراءات"
فالخصائص تسمى في البرمجة بـ
والأفعال تسمى بـ

الإجابة: (1) attributes, Fields, Data members · (2) methods
5)

أكمل الفراغات التالية، اختر من القائمة المنسدلة الجواب الصحيح: في oop، يعتبر عبارة عن تمثيل شامل لنوع معين
ويعتبر نسخة من ذلك التمثيل

الإجابة: (1) class · (2) object
6)

اكمل الكود التالي:
استخدم الكائن المسمى tree1 لطباعة قيمة الخاصيةname

public class Tree { String name = "Orange";public static void main(String[] args) {      tree1 = new Tree();    System.out.println( .);  }}

وستكون مخرجات البرنامج هي

الإجابة: (1) Tree · (2) tree1 · (3) name · (4) orange
7)

اكمل الكود التالي:
استدعي الطريقة "الدالة" msg عن طريق الكائن std

 public class Student {    public void msg(String name) {    System.out.println("Hello," + );  }     public static void main(String[] args) {  Student std = new ;  .("Fahad");  }}

ا

الإجابة: (1) name · (2) Student ( ) · (3) std · (4) msg
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».