البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثانى :

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثانى :

مُساهمة من طرف Admin في الثلاثاء فبراير 16, 2016 6:40 pm

البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثانى :
1- ما هما القيمتان لنوع البيانات المنطقية (البولية) ؟ وكيف تكتبها ؟
الإجابة :
القيمتان هما True و False مع استخدام الحروف الكبيرة T و F وباقى الكلمة بحروف صغيرة .

2- ما هى العوامل المنطقية الثلاثة ؟
الإجابة :
العوامل المنطفية الثلاثة هى : and, or, not .

3- اكتب جداول الحقيقة لكل من العوامل المنطقية ( أى كل مجموعة ممكنة من القيم المنطقية للعامل و تقييمها ) .

True and True is True.
True and False is False.
False and True is False.
False and False is False.
الإجابة :

True or True is True.
True or False is True.
False or True is True.
False or False is False.

not True is False.
not False is True.
4- ما هو تقييم التعبيرات التالية :

(5 > 4) and (3 == 5)
not (5 > 4)
(5 > 4) or (3 == 5)
not ((5 > 4) or (3 == 5))
(True and True) and (True == False)
(not False) or (not True)
الإجابة :
False
False
True
False
False
True

5- ما هى عوامل المقارنة الستة ؟
الإجابة :
عوامل المقارنة الستة هى : ==, !=, <, >, <=, >=

6- ما هو الفرق بين عامل "المساواة" equal to وعامل التخصيص assignment ؟
الإجابة :
عامل المساواة == وهو للمقارنة بين قيمتين ويقيم لتعبير إلى قيمة منطقية ، فى حين أن عامل التخصيص = وهو لتخزين قيمة فى متغير .

7- اشرح ما هو "الشرط" condition ، وأين يجب أن أحداها .
الإجابة :
الشرط هو تعبير يستخدم فى عبارة التحكم فى سريان البرنامج والذى يقيم إلى قيمة منطقية .

8- تعرف على البلوكات الثلاثة فى الكود التالى :



الإجابة :
الكتل الثلاثة هى كل شىء داخل عبارة if والسطور print('bacon') و print('ham')



9- اكتب الكود الذى يطبع Hello إذا تم تخزين 1 فى المتغير spam ، ويطبع Howdy إذا تم تخزين 2 فى المتغير spam ، ويطبع Greetings! إذا تم تخزين أى شىء آخر خلاف ذلك فى المتغير spam .


الإجابة :
الكود المطلوب :



10- ما الذى تضغط عليه إذا تم تعليق برنامجك فى حلقة لا نهائية ؟

الإجابة :
يتم الضغط على المفاتيح ctrl-C لإيقاف البرنامج المعلق فى حلقة لا نهائية .

11- ما هو الفرق بين عبارة break وعبارة continue ؟
الإجابة :
عبارة break سوف تحرك التنفيذ خارج أو مجرد بعد الحلقة .
عبارة continue سوف تحرك التنفيذ إلى بداية الحلقة .

12- ما هو الفرق بين الدوال range(10), range(0, 10), range(0, 10, 1) فى حلقة for ؟
الإجابة :
جمع هذه الدوال تقوم بنفس الشىء .
استدعاء الدالة range(10) يكون ضمنيا فى النطاق من 0 وتصاعديا حتى (من دون أن تتضمن) 10 .
الدالة range(0, 10) تصرح بإخبار الحلقة لتبدأ من 0 .
الدالة range(0, 10, 1) تصرح بإخبار الحلقة لزيادة المتغير بواحد فى كل تكرار .

13- اكتب برنامج قصير والذى يطبع الأعداد من 1 إلى 10 باستخدام حلقة for . بعد ذلك اكتب البرنامج المكافىء الذى يطبع الأعداد من 1 إلى 10 باستخدام حلقة while .

الإجابة :
البرنامج مع استخدام حلقة for :



ونفس البرنامج مع استخدام حلقة while :



14- إذا كان لديك دالة باسم bacon() داخل وحدة module باسم spam ، كيف تقوم باستدعائها بعد استيراد الوحدة spam ؟
الإجابة :
يمكن استدعاء هذه الدالة بالشكل spam.bacon()

Admin
Admin

عدد المساهمات : 935
تاريخ التسجيل : 28/01/2014

معاينة صفحة البيانات الشخصي للعضو http://fathallaabdelaziz.forumarabia.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى