wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

هياكل البيانات

Total questions: 33

Worksheet time: 17mins

Name
Class
Date
1.

يتم وضع عناصر الصف

tuple

بين

a)

علامتي

< >

b)

القوسين المربعين

[ ]

c)

القوسين المعقوفين

{ }

d)

القوسين

( )

2.

عندما نريد تخزين بيانات من نفس النوع نستخدم

a)

القاموس Dictionary

b)

الصفوف Tuple

c)

المصفوفة Array

d)

القائمة List

3.

عندما نحتاج إلى تخزين بيانات لا نريد تغييرها نستخدم

a)

القاموس Dictionary

b)

الصفوف Tuple

c)

المصفوفة Array

d)

القائمة List

4.

عندما نحتاج إلى وجود ارتباط منطقي ما بين (المفتاح والقيمة) أو نحتاج للبحث بناء على مفتاح مخصص نستخدم

a)

القاموس Dictionary

b)

الصفوف Tuple

c)

المصفوفة Array

d)

القائمة List

5.


إذا أردنا إزالة جميع عناصر القاموس فإننا نستخدم العملية:


a)

clear()

b)

update()

c)

keys()

d)

get()

6.

تتم فهرسة المصفوفة ثنائية الأبعاد بواسطة :

a)

فهرس واحد

b)

صف واحد

c)

عمود واحد

d)

فهرسين

7.

عند تعريف صف

يحوي عنصراً واحداً فقط يتم كتابة العنصر بين القوسين ولكن متبوعاً:

a)

(5,)

b)

(5:)

c)

(5;)

d)

(5=)

8.


الدالة التي تستخدم

لحساب عدد العناصر الموجودة في قائمة أو عدد الحروف لمتغير نصي أو عدد الأرقام

لمتغير عددي هي:


a)

reverse ()

b)

count ()

c)

len ()

d)

sum ()

9.

من الاختلافات الرئيسية بين القائمة والقاموس من حيث العناصر :

a)

بالقائمة العناصر متتابعة بالقاموس أزواجاً متتابعة

b)

بالقائمة العناصر متتابعة بالقاموس أزواجاً غير متتابعة

c)

بالقائمة العناصرغير متتابعة بالقاموس أزواجاً متتابعة

d)

بالقائمة العناصرغير متتابعة بالقاموس أزواجاً غير متتابعة

10.

في القاموس يتم استخدام الأقواس :

a)

[ ]

b)

( )

c)

{ }

11.

في الصفوف يتم استخدام الأقواس :

a)

[ ]

b)

( )

c)

{ }

12.

في القائمة يتم استخدام الأقواس :

a)

[ ]

b)

( )

c)

{ }

13.

عند تعريف القاموس يتم الفصل بين العنصر والمفتاح باستخدام

a)

:

b)

,

c)

;

d)

\

14.

كل مفتاح في القاموس يسمح بالوصول إلى :

a)

قيمتان

b)

أكثر من قيمة

c)

قيمة واحدة

d)

ثلاث قيم

15.

القائمة هي أكثر هياكل البيانات استخداما في لغة بايثون

a)

صحيح

b)

خطأ

16.

يجب أن تحتوي القائمة على نفس النوع من البيانات

a)

صحيح

b)

خطأ

17.

يمكن طباعة كل عناصر القائمة بأمر واحد

a)

صحيح

b)

خطأ

18.

لطباعة عناصر القائمة عنصر بعنصر يمكن استخدام حلقة التكرار For

a)

صحيح

b)

خطأ

19.

يبدأ نظام ترقيم عناصر القائمة بالرقم 1

a)

صحيح

b)

خطأ

20.

من انواع هياكل البيانات التي تتميز بانها غير قابلة للتعديل

a)

القوائم

b)

الصفوف

c)

الصفوفات

d)

القواميس

21.

اي من التالية تعتبر مثال على الصفوف:

a)

X=(1,30,5,20)

b)

X=(10)

c)

X=[1,30,5,20]

d)

X={1,20,30}

22.

الصفوف هي أحد هياكل البيانات في لغة البايثون وتحوي عدداً من العناصر المتتالية من نفس النوع وتختلف عن القوائم في:-

a)

قابلة للتغيير

b)

غير قابلة للتغيير والبيانات متغيرة

c)

غير قابلة للتغير والبيانات ثابتة

d)

قابلة للتغيير والبيانات ثابتة

23.

من أوجه الاختلاف بين القوائم والصفوف

a)

تعتبر الصفوف ثابتة ويتم إحاطة عناصرها داخل القوسين [ ]

b)

تعتبر الصفوف ثابتة ويتم إحاطة عناصرها داخل القوسين ( )

c)

تعتبر الصفوف متغييرة ويتم إحاطة عناصرها داخل القوسين ( )

d)

تعتبر الصفوف متغيرة ويتم إحاطة عناصرها داخل القوسين [ ]

24.

دالة sum() في القوائم تتعامل مع :-

a)

قيم عددية ونصية

b)

قيم نصية

c)

قيم عددية

d)

قيم متعددة

25.

تستخدم الدالة (appened(x لــ :-

a)

إضافة عنصر في أول القائمة

b)

إضافة عنصر في منتصف القائمة

c)

إضافة عنصر في أخر القائمة

d)

إضافة عنصر في أول أو اخر القائمة

26.

تستخدم الدالة (count(x بالقوائم لــ :-

a)

حساب عدد مرات ظهور العنصر داخل القائمة

b)

حساب عدد الأحرف للعنصر داخل القائمة

c)

فرز العنصر داخل القائمة

d)

عكس عناصر القائمة

27.

تستخدم الدالة (clear(x بالقوائم لــ :-

a)

حذف عنصر واحداً من القائمة

b)

عكس عناصر القائمة

c)

حذف جميع العناصر من القائمة

d)

فرز عناصر القائمة

28.

تستخدم الدالة (len(x بالقوائم لــ :-

a)

حساب عدد العناصر الموجودة في القائمة

b)

حساب عدد الحروف لمتغير نصي

c)

حساب عدد الأرقام لمتغير عددي

d)

جميع ما سبق

29.

تستخدم الدالة (min(x بالقوائم لــ :-

a)

لايجاد أصغر عنصر في القائمة

b)

لايجاد اكبر عنصر في القائمة

c)

لإيجاد مجموع عدة عناصر في القائمة

d)

عدد العناصر الموجودة في القائمة

30.

دوال min و max لا تتعامل مع القوائم :-

a)

النصية

b)

الرقمية

c)

التي تدمج ما بين النصية والرقمية

d)

الابجدية

31.

ناتج المقطع البرمجي التالي

list1=[ 3,'a',8.5,-2,'doha']

print (list1)

(a)  

32.

هي وسيلة لتخزين وتنظيم البيانات في الذاكرة بحيث يمكن استخدامها بكفاءة

a)

القائمة

b)

الثوابت

c)

هياكل البيانات

d)

المتغيرات

33.

الجملة التي تدل الى عرض النتيجة في لغة بايثون هي

a)

Print

b)

input

c)

output

d)

list