حل تشریحی سوالات مجموعه دروس تخصصی مشترک - کنکور ارشد مهندسی فناوری اطلاعات (IT) 1398
سوالات مجموعه دروس تخصصی مشترک
20 سوالبا در نظر گرفتن رابطه و مجموعه وابستگی های تابعی این رابطه چند ابر کلید دارد؟
3
7
10
12
مدل رابطهای متناظر با نمودار ER زیر کدام است؟
یک فروشگاه زنجیرهای را در نظر بگیرید که در سطح شهر شعب مختلف و هر شعبه تعدادی کارمند دارد. اسکیمای (شما) جدولهای شعبه و کارمند داده شده است. فرض کنید کلید خارجی در جدول کارمند با حالت On delete Cascade و On Update Cascade تعریف شده باشد. در حال حاضر شعب با شماره های 3، 4، 6 و 8 در پایگاه داده تعریف شده است. مدیریت فروشگاه قصد دارد کارمندان شعبه ۳ و ۴ را ادغام و در یک شعبه جدید به شماره ۵ منتقل نماید.
شعبه: Branch(BranchNo,BranchName, Tel, Address)
Staff (StaffNo, FName, LName, BranchNo):کارمند
دستورات زیر به چه ترتیبی باید اجرا شوند تا کارمندان فعلی شعب ۳ و ۴ به شعبه ۵ منتقل گردند؟ (ترتیب گزینه ها از چپ به راست است.)

abdce
acebd
bdace
bedca
پایگاه داده زیر را در نظر بگیرید.
node (NID, Name, Color, Description) :گرهها
اطلاعات موجود در جدول node شامل شماره، نام، رنگ و شرح مربوط به هر گره است.
edge (NID1, NID2, Edge Type) :یالها
هر سطر از جدول Edge ، نشان دهنده وجود یک یال جهتدار از نوع Edge Type از گره با شماره NIDI به گره با شماره NID2 است.
در خصوص پرس وجوهای SQL زیر کدام گزینه درست است؟

پرس و جوی اول شماره گرههایی را میدهد که یال خروجی دارند اما یال ورودی ندارند.
پرس و جوی دوم شماره گرههایی را میدهد که درجه ورودی آنها کمتر از درجه خروجی آنها است.
پرس و جوی دوم شماره گره هایی را می دهد که درجه خروجی آنها کمتر از درجه ورودی ها آنها است.
گزینههای ۱ و ۳ صحیح هستند.
با توجه به پایگاه داده شده در سوال ۸۴ ، عبارت جبر رابطهای زیر معادل کدام مورد است؟
عملگر نام رابطه را به تغییر میدهد.
شماره گرههایی که حداقل یک یال از نوع از آنها خارج شده است.
شماره گرههایی که حداقل یک بال خروجی از نوع به یک گره g مانند دارند و گره g حداقل یک بال خروجی دارد.
شماره گرههایی که حداقل یک بال ورودی از نوع از یک گره مانند g دریافت میکنند و گره g حداقل یک یال خروجی دارد.
شماره گرههایی که حداقل یک یال خروجی از نوع به یک گره مانند g دارند و گره g حداقل یک یال خروجی از نوع دارد.
در نمودار E-R اگر رابطه is-A از نوع منفصل و کامل باشد کدام مورد برای تبدیل نمودار به مدل رابطهای مناسبتر است؟
کلید اصلی موجودیت پدر را به عنوان کلید خارجی به موجودیتهای فرزند اضافه میکنیم.
کلید اصلی موجودیتهای فرزند را به عنوان کلید خارجی به موجودیت پدر اضافه میکنیم.
برای موجودیت پدر رابطه جداگانه ایجاد نمیکنیم و ویژگی های رابطه پدر را به موجودیتهای فرزند اضافه میکنیم.
موجودیت جداگانهای ایجاد میشود که شامل کلید اصلی موجودیت پدر و کلید اصلی موجودیتهای فرزند است.
کدام گزینه در خصوص روشهای جستجو درست است؟
اگر برای دو تابع مکاشفهای و و برای هر وضعیت s داشته باشیم: ، آنگاه همیشه بهتر است در جستجوی از تابع استفاده کنیم.
اگر تابع مکاشفهای به کار رفته در جستجوی قابل قبول (Admissible) نباشد این روش هرگز راه حل بهینه را نخواهد یافت.
جستجوی عقب رو (backward search) همواره سریعتر از جستجوی جلورو (forward search) عمل میکند.
جستجوی دو سویه (Bidirectional) برای حل بعضی مسائل کندتر از جستجوی جلورو عمل میکند.
کدام گزینه در مورد دو برنامه ریز POP و GRAPHPLAN درست است؟
برنامه ریز POP میتواند غیر قابل حل بودن مسئله را تشخیص دهد.
برنامه ریز POP همواره برنامه بهینه دارای کمترین کنش را تولید می کند.
برنامه ریز GRAPHLAN می تواند غیر قابل حل بودن مسئله را تشخیص دهد.
برنامه ریز GRAPHLAN همواره برنامه بهینه دارای کمترین کنش را تولید میکند.
کدام مورد در خصوص روش جستجوی اول - بهترین حريصانه (Greedy Best First search)، درست است؟
از بین گره های موجود در صف گره مرتبط با مسیری را که کمترین هزینه از وضعیت شروع را داشته است گسترش می دهد.
در صورتی که از تابع ابتکاری سازگار (consistent heuristic) استفاده کند روشی بهینه است.
حافظه مورد نیاز برای این روش به صورت خطی برحسب حداکثر عمق جستجو است.
این روش یک روش جستجوی کامل است.
کدام مورد در خصوص انجام عمل Skolemization درست نیست؟
فرض کنید و دو عبارت در منطق گزارهای باشند. اگر عبارت ارضاپذیر (satisfiable) باشد، کدام مورد درست است؟
عبارت ارضاناپذیر است.
عبارت ارضا پذیر است.
عبارتهای و هم ارز هستند.
هر سه گزینه فوق صحیح هستند.
فرض کنید در یک درخت جستجو، مسیر بهینه برای دستیابی به اهداف به گره G هدف ختم میشود و دو گره n و بر روی این مسیر قرار دارند به طوری که فرزند n است. فرض کنید یک تابع مکاشفهای قابل قبول (admissible)، یک تابع مکاشفهای سازگار (consistent) تابعی باشد که برای هر گره هزینه رسیدن از گره ریشه تا آن گره را نشان میدهد. اگر توابع و بهترتیب از جمع هر یک از توابع و با تابع و حاصل شوند کدام مورد الزاماً صحیح است؟
گزینههای 1 و 3 صحیح هستند.
کدام گزینه در مورد روش هرس آلفا بتا صحیح نیست؟
در صورتی که عامل شانس در بازی دخیل باشد برای استفاده از این روش میبایست کرانهای بالا و پایین تابع ارزش گذاری را بدانیم.
اگر بدانیم حریف همیشه حرکتی را انجام میدهد که بیشترین ضرر را برایش داشته باشد. این روش برای یافتن بهترین سیاست مناسب نیست.
اگر یک گره از درخت جستجو با این روش هرس شود قطعا هیچ سیاست بهینهای باعث تولید آن گره نخواهد شد.
تغییر ترتیب مشاهده فرزندان هر گره میتواند سیاست یافت شده توسط این روش را تغییر دهد.
در سیستمی ۴ پردازه (process) و ۵ منبع یکسان وجود دارد. اگر هر پردازه حداکثر به ۲ منبع نیاز داشته باشد. کدام مورد درست است؟
حتماً در این سیستم بن بست رخ می دهد.
ممکن است در این سیستم بن بست رخ دهد.
هیچ گاه در این سیستم بن بست رخ نمی دهد.
رخ دادن بن بست به ترتیب درخواست منابع بستگی دارد.
متوسط زمان انتظار برای پردازه های داده شده در حالتی که از الگوریتم "اول - کمترین - زمان" (Shortest Job First) قبضه شدنی استفاده میکنیم کدام است؟

10/2
10/6
12/75
18/2
در یک سیستم عامل در کدام حالت فرکانس نقص صفحه (page fault freguency) کاهش می یابد؟
اندازه صفحه کوچک شود.
پردازه cup-bound باشد.
پردازه IO-bound باشد.
محلی بودن ارجاعها در پردازه بیشتر شود.
با اجرای کد زیر در نهایت چند پردازه خواهیم داشت؟
main()
{
for(i=1;i<4;i++)
fork();
}
2
4
8
16
عامل اصلی برای استفاده سیستم عامل از وقفه کدام است؟
افزایش بهرهوری
سادگی در پیاده سازی
کاهش زمان ارتباطات
جلوگیری از اتلاف در IO
در زمانبند غیر قبضهای "بعدی - بیشترین - نسبت - زمان پاسخ" (HRRN) پردازه ای برای اجرا انتخاب می شود که بیشترین نسبت را داشته باشد. چنانچه ۴ پردازه به صورت جدول زیر داشته داشته باشد. در مقایسه با زمانبند غیر قبضه ای اول - کمترین زمان (Shortest Job First) کدام مورد در خصوص متوسط زمان پاسخ درست است؟

متوسط زمان انتظار روش HRRN برابر روش SJF است.
متوسط زمان انتظار روش HRRN کمتر از روش SJF است.
متوسط زمان انتظار روش HRRN بیشتر از روش SJF است.
متوسط زمان انتظار روش HRRN قابل محاسبه نیست.
کدام عبارت درباره نخ ها درست نیست؟
نخهای یک پردازه دارای برنامه مخصوص به خود هستند.
نخهای یک پردازه از فضای heap مشترک استفاده میکنند.
نخهای یک پردازه از فضای آدرس یکسان استفاده میکنند.
نخهای یک پردازه از یک پشته مشترک استفاده میکنند.