الصفحة رقم (117)
السؤال:
ما نتيجة المقطع البرمجي: a=5>7 ثم print(a)؟
الجواب:
False
السؤال:
ما نتيجة المقطع البرمجي: b=8<=8 ثم print(b)؟
الجواب:
True
السؤال:
ما نتيجة المقطع البرمجي: c=5+9>=14 ثم print(c)؟
الجواب:
True
الصفحة رقم (118)
السؤال:
ما نتيجة المقطع البرمجي؟
a=True
b=False
c=False
z=(a or b) and (not c)
print(z)
الجواب:
True
السؤال:
ما نتيجة المقطع البرمجي؟
a=True
b=True
c=True
z=(a or b) and (not c)
print(z)
الجواب:
True
الصفحة رقم (119)
السؤال:
صل كل معامل مع فئته.
الجواب:
+ → المعاملات الرياضية
= → معاملات الإسناد
< → المعاملات الشرطية
+= → معاملات الإسناد
== → المعاملات الشرطية
or → المعاملات المنطقية
!= → المعاملات الشرطية
not → المعاملات المنطقية
الصفحة رقم (120)
السؤال:
أكمل معاملات المقارنة: يساوي.
الجواب:
==
السؤال:
أكمل معاملات المقارنة: أكبر من.
الجواب:
>
السؤال:
أكمل معاملات المقارنة: أصغر من أو يساوي.
الجواب:
<=
السؤال:
أكمل معاملات المقارنة: لا يساوي.
الجواب:
!=
السؤال:
إذا كانت a=2 و b=5 و c=10، فما نتيجة: x = a>b and b>c؟
الجواب:
False
السؤال:
إذا كانت a=2 و b=5 و c=10، فما نتيجة: y = (a+b)<c or (b+c)<a؟
الجواب:
True
السؤال:
إذا كانت a=2 و b=5 و c=10، فما نتيجة: z = not(a>0 or b<0)؟
الجواب:
False
الصفحة رقم (121)
السؤال:
استخدم بيئة التواصل باي تشارم لكتابة برنامج يقوم بقراءة رقمين ويحسب حاصل الجمع وكذلك حاصل الطرح وحاصل الضرب لهما ثم اكتبه:
الجواب:
num1=8
num2=3
x=num1+num2
y=num1-num2
z=num1*num2
الصفحة رقم (127)
السؤال:
ماذا يحدث عند تشغيل البرنامج التالي؟
Number=12
if Number>0:
print(“رقم موجب”)
الجواب:
ستعرض الرسالة “رقم موجب” على الشاشة.
السؤال:
ماذا يحدث عند تشغيل المقطع الذي يحتوي على Number != 12 ثم جملة if؟
الجواب:
لن يعمل البرنامج لوجود خطأ في صيغة الأوامر.
السؤال:
ما نتيجة البرنامج إذا كانت a=-7 ويحولها إلى موجبة ثم يطبعها؟
الجواب:
7
الصفحة رقم (128)
السؤال:
شغل المقطع البرمجي الذي يقارن a=5 و b=12 و c=9، ما الناتج؟
الجواب:
12
السؤال:
ما وظيفة البرنامج؟
الجواب:
يطبع الرقم الأكبر
السؤال:
ارسم المخطط الانسيابي لبرنامج يتحقق من كون عمرك مناسباً لقيادة السيارة، ثم اكتب البرنامج:
الجواب:
age=int(input(“اكتب العمر:”))
if age>=18:
print(“يمكنك القيادة”)
if age< 18:
print(“لا يمكنك القيادة”)
الصفحة رقم (134)
السؤال:
ما الذي يجب عليك إدخاله حتى يتم طباعة “جيد جداً”؟
الجواب:
5
السؤال:
ما الذي يجب عليك إدخاله حتى يتم طباعة “اجتهد أكثر”؟
الجواب:
4
السؤال:
ما الذي يجب عليك إدخاله حتى يتم طباعة “ممتاز”؟
الجواب:
8
الصفحة رقم (108)
السؤال:
وفقاً للبرنامج أمامك: ما نتيجة المتغير (num) إذا كانت a: num=18؟
الجواب:
18
السؤال:
وفقاً للبرنامج أمامك: ما نتيجة المتغير (num) إذا كانت b: num=-7؟
الجواب:
7
السؤال:
ما وظيفة البرنامج؟
الجواب:
يحسب البرنامج ويطبع القيمة المطلقة للرقم.
السؤال:
ارسم المخطط الانسيابي للبرنامج.
الجواب:
البداية
num=int(input(“أدخل رقم:”))
num>=0
صواب: print(num)
خطأ: num=num*(-1) ثم print(num)
النهاية
الصفحة رقم (109)
السؤال:
ارسم مخططاً انسيابياً لإدخال درجة حرارة اليوم ويطبع إحدى الجمل التالية: “طقس معتدل” إذا كانت درجة الحرارة محصورة بين 15 و30، و”طقس بارد” إذا كانت أقل من 15، و”طقس حار” إذا كانت أكبر من 30. ثم اكتب البرنامج؟
الجواب:
temperature =int(input(“اكتب درجة الحرارة:”))
if temperature>=15 and temperature<=30:
print(“طقس معتدل”)
elif temperature>30:
print(“طقس حار”)
elif temperature<15:
print(“طقس بارد”)
الصفحة رقم (142)
السؤال:
ماذا سيعرض المقطع البرمجي على الشاشة إذا أدخلت قيمة الشهر month=4؟
الجواب:
فصل الربيع
السؤال:
ماذا سيعرض المقطع البرمجي على الشاشة إذا أدخلت قيمة الشهر month=1؟
الجواب:
فصل الشتاء
السؤال:
ماذا سيعرض المقطع البرمجي على الشاشة إذا أدخلت قيمة الشهر month=25؟
الجواب:
رقم الشهر خاطئ
الصفحة رقم (115)
السؤال:
يمكن للاعب أن ينضم لفريق كرة السلة إذا كان طوله أكبر من 1.80 متر ووزنه بين 85 و125 كجم. ارسم المخطط الانسيابي لبرنامج يقرأ طول ووزن اللاعب الرياضي، ويعرض إذا كان بإمكانه الانضمام إلى فريق كرة السلة ثم اكتب البرنامج.
الجواب:
height=float(input(“اكتب طول اللاعب:”))
weight=int(input(“اكتب وزن اللاعب:”))
if height > 1.80:
if weight > 85 and weight <125:
print(“يمكنه الانضمام إلى الفريق”)
else:
print(“لايستوفي مواصفات الوزن”)
print(“لايمكنه الانضمام إلى الفريق”)
else:
print(“لايستوفي مواصفات الطول”)
print(“لايمكنه الانضمام إلى الفريق”)
الصفحة رقم (146)
السؤال:
ما ناتج المقطع: for i in range(4,0,-1): print(i)؟
الجواب:
4
3
2
1
السؤال:
ما ناتج المقطع: for i in range(0,10,2): print(i)؟
الجواب:
0
2
4
6
8
الصفحة رقم (148)
السؤال:
ما ناتج المقطع البرمجي التالي؟
i=1
while i<6:
i=i+1
if i == 3:
print(“مرحبا”)
print(i)
الجواب:
2
مرحبا
3
4
5
6
الصفحة رقم (149)
السؤال:
ما ناتج المقطع البرمجي؟
i=1
while i<6:
print(i)
الجواب:
يتكرر الرقم 1 بشكل لا نهائي
الصفحة رقم (151)
السؤال:
كم مرة ينفذ المقطع for i in range(0,5,3)؟
الجواب:
ينفذ مرتان.
السؤال:
كم مرة ينفذ المقطع for i in range(10,1,-2)؟
الجواب:
ينفذ 5 مرات.
السؤال:
كم مرة تنفذ الحلقة while i>1 عندما تبدأ i=5؟
الجواب:
ينفذ 4 مرات.
الصفحة رقم (152)
السؤال:
اكتب مقطعاً برمجياً يعرض الأعداد من -10 إلى -1 باستخدام for.
الجواب:
for i in range (-10,0) :
print (i)
السؤال:
اكتب مقطعاً برمجياً يعرض 100،95،…،0.
الجواب:
for i in range (100,-5,-5) :
print (i)
السؤال:
اكتب مقطعاً برمجياً يعرض أول 13 مضاعفاً للعدد 7.
الجواب:
n=1
while (n<14):
print (n,”*7″,”=”,7*n)
n=n+1
السؤال:
اكتب مقطعاً برمجياً يحسب مجموع الأعداد من 1 إلى عدد يتم إدخاله.
الجواب:
n = int(input(“Enter a number: “))
sum = 0
for i in range (n+1):
sum = sum + i
print(sum)
الصفحة رقم (158)
السؤال:
ما ناتج المقطع البرمجي ذي الحلقات المتداخلة؟
الجواب:
88888888
7777777
666666
55555
4444
333
22
1
الصفحة رقم (213)
السؤال:
شغل المقطع البرمجي التالي وأكمل الجدول.
x=2
c=5
while c>0:
for i in range (7,12,2):
x=x+3
print(i,x)
c=c-3
print(x,c)
الجواب:
الشاشة:
7 5
8 9
11 11
2 11
7 14
17 9
20 11
-1 20
السؤال:
شغل المقطع البرمجي التالي وتحقق من عدد الصف المطبوعة: for i in range(4) ثم for j in range(8).
الجواب:
32
الصفحة رقم (214)
السؤال:
اكتب مقطعاً برمجياً لعرض جدول الضرب لجميع الأرقام من 1 إلى 10.
الجواب:
for i in range(11):
for j in range (11):
print(i,”*”,j,”=”,i*j)
السؤال:
ما وظيفة المقطع البرمجي التالي؟ وما مخرجاته؟
for i in range(3):
for j in range(3):
if j == i:
break
print(i, j)
الجواب:
وظيفة المقطع البرمجي: طباعة الأعداد:
1 0
2 0
2 1
الصفحة رقم (215)
السؤال:
اكتب المقطع البرمجي الذي يطبع النمط التالي: 5 4 3 2 1 / 4 3 2 1 / 3 2 1 / 2 1 / 1
الجواب:
rows = 5
for i in range(0, rows + 1):
for j in range(rows – i, 0, -1):
print(j, end=’ ‘)
print()
الصفحة رقم (164)
السؤال:
جرب المقطع البرمجي التالي، واكتب النتيجة التي تظهر على الشاشة: profileMessage(15,”ريم”).
الجواب:
اسمي ريم عمري 15
الصفحة رقم (166)
السؤال:
جرب المقطع البرمجي التالي واكتب النتيجة التي تظهر على الشاشة: f(x)=5*x ثم print(f(2)), print(f(5)), print(f(6)).
الجواب:
10
25
30
الصفحة رقم (169)
السؤال:
ما ناتج البرنامج الذي يستخدم المتغير داخل الدالة وخارجها؟
الجواب:
المجموع داخل الدالة: 30
المجموع خارج الدالة: 0
الصفحة رقم (170)
السؤال:
اكتب دالة تحسب متوسط ثلاثة أرقام.
الجواب:
def find_average(num1,num2,num3):
average = (num1 + num2 + num3) / 3;
return average;
num1 = float(input(“أدخل الرقم الأول: “))
num2 = float(input(“أدخل الرقم الثاني: “))
num3 = float(input(“أدخل الرقم الثالث: “))
result = find_average(num1, num2, num3)
print(“متوسط الأرقام هو:”, result)
السؤال:
ما الفرق بين المتغيرات المحلية والمتغيرات العامة؟
الجواب:
المتغيرات المحلية نطاقها داخل الدالة حيث تم التصريح عنها، وتبدأ من تعريف اسم الدالة، وتنتهي عند توقف الدالة عن التنفيذ. المتغيرات العامة تكون خارج الدالة وليس ضمن نطاق معين مثل الدوال أو الفئات وتخبر البايثون أن اسم المتغير ليس محلياً ولكنه عام
الصفحة رقم (171)
السؤال:
اكتب دالة تعيد الرقم الأكبر من ثلاثة أرقام.
الجواب:
# تعريف الدالة هنا
def maximum(a, b, c):
if (a >= b) and (a >= c):
largest = a
elif (b >= a) and (b >= c):
largest = b
else:
largest = c
return largest
# برنامج الرئيس
a = float(input(“ادخل الرقم الأول”))
b = float(input(“ادخل الرقم الثاني”))
c = float(input(“ادخل الرقم الثالث”))
max = maximum(a, b, c)
print(“الرقم الأكبر هو”,max)
السؤال:
اكتب دالة ترحب بالمستخدم باسمه.
الجواب:
# تعريف الدالة هنا
def welcome(name):
print(“مرحباً بك في المدرسة يا”,name)
# البرنامج الرئيس
username = input(“ادخل اسم المستخدم”)
welcome(username)
السؤال:
اكتب البرنامج الخاص بدرجات المواد كما في التدريب.
الجواب:
# تعريف الدالة هنا
def marks(a,b,c,d):
average = (a + b + c + d) / 3 ;
if ( a > 0 and a < 21 ) and ( b > 0 and b < 21 ) and ( c > 0 and c < 21 ) and ( d > 0 and d < 21 ):
if average > 12:
print(“مبروك لقد اجتزت الفصل”)
else:
print(“لم تجتز الفصل”)
else:
print(“لقد ادخلت الدرجات بشكل خاطئ يجب ان تكون اكبر من 0 واقل من 21”)
# البرنامج الرئيس
a = float(input(“ادخل درجة المادة الأولى”))
b = float(input(“ادخل درجة المادة الثانية”))
c = float(input(“ادخل درجة المادة الثالثة”))
d = float(input(“ادخل درجة المادة الرابعة”))
marks(a,b,c,d)
الصفحة رقم (181)
السؤال:
شغل البرنامج واكتب السجلات الظاهرة من ملف التغذية.
الجواب:
الحليب 150 38 0 101 123 4.63 3.25 3.27 61 88.1
البيض 132 129 1.67 184 48 0.96 8.65 12.4 143 75.8
الدجاج 239 117 0.94 184 12 0 5.23 23.9 149 69.9
الصفحة رقم (182)
السؤال:
ما المخرجات الظاهرة في التدريب 2؟
الجواب:
التفاح
الخس
الموز
السؤال:
اكتب المقطع البرمجي في التدريب 3.
الجواب:
import openpyxl
wb = openpyxl.load_workbook(filename=”nutrition.xlsx”)
sheet_obj = wb[“arabic”]
for column in range (1, 12):
print(sheet_obj.cell(row=2, column=column).value)
السؤال:
اكتب المقطع البرمجي في التدريب 4.
الجواب:
import openpyxl
wb = openpyxl.load_workbook(filename=”nutrition.xlsx”)
sheet_obj = wb[“arabic”]
for row in range(3, 13):
for column in range (2, 12):
if sheet_obj.cell(row=row, column=column).value < 25:
print(sheet_obj.cell(row=row, column=column).value, end=””)
print(” ” )
الصفحة رقم (186)
السؤال:
dwg, svg, eps, ai هي تنسيقات فيديو.
الجواب:
خطأ
السؤال:
يتميز الفيديو عالي الدقة HD بصورة ومعدل إطارات أعلى من الفيديو القياسي SD.
الجواب:
صحيحة
السؤال:
يستخدم VC-1 في الفيديو عالي الدقة وفي تدفق الفيديو عبر الإنترنت.
الجواب:
خطأ
السؤال:
يمكن أن يتضمن ملف الحاوية ترجمات مصاحبة.
الجواب:
صحيحة
السؤال:
تتراوح معدلات البت للأصوات البشرية بين 64 و128 كيلوبت/ثانية.
الجواب:
صحيحة
السؤال:
Sepia Tone يجعل الصورة بلا ألوان.
الجواب:
خطأ
السؤال:
تدريج الألوان وتصحيح الألوان هما الشيء نفسه.
الجواب:
خطأ
السؤال:
يستخدم GIF بصورة رئيسة لرسومات الإنترنت ودعم الشفافية.
الجواب:
صحيحة
السؤال:
JPEG مناسب للمنشورات الاحترافية ذات الحجم الكبير.
الجواب:
خطأ
السؤال:
MP3 وWMA من التنسيقات غير المضغوطة.
الجواب:
خطأ
السؤال:
اسم الملف يوضح نوع الملف.
الجواب:
خطأ
الصفحة رقم (187)
السؤال:
ماذا يعني معدل عينة أعلى؟
الجواب:
جودة أعلى بالإضافة إلى مساحة تخزين أكبر.
السؤال:
ما أول مكون في القصة المصورة؟
الجواب:
النص (Script).
السؤال:
أي مما يلي ليس من مكونات النص؟
الجواب:
جدول التصوير (Découpage).
السؤال:
أي مما يلي ليس تنسيق صورة؟
الجواب:
MPEG-4
الصفحة رقم (188)
السؤال:
تساعد مخططات المعلومات البيانية على إيصال الرسالة بسرعة.
الجواب:
صحيحة
السؤال:
من الخصائص الرئيسة لمخطط المعلومات البياني التوازن.
الجواب:
صحيحة
السؤال:
المخطط الزمني ليس من أنواع مخططات المعلومات البيانية.
الجواب:
خطأ
السؤال:
الخطوة الأولى هي اختيار الموضوع.
الجواب:
صحيحة
السؤال:
لتعديل عنصر تستخدم الشريط الجانبي.
الجواب:
صحيحة
السؤال:
لا يمكنك تغيير حجم كل عنصر.
الجواب:
خطأ
السؤال:
يمكن تصدير مخطط المعلومات البياني بصيغة PDF.
الجواب:
صحيحة
السؤال:
تتوفر التصاميم في الصفحة الرئيسة.
الجواب:
صحيحة
السؤال:
لا يمكنك إنشاء مخطط معلومات بحجم مخصص.
الجواب:
خطأ
السؤال:
تساعد الخلفية على التركيز على العناصر الأساسية.
الجواب:
صحيحة
السؤال:
تساعد الصور على ربط النص وتوضيحه.
الجواب:
صحيحة
السؤال:
تتطلب الطباعة من خلال كانفا تكلفة إضافية.
الجواب:
صحيحة
الصفحة رقم (189)
السؤال:
يمكن استخدام كانفا لإنشاء كتاب إلكتروني.
الجواب:
صحيحة
السؤال:
لا يمكنك تحميل صورك الخاصة إلى كانفا.
الجواب:
خطأ
السؤال:
لا يمكنك إنشاء مخطط معلومات دون قالب.
الجواب:
خطأ
السؤال:
يمكن تحريك العناصر بالسحب والإفلات.
الجواب:
صحيحة
السؤال:
يمكن حذف العنصر بالضغط على Enter.
الجواب:
خطأ
السؤال:
لا يمكنك إنشاء حساب كانفا باستخدام X/Twitter.
الجواب:
صحيحة
السؤال:
كانفا مخصص للمصممين فقط.
الجواب:
خطأ
السؤال:
يتم تنزيل كانفا كملف exe.
الجواب:
خطأ
السؤال:
التسجيل في كانفا اختياري.
الجواب:
خطأ
السؤال:
يحفظ كانفا العمل تلقائياً.
الجواب:
صحيحة
السؤال:
يمكن وضع العنصر بمجرد النقر عليه.
الجواب:
خطأ
السؤال:
يمكن استيراد ملف PDF وتحريره في كانفا.
الجواب:
صحيحة
الصفحة رقم (190)
السؤال:
إذا كانت x=6 و y=3 و z=0، فما مخرجات المقطع البرمجي؟
الجواب:
9 3 6
3 0 3
الصفحة رقم (191)
السؤال:
إذا كانت x=5 و y=12 فما الناتج؟
الجواب:
5 , 17
السؤال:
إذا كانت x=12 و y=5 فما الناتج؟
الجواب:
17 , 5
الصفحة رقم (192)
السؤال:
أكمل جدول القيم في السؤال 7 واكتب الناتج.
الجواب:
i: 1، 2، 3، 4، 5
a: 15، 30، 45، 60، 75
الشرط: False، False، False، False، True
x=15
y=15
الناتج: 75,15,15