فرم کلی سؤالات امتحان پایان ترم
قالب کلی سؤالات امتحان کتبی به این صورت خواهد بود:
1- مفاهیم (تعریفی) - مربوط به فصل مقدمه جزوه
2- تحلیل کد
3- نوشتن یک قطعه کد یا فرم کلی بعضی از دستورات
4- خطایابی در قطعه کد نوشته شده
برای مشاهده نمونه سؤالات به ادامه مطلب مراجعه فرمایید.
نمونهای از سؤالات تحلیل کد:
- ضمن توضیح عملکرد قطعه کد زیر، خروجی نهایی را بنویسید.
scanf("%d",&a);
if (a>=0 && a<10)
printf("adade shoma yek raghami ast");
else
printf("adade shoma bish az yek ragham darad");
- پاسخ: این قطعه کد در ابتدا توسط دستور اسکن یک عدد صحیح را از ورودی گرفته و در متغیر a ذخیره میکند. سپس با استفاده از دستور if، مقدار ذخیره شده در متغیر a را با اعداد 0 و 10 مقایسه میکند. اگر این مقدار از 0 یزرگتر باشد و همزمان از 10 هم کوچکتر باشد، عبارت "عدد شما یک رقمی است" در خروجی چاپ میشود. در غیر این صورت عبارت "عدد شما بیش از یک رقم دارد" روی صفحه خروجی نمایش داده میشود.
به طور خلاصه این برنامه یک عدد را دریافت میکند و یک رقمی بودن آن را بررسی مینماید. در خروجی برنامه هم به کاربر اعلام میشود که این عدد یک رقمیست یا بیش از یک رقم دارد.
دو نمونه برای سؤالات دسته سوم:
1- فرم کلی دستور do while به چه شکل است؟
2- الف) قطعه کد پیاده سازی یک حلقه بینهایت در برنامه را بنویسید. در انتخاب دستور مربوط به نوشتن حلقه آزادید.
ب) درون این حلقه، با استفاده از دستور getch، کارکتری را از ورودی دریافت کنید. اگر این کاراکتر، کارکتر نقطه (".") بود، برنامه از حلقه بینهایت بیرون بیاید.