سوال ۳
سیستم عاملی میخواهد دو برنامهی زیر را با هم اجرا کند ولی تنها یک پردازنده در اختیار دارد؛ بنابراین در هر مرحلهیکی از برنامهها را انتخاب کرده و نخستین خط اجرا نشدهی آن را اجرا میکند. پیش از شروع اجرای دو برنامه، مقدار متغیر $a$ برابر صفر است. در چند ترتیب مختلف از اجرای خطوط دو برنامه، مقدار متغیر $a$ در انتها برابر دو خواهد شد؟
برنامهی اول:
- مقدار متغیر $a$ را در متغیر $b$ بریز.
- به مقدار متغیر $b$ یک واحد اضافه کن.
- مقدار متغیر $b$ را در متغیر $a$ بریز.
برنامهی دوم:
- مقدار متغیر $a$ را در متغیر $c$ بریز.
- به مقدار متغیر $c$ یک واحد اضافه کن.
- مقدار متغیر $c$ را در متغیر $a$ بریز.
- ۲
- ۰
- ۱۸
- ۲۰
- ۱
| ▸ سوال قبل | سوال بعد ◂ |