 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:332
|
|
16-02-2016, 10:12 PM
المشاركة 1
|
|
البرمجة بلغة البايثون أسئلة وأجوبة على الدرس الثالث :
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 .
|