wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

التغليف Encapsulation

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

هو القدرة على إخفاء الفئة لبياناتها الخاصة عن باقي البرنامج مع التأكد أنه يمكن الوصول إليها من خلال الوظائف العامة

a)

الورائة Inheritance

b)

التجريد Abstraction

c)

التغليف Encapsulation

d)

تعدد الأشكال Poly morphism

2.

تعني أن الوصول إلى الفئة والبيانات والوظائف متاح لجميع الكائنات

a)

الحالة الخاصة Private

b)

الحالة العامة Public

c)

الحالة المحمية Protected

d)

غير ذلك

3.

تعني أن الوصول للبيانات والوظائف مقيد بفئة محددة فقط

a)

الحالة الخاصة Private

b)

الحالة العامة Public

c)

الحالة المحمية Protected

d)

غير ذلك

4.

تعني أن الوصول متاح فقط للوظائف المعرفة في الفئة نفسها أو في الفئات التي ترثها

a)

الحالة الخاصة Private

b)

الحالة العامة Public

c)

الحالة المحمية Protected

d)

غير ذلك

5.

طريقة ( أو أداة ) تمكن من تعديل حالة ( تغليف ) خصائص الفئة ووظائفها العامة إما بجعلها محمية أو خاصة

a)

Access Modifiers معدلات الوصول

b)

الورائة Inhiretace

c)

الوظائف Methods

d)

السمات Arributes

6.

ما ناتج تنفيذ البرنامج ؟

a)

15000

b)

50000

c)

60000

d)

70000

7.


a)

Public عامة

b)

Private خاصة

c)

Protected محمية

d)

غير ذلك

8.
a)

15000

b)

Error

c)

0

d)

Khalid

9.

a)

print(emp1._Employee__salary)

b)

print(emp1.__salary)

c)

print(emp1.salary)

d)

print(Employee__salary)

10.

أي مما يلي لا يعتبر من مميزات التغليف :

a)

يستخدم الكائن فقط من خلال وظائفه

b)

لا يسمح بتغيير بيانات الكائن مباشرةً من كائن آخر أو من مقطع برمجي خارج مقطع الفئة أو الفئات الفرعية التي ترث منها

c)

يمكن لعدة مبرمجين كتابة المقطع البرمجي في فئات متعددة دون أن يؤثر عملهم على أعمال الآخرين

d)

يمكن للمبرمجين استخدام وظائف الفئات دون الحاجة للوصول إلى تعليماتها البرمجية

e)

تساعد في تقليل الاقتران بين الوظائف المختلفة وسلوك الكائنات