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

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

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

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

البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثالث :
1- لماذا يكون من المفيد أن تستخدم الدوال functions فى البرامج الخاصة بك ؟
الإجابة :
الدوال تقلل من الحاجة لتكرار الكود . وهذا يجعل البرامج أقصر وأسهل للقراءة ، وأسهل للتحديث.

2- متى يتم تنفيذ كود الدالة : عندما يتم تعريف الدالة أو عندما يتم استدعاء الدالة؟
الإجابة :
يتم تنفيذ كود الدالة عند استدعاء الدالة ، ولا يتم تنفيذه عند تعريف الدالة .
3- ما هى العبارة التى تخلق (تنشىء) دالة ؟
الإجابة :
عبارة def هى التى تستخدم فى تعريف ( بمعنى تخلق أو تنشىء) دالة .

4- ما هو الفرق بين الدالة واستدعاء الدالة ؟
الإجابة :
الدالة : تتكون الدالة من عبارة def والكود فى بيانها def clause .
استدعاء الدالة : استدعاء الدالة هي ما يحرك تنفيذ البرنامج في الدالة ، ويقيم استدعاء الدالة بقيمة عودة الدالة return .

5- كم عدد النطاقات العمومية global scopes الموجودة فى برنامج البايثون ؟ وكم عدد النطاقات المحلية local scopes ؟

الإجابة :
يوجد نطاق عمومى واحد ، ويتم إنشاء نطاق محلى كلما تم استداء دالة .

6- ماالذى يحدث للمتغيرات فى النطاق المحلى عند الرجوع من استدعاء دالة ؟
الإجابة :
عند العودة من استدعاء الدالة ، فإنه يتم تدمير النطاق المحلى ، وجميع المتغيرات فيه يتم نسيانه .

7- ما هى قيمة الرجوع return value ؟ هل يمكن أن تكون قيمة الرجوع جزء من تعبير ؟
الإجابة :
قيمة الرجوع هى القيمة التى يقيم إليها استدعاء الدالة . ومثل أى قيمة ، قيمة الرجوع يمكن أن تستخدم كجزء من تعبير .

8- إذا لم يكن بالدالة عبارة return ، فما هى قيمة الرجوع لاستدعاء هذه الدالة ؟

الإجابة :
إذا لم يكن هناك عبارة return فى دالة ، فإن قيمة الرجوع لها يكون "لاشىء" None .

9- كيف يمكن أن تجبر متغير فى دالة للإشارة إلى متغير عمومى ؟
الإجابة :
عبارة global سوف تجبر متغير فى دالة إلى الإشارة لمتغير عمومى .

10- ما هو نوع البيانات للقيمة "لاشىء" None ؟
الإجابة :
نوع بيانات القيمة None هى نوع None .



11- ما الذى تقوم بفعله العبارة import areallyourpetsnamederic ؟
الإجابة :
عبارة import هذه تقوم باستيراد وحدة module يسمى areallyourpetsnamederic ( بالمناسبة ، هذه ليست وحدة بايثون حقيقية ) .

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

13- كيف يمكنك منع برنامج من التحطم عندحدوث خطأ ؟
الإجابة :
يتم وضع سطر الكود الذى ربما يسبب الخطأ فى بيان try .

14- ما الذى يجري في بيان try ؟ ما يجري في بيان except ؟
الإجابة :
الكود الذى يمكن ان يسبب خطأ يوضع في بيان try .
الكود الذي ينفذ إذا حدث خطأ يوضع في بيان except .


















Admin
Admin

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

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

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

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


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