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

اذهب الى الأسفل

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

مُساهمة من طرف 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

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

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

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

الرجوع الى أعلى الصفحة


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