الخوارزميات والبرمجة الجزء الثاني

  1. من مبادئ عمل الحلقات : 

     

    • ينتقل مباشرة لتنفيذ الجملة التالية خارج الحلقة
    • لا ينتقل للجملة التالية الا اذا نفذ جميع الأوامر في الحلقة حسب عدد دورات  
    • ا ينتقل للجملة التالية ولا يننفذ الاوامر في الحلقة
    • جميع ما ذكر
  2. الحلقة المستخدمة لتكرار مجموعة من الجمل البرمجية عدد من المرات تسمى

    • while
    • break
    • for
    • continue
  3.  جملة التحكم  التي تستخدم  لايقاف الحلقة اذا تحقق شرط ما ثم تنفيذ الجملة التي تلي الحلقة في البرنامج هي : 

    • while
    • break
    • for
    • continue
  4. الهدف من تنفيذ  المقطع البرمج الآتي   

    sum = 0

    for a in range(1, 4):

      mark = int(input("  enter mark: "))

      sum = sum + mark

    print(sum)

     


     

    • ايجاد طباعة مجموع أربعة علامات
    • ايجاد وطباعة   حاصل طرح ثلاثة علامات 
    • ايجاد وطباعة حاصل ضرب ثلاثة علامات
    • ايجاد وطباعة مجموع ثلاثة علامات
  5. القيمة الأولية للعداد  c  في المقطع البرمجي الآتي بلغة بايثون هي 2  

    c = 3

    while   c < = 2 : 

        print ( c) 

    else :

      print ( "End" )

    • صحيح
    • خاطئ
  6. النتيجة على شاشة جهاز الحاسوب عند تنفيذ المقطع البرمجي الآتي بلغة بايثون هي : 

    c = 3

    while   c < = 2 : 

        print ( c) 

    else : 

      print ( "End" )

    • End
    • 3
    • 2
    • 0
  7. الدالة التي ترجع سلسلة من الأرقام بدءا من 0  وانتهاء بالرقم a - 1   في حلقة for هي 

    • range(a,b)
    • range(a,b,c)
    • range(a)
    • جميع ما ذكر
  8. عدد من القيم تخزن بعضها مع بعض  وترتبط معا بمعنى وظيفي مشترك تسمى : 

    • حلقة
    • جملة شرطية
    • قوائم
    • الدوال
  9. طول القائمة  mark 

    mark=[ 20,15, 18 ,19,10,8]

    students=['Ahmad','Salem','Ali','Khaled','Fadi','Omar']

    print ( len(mark))

     

    • 4
    • 5
    • 3
    • 6
  10. قيمة  students[3]   هو 

    mark=[ 20,15, 18 ,19,10,8]

    students=['Ahmad','Salem','Ali','Khaled','Fadi','Omar']

    print ( len(mark))

    • Ali
    • Salem
    • Khalid
    • Fadi
  11. الهدف من عملية الطباعة في المقطع البرمجي الآتي هو : 

    a=[1,2,3]

    for e in a:

      print (e)

    • طباعة عناصر القائمة a على نفس السطر
    • طباعة كل عنصر من القائمة a على سطر منفصل
    • طباعة حرف e من القائمة
    • طباعة فقط العنصر الأول من القائمة
  12. التعليمة البرمجية بلغة بايثون لطباعة اصغر عنصر في القائمة   هي : 

    a = [12,5,71]

    • print(max(a))
    • x=sorted(a)
    • print (min(a))
    • print (a.count(20))
  13. ناتج تنفيذ المقطع البرمجي الآتي بلغة بايثون هو  : 

    c=[10 , 25 ,  3 ]

    c[1] = 15 

    print (c) 

    • [10, 25, 3]
    • [15, 25, 3]
    • [25, 15, 3]
    • [10, 15, 3]
  14. تسمى القوائم الآتية بلغة بايثون : 

    a = [ [1,2,3], [4,2,9],[6,1,10]]

    • قوائم فردية
    • قوائم مزدوجة
    • قوائم مركبة
    • الدوال الجاهزة
  15. الهدف من المقطع البرمجي الآتي بلغة بايثون 

     a= []

    x = int(input("enter number"))

    while x >= 3:

        a += [x]

        break

    print(a)

     

    • ادخال عنصر للقائمة وطباعته
    • طباعة حرف a
    • طباعة طول القائمة
    • طباعة مجموع عناصر القائمة
  16. الدالة البرمجية التي تجد المتوسط الحسابي للقائمة : 

    • math.factorial(10)
    • math.pow(10,2)
    • statistic.mean(10,2)
    • statistic.median(10,2)
  17. يمكن استخدام دالة الجذر التربيعي قبل استقبال الرقم  المراد ايجاد الجذر التربيعي له 

    • صحيح
    • خاطئ
  18. من أنواع المتغيرات بلغة بايثون  متغير محلي ومتغير عام  

    • صحيح
    • خاطئ
  19. مكان خاص يحجز في الذاكرة يستعمل لحفظ كل ما يتعلق بالدالة من متغيرات ثم يتخلص منها بعد الانتهاء من تنفيذ الدالة   وهذا يسمى 

    • استيراد الوحدات
    • مدى المتغيرات
    • القوائم
    • اطار ذاكرة التكديس
  20. يمكن استخدام الدوال البرمجية في تسهيل عملية تصميم الخوارزميات وتجزئة المشكلة لأجزاء صغيرة تمهيدا لحلها 

    • صحيح
    • خاطئ