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

  1. لغة البرمجة هي : 

    • مجموعة من الأوامر والتعليمات التي تُستخدَم في كتابة البرامج والتطبيقات وَفق قواعد مُحدَّدة
    • توجيه الحاسوب لتنفيذ مهام مُعيَّن بناءً على وظائف كلٍّ منها، وتطبيقاتها، وطرائق معالجتها، وغير ذلك من المعايير والضوابط
    • الأداة الرئيسة التي يستخدمها المُبرمِجون في التفاعل مع جهاز الحاسوب
    • جميع ما ذكر
  2. من لغات البرمجة متدنية المستوى 

    • لغة الآلة
    • لغة البرمجة الكتلة
    • لغة البرمجية النصية
    • جميع ما ذكر
  3. المترجم والمفسر  برنامجان يعملان على تحويل البرنامج المكتوب بلغة البرمجة عالية المستوى لأوامر  مباشرة يفهمها جهاز الحاسوب ويسارع لتنفيذها 

    • صحيح
    • خاطئ
  4. مجموعة الخطوات المرتبة والمتسلسلة منطقيا والتي تهدف لحل مسألة ما بناء على المعطيات تسمى 

    • المفسر
    • المترجم
    • الخوارزمية
    • لغة الآلة
  5. عند تثبيت مفسر لغة بايثون على جهاز الحاسوب نضغط بالزر الايمن على الملف بعد اكتمال عملية التحميل  ثم الضغط على خيار

    • add path to paython.exe
    • save file
    • Run as administrator
    • install now
  6. تمتاز بيئة التطوير والتعلم المتكاملة IDLE   والتي تدمج افتراضيا بلغة بايثون  بــــــ: 

    • التوافق مع كافة أنظمة التشغيل ويندوز و MAC os و Unix
    • توفر نافذة shell لتنفيذ الأوامر وعرض المخرجات
    • توفر محرر نصوص يتيح ميزة تمييز الصيغالتي تحسن من مقروئية البرنامج
    • جميع ما ذكر
  7. لتنفيذ برنامج بايثون  نفتح الملف الذي يحوي البرنامج  باستخدام موجه الأوامر  ثم نغط على زر الادخال

    • صحيح
    • خاطئ
  8. تستخدم التعليمة البرمجية الآتية بلغة بايثون : 

    #age = input ("Enter Your Age ")

    • طباعة عمر شخص ما
    • ادخال عمر شخص ما
    • توثيق من خلال اضافة بعض التعليقات
    • حساب عمر شخص ما
  9. نتيجة تنفيذ التعليمة البرمجية الآتية بلغة بايثون 

    print ( not True)

    • True
    • False
    • 1
    • 0
  10. قيمة المتغيرات   b   و  a  في المقطع البرمجي الآتي بلغة بايثون 

    a = 7

    b = 5

    a = a + 3

    a = (10 == a)

    print(a,  "b = 2")

     

    • a = 7 , b = 5
    • a = 10 , b = 2
    • a= True , b= 5
    • a=10 , b= 5
  11. ناتج  تنفيذ  المقطع البرمجي  الآتي 

    a = 7

    b = 5

    while a < 10:

      print (a)

      a+=2

    else:

      print( "a=",a)

    • أ
    • ب
    • ج
    • د
  12. القيمة النهائية للمتغير   a   في المقطع البرمجي الآتي   هي : 

    a = 7

    b = 5

    while a < 10:

      print (a)

      a+=2

    else:

      print( "a=",a)

     

    • 5
    • 7
    • 11
    • 2
  13. الهدف  من  تنفيذ المقطع البرنامج الـي بلغة بايثون 

    a = [5,2,3,7,8,9]

    c=0

    while c <  len(a):

      if a[c] %2 ==1:

        print(a[c],"this is odd number")

      c+=1

    • a طباعة الأعداد الفردية بالقائمة
    • a طباعة الأعداد الزوجية بالقائمة
    • a طباعة عدد العناصر بالقائمة
    • طباعة كل عنصر من عناصر القائمة a
  14. ناتج تنفيذ المقطع البرمجي الآتي  بلغة بايثون 

    a = [5,2,3,7, 1,9]

    c=0

    while c <  len(a):

      if a[c] %2 ==0:

        print(a[c] )

      c+=1

    • 8
    • 9
    • 2
    • 1
  15. الهدف من المقطع البرمجي الآتي  بلغة بايثون : 

    my_list = []

    num_elements = int(input("Enter the number of elements: "))

    for i in range(num_elements):

        element = int(input(f"Enter element {i + 1}: "))

        my_list.append(element)

    print("The list is:", my_list)  

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

    my_list = []

    for i in range(5):

        element = int(input(f"ادخل العنصر {i + 1}: "))

        my_list.append(element)

    largest_element = max(my_list)

    print("العدد الأكبر هو:", largest_element)

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

    list = [2,3,2,4,2]

    print (list.count(2))

    • طباعة اكبر عدد
    • طباعة اصغر عدد
    • طباعة عدد مرات تكرار العنصر 2
    • اعادة نسخة مرتبة من القائمة
  18. ناتج تنفيذ المقطع البرمجي الآتي بلغة بايثون 

    list = [2,3,2,4,2]

    print (list.count(2))

    • 2
    • 3
    • 4
    • 5
  19. الهدف من المقطع البرمجي الآتي بلغة بايثون  هو اعادة ترتيب عناصر القائمة   x

    x = [1, 3, 12, 4, 20]

    print(sorted(x))

    • صحيح
    • خاطئ
  20. ناتج تنفيذ المقطع البرمجي الآتي بلغة بايثون   اذا  تم ادخال قيمة افتراضية   i = 3

    def a(i):

        x = i**3

        return x  

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

    print(a(i))

    • 8
    • 9
    • 27
    • 64