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

  1. ما ناتج تنفيذ البرنامج الاتي :

    age = 18
    if age >= 18:
        print("أنت بالغ")
    else:
        print("أنت قاصر")
     

    • 18 أنت بالغ
    • أنت قاصر
    • أنت بالغ
    • ("أنت قاصر")
  2. الذي يقرأ سطرًا من الكود، يترجمه إلى لغة الآلة وينفذه مباشرة. هذا يجعل عملية التطوير أسرع وأسهل، ولكن قد يؤدي إلى تنفيذ أبطأ للبرنامج هو المفسر
     

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

    • صحيح
    • خاطئ
  4. أي مما يلي صحيح حول عملية الترجمة:

     

    •  يتم تحويل لغة البرمجة عالية المستوى إلى لغة وسيطة ثم إلى لغة الآلة.
    • يتم تحويل لغة الآلة إلى لغة برمجة عالية المستوى
    •  يتم تحويل لغة البرمجة عالية المستوى مباشرة إلى لغة الآلة.
    •  لا يتم إجراء أي تحويل.
  5. ناتج تنفيذ  البرنامج  التالي


    x = 3
    if not x == 4:
        print("x لا يساوي 4")
    else:
        print("x يساوي 4")

    • x يساوي 4
    •  x لا يساوي 4
    •  لا يتم طباعة أي شيء
    • خطأ نحوي
  6.  الناتج المتوقع للبرنامج التالي هو :


    x = 5
    if x > 0 and x < 10:
        print("x بين 0 و 10")
    elif x <= 0:
        print("x أصغر من أو يساوي 0")
    else:
        print("x أكبر من أو يساوي 10")
     

    •  x أصغر من أو يساوي 0
    •  لا يتم طباعة أي شيء
    •  x بين 0 و 10
    •  x أكبر من أو يساوي 10
  7. التعليمة البرمجية ضمن لغة بايثون لإدخال بيانات للمتغير X    هي : 

    • input x
    • x = input ( Enter data )
    • x = input ( "Enter data" )
    • input ( x)
  8. التعليمة البرمجية في لغة بايثون  لطباعة قيمة المتغير  x

    • x = print( "Enter data" )
    • print x
    • print ( "x")
    • print (x)
  9.   :أكمل المقطع البرمجي الآتي لطباعة حاصل ضرب عددين 

    x = input ("enter first  numer" )

    y = input ("enter second numer" )

    ...........................................

    • f =x * y
    • print ( x* y)
    • f=x**y
    • print(x**y)
  10. تعتبر     finally   بلغة بايثون كلمة محجوزة  ولا يمكن استخدامها كمعرّفات 

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

    var =  15 

    print ( type (var ))

    • string متغير نصي
    • integer متغير عددي صحيح
    • float متغير عددي عشري
    • boolean متغير منطقي
  12. نوع المتغير x بلغة بايثون 

    x =True

    print (type(x))

    • integer متغير عددي صحيح
    • floatمتغير عددي عشري
    • boolean متغير منطقي
    • string متغير نصي
  13. ناتج تنفيذ المقطع البرمجي الآتي بلغة بايثون : 

    x = True

    print (type(x))

  14. ناتج تنفيذ المقطع البرمجي الآتي بلغة بايثون 

    a =  True

    b = False 

    c = ( 1 == False )

    x =  a + c 

    print ( b , x)

    • False 1
    • False 0
    • True 1
    • True 0
  15. قيمة المتغير  c   في المقطع البرمجي الآتي : 

    c = (1 != False)

    print(c+ 1 )

     

    • True
    • 1
    • 2
    • False
  16. الخطأ ضمن المقطع البرمجي بلغة بايثون فيما يلي : 

    1st_mark =8

    ponus=first_mark + 10

    print (ponus)

    • 1st_mark =8
    • ponus=first_mark + 10
    • print (ponus)
    • لا يوجد أخطاء
  17. لغة البرمجة سكراتش  هي مثال على إحدى  أنواع لغات البرمجة  والتي تستخدم فيها الرسومات والكدسات لتمثيل البرنامج   وهي : 

    • لغة برمجة نصية
    • لغة برمجة متدنية المستوى
    • لغة برمجة كتلية
    • لغة التجميع
  18. مجموعة الخطوات المتسلسلة والمرتبة منطقيا تهدف لحل مسألة معينة تسمى : 

    • المواطنة الرقمية
    • الخوارزمية
    • لغة البرمجة
    • المترجم
  19. من المعايير والضوابط عند كتابة الخوارزمية : 

    • التحديد الواضح والدقيق للمدخلات
    • الفاعلية في سرعة التنفيذ
    • التسلسل المنطقي والصحيح للخطوات
    • جميع ما ذكر
  20. ناتج تنفيذ المقطع البرمجي الآتي  هو : 

    x= 10

    y = 30

    if  not x < y or  not x > y :

      print("True")

    else:

      print("False")

    • True
    • False
    • 1
    • 0