0 تصويتات
منذ في تصنيف أسئلة تعليمية بواسطة

ماهي مخرجات الكود التالي؟ (أ) جميع ماسبق (ب) My name is 30, and I'm Reem (ج) My name is Reem, and I'm 30 years old (د) My name is 1, and I'm 0 years old ؟؟

الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:

(د) My name is 1, and I'm 0 years old

الإجابة الصحيحة هي (د) My name is 1, and I'm 0 years old.

الشرح التعليمي:

يعود السبب في هذه النتيجة إلى مفهوم في البرمجة يسمى "إعادة تعيين قيم المتغيرات" (Variable Reassignment)، وإليك تفصيل ذلك بنقاط مبسطة:

  • كيف تعمل المتغيرات: المتغير هو بمثابة "صندوق" نخزن فيه قيمة معينة. يمكننا تغيير محتوى هذا الصندوق في أي وقت أثناء تشغيل البرنامج.
  • تحديث القيمة: عندما نقوم بإعطاء المتغير قيمة جديدة، فإن البرنامج يقوم بمسح القيمة القديمة تماماً ويضع القيمة الجديدة مكانها.
  • تطبيق ذلك على الكود:
1. في البداية، تم تخزين اسم "Reem" في المتغير `name` والرقم 30 في المتغير `age`.
  1. ولكن قبل الوصول إلى أمر الطباعة (`print`)، قام الكود بتغيير قيمة `name` إلى 1 وقيمة `age` إلى 0.
  2. عندما وصل البرنامج إلى أمر الطباعة، بحث عن القيم "الحالية" المخزنة في المتغيرات، فوجدها (1 و 0) وليس القيم الأصلية.

الخلاصة:
البرنامج دائماً يستخدم آخر قيمة تم تعيينها للمتغير قبل تنفيذ أمر الطباعة، لذلك كانت المخرجات هي الأرقام الأخيرة (1 و 0).

اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال ماهي مخرجات الكود التالي؟ (أ) جميع ماسبق (ب) My name is 30, and I'm Reem (ج) My name is Reem, and I'm 30 years old (د) My name is 1, and I'm 0 years old ؟ اترك تعليق فورآ.

1 إجابة وحدة

0 تصويتات
منذ بواسطة
 
أفضل إجابة
إجابة سؤال ماهي مخرجات الكود التالي؟ (أ) جميع ماسبق (ب) My name is 30, and I'm Reem (ج) My name is Reem, and I'm 30 years old (د) My name is 1, and I'm 0 years old ؟ بالأعلى.

أسئلة مشابهة

مرحباً بك في بوابة الإجابات ، المصدر الرائد للتعليم والمساعدة في حل الأسئلة والكتب الدراسية، نحن هنا لدعمك في تحقيق أعلى مستويات التعليم والتفوق الأكاديمي، نهدف إلى توفير إجابات شاملة لسؤالك
...