زیرساخت پایدار برگزاری آزمون آنلاین
www.digiform.ir

آزمون طراحی زبانهای برنامه سازی دانشگاه گناباد دیماه 1400 مدرس : علیرضا گلباف به صورت دیجی فرم

 برای سه سوال اول حتما نام خانوادگی خود را بنویسید و سپس پاسخ 

digiform

استفاده از اپلیکیشن ها و پیامرسان ها، پاسخ به تماس ها و استفاده از کلید های پایین موبایل مجاز نیست

پس از پاسخ به هر سوال، امکان بازگشت و ویرایش پاسخ وجود ندارد



تایید و ادامه
نام و نام خانوادگی خود را وارد نمایید *



تایید

 برای کنترل نوع پویا (تبدیل نوع) در زمان اجرا ، یک دستور محاسباتی ساده بنویسید



تایید




تایید

برای هر یک از دستورx,y,z یک انقیاد نام ببرید

x) int a

y) int b=12

z) if a>10 then a=b+12



تایید

 در مدیریت حافظه سیستم در اجرای برنامه ها برای مقابله با عدم توازن بین دستیابی به داده های خارجی و CPU از تکنیک چند برنامه ای استفاده شده با ذکر یک مثال در این زمینه نحوه عملکرد را شرح دهید



تایید

 " در روش آدرس دهی نسبی می توان شیء داده رابه راحتی انتقال داد"    دلیل این کار را توضیح دهید



تایید

از بین دو گزینه  زیر کدام یک در مقابل خرابی سیستم زیان بارتر هستند با ذکر دلیل جواب خود را تشریح کنید

الف ) محیط های دسته ای تعبیه شده

ب) محیط های محاوره ای

 



تایید

 سرعت دستابی به عناصر در ساختمان داده ترتیبی و ساختمان داده پیوندی را مقایسه کنید با ذکر دلیل



تایید

 Enum season {spring , summer , autum,winter} الف ) در دستور تعریف متغیر از نوع شمارشی بازه عددی متغیر season چه مقادیری می باشد ؟ ب) اگر انتساب اشتباهی داده شود خطای زمان اجرا خواهد بود یا زمان کمپایل ج) عملیات اصلی که روی این متغیر انجام می شود را نام ببرید



تایید

 اگر برای عنصر صفر base address=1020 باشد مطلوبست

 الف ) offset(4)

ب) address(4)
دریافت سوال 18



تایید

برای بحث توسعه الگوریتم ها یک نمونه الگوریتم توسعه یافته را فقط شرح دهید



تایید

 در یک زبان برنامه نویسی دلخواه یک داده انتزاعی تعریف کنید یا با کد یا تشریحی



تایید

 در برنامه ای که شامل چند زیر برنامه می باشد چگونه می توانیم طول عمر (ماندگاری داده) برای یک متغیر تعریف شده توسط کاربر را بیشتر کرد



تایید

 اگر بوسیله اشاره گر ها آدرس دو بلوک از حافظه در اشاره گر x وy ذخیره شود که x برای بلوک 1 و y برای بلوک 2 باشد  اگر به هر دلیلی آدرس بلوک 1 در y ذخیره شود برای بلوک 2 چه اتفاقی رخ می دهد



تایید

از اشیاء داده تعریف شده توسط سیستم می توان به پشته اشاره کرد از کاربردهای پشته دو مورد نام ببرید



تایید

 در هنگام تعریف توابع علاوه بر آرگومانهای اصلی توابع روش دیگری برای ارسال مقادیر به توابع وجود دارد آنرا نام ببرید



تایید

 برای هزینه هایی که در زبان برنامه نویسی مصرف میشود

الف ) هزینه اجرای برنامه

ب )هزینه ترجمه برنامه

ج )هزینه نگهداری برنامه

کدام یک می تواند با مهارت برنامه نویسی کمتر شود



تایید

یک نمونه زبان برنامه نویسی که با روش ترجمه مفسری کار می کند نام ببرید ؟ چرا روش ترجمه مفسری به روش شبیه سازی معروف است



تایید

 دریک زبان کمپایلری برنامه ای نوشته شده شامل دستورات 1تاn اگر دستورات 1و3 دستورات انتساب باشند و در آنها خطایی وجود داشته باشد انقیاد این دستور دیررس یا زودرس می باشد



تایید