حل تشریحی سوالات دروس تخصصی مشترک - کنکور ارشد مهندسی فناوری اطلاعات (IT) 1404
سوالات دروس تخصصی مشترک
20 سوالدر یک سیستم پایگاه دادهای تراکنشها باید چهار ویژگی اصلی معروف به ACID (Atomicity, Consistency, Isolation, Durability) را رعایت کنند. کدام یک از گزارههای زیر به درستی مفهوم Durability و Consistency را شرح می دهد؟
I- هر تراکنش باید وضعیت سیستم را از یک وضعیت معتبر به وضعیت معتبر دیگر تغییر دهد. حتی اگر چندین تراکنش به طور هم زمان اجرا شوند.
II- هر تراکنش باید به گونه ای اجرا شود که تراکنشهای دیگر نتوانند وضعیت میانی آن را مشاهده کنند و تراکنش ها به صورت سریالی عمل کنند.
III- هر تراکنش باید به صورت کامل اجرا شود و در صورت رخ دادن خطا تمامی تغییرات آن برگشت داده شود.
IV- هر تغییر انجام شده توسط یک تراکنش باید پس از اتمام موفقیت آمیز تراکنش به طور دائمی در سیستم ذخیره شود.
I و IV
I و III
III و II
III و IV
رابطه های R1(A,B,C) و R2(A,C) زیر مفروض اند به ترتیب چند صفت و چند تاپل خواهد داشت؟
( ، عملگر تقسیم است.)
1 و 3
1 و 2
3 و 3
2 و 2
کدام مورد جزو عملگرهای اصلی در جبر رابطهای نیست؟
تصویری (Projection)
ضرب دکارتی
تفاضل
اشتراک
با توجه به جدول داده شده کدام مورد نادرست است؟
B ممکن است وابسته تابعی به A باشد.
A ممکن است وابسته تابعی به B باشد.
C ممکن است وابسته تابعی به B باشد.
AB وابسته تابعی به C نیست.
در خصوص موجودیت ضعیف ( Weak Entity) کدام مورد درست است؟
فقط میتواند در ارتباط یک به یک مشارکت کند.
در مدل گسترش یافته استفاده نمیشود.
به تنهایی کلید اصلی ندارد.
مشارکت آن در ارتباط اختیاری است.
فرض کنید ۱ و R۲ دو رابطه در بانک اطلاعاتی رابطه ای و «-» عملگر تفاضل دو رابطه در جبر رابطه ای باشد. آنگاه عبارت جبر رابطه ای R2-(R2-R1) و به ترتیب معادل کدام یک از عبارت جبری زیر است؟
R1 و R2
R1-R2 و R2-R1
و R2-R1
و R2-R1
کدام مورد در خصوص مسائل ارضا محدودیت درست است؟
وارسی پیشرو ممکن است بتواند بیشتر از 3-AC دامنه متغیرها را محدود کند.
در مورد یک مسئله CSP، ممکن است سازگاری مسیر برقرار باشد ولی سازگاری کمان برقرار نباشد.
برای حل یک مسئله CSP با n متغیر، کافی است سازگاری مرتبه n برقرار شده باشد، در آن صورت مسئله حل شده است.
اگر سازگاری کمان برقرار باشد و در دامنه همه متغیرها دقیقاً یک مقدار باقی مانده باشد به این معنی است که مسئله حل شده است.
در مورد درستی و نادرستی جملات A و B به ترتیب چه می توان گفت؟
A- روش جستجوی عمیق شونده تکراری IDS، تعداد نودهای کمتری نسبت به روش جستجوی اول سطح گسترش میدهد.
B- اگر روش جستجوی اول سطح یک راه حل را پیدا کند آنگاه تضمین میشود که روش جستجوی هزینه یکنواخت نیز راه حل را پیدا میکند.
درست - درست
نادرست - درست
درست - نادرست
نادرست - نادرست
برای حل مسئله جستجو در شکل زیر، از سه روش جستجوی هزینه یکنواخت روش *A و روش تپه نوردی (که فقط از مقدار تابع اکتشافی heuristic استفاده میکند)، استفاده شده است. در صورتی که اعداد داخل دایره ها مقدار تابع اکتشافی و اعداد روی وترها هزینه آن و تر باشند و در صورتی که گره ها امتیاز برابر داشته باشند به ترتیب الفبا بررسی شوند کدام مورد زیر درست است؟
هر سه روش از نود start شروع میکنند و از گسترش نودهای تکراری اجتناب میکنند در این گراف دو نود هدف 1 Goal و 2 Goal وجود دارد.

روش هزینه یکنواخت و تپه نوردی به گره هدف یکسانی میرسند ولی به گره هدف دیگری می رسد.
روش تپه نوردی و *A به گره هدف یکسانی میرسند ولی هزینه یکنواخت به گره هدف دیگری می رسد.
روش *A و هزینه یکنواخت به گره هدف یکسانی میرسند ولی تپه نوردی به گره هدف دیگر می رسد.
هر سه روش به گره هدف یکسانی می رسند.
اگر پایگاه دانش زیر موجود باشد آنگاه کدام مورد را میتوان از آن استنتاج نمود؟
اگر الگوریتم هرس آلفا - بتا بر درخت بازی زیر اعمال شود، کدام گره هرس میشود و امتیاز به دست آمده نسبت به اعمال روش بیشینه - کمینه (mini max)، چه تفاوتی دارد؟

گره D هرس میشود و امتیاز به دست آمده در دو روش، تفاوتی ندارند.
گره H هرس میشود و امتیاز به دست آمده در دو روش تفاوتی ندارند.
گره D هرس میشود و امتیاز به دست آمده در هرس آلفا - بتا بهتر است.
گره H هرس میشود و امتیاز به دست آمده در هرس الفا - بتا بهتر است.
دو ظرف موجود است یکی به ظرفیت ۳ لیتر و دیگری به ظرفیت ۵ لیتر میخواهیم کاری کنیم که در ظرف بزرگتر دقیقاً ۴ لیتر مایع قرار گیرد. اگر در ابتدا هر دو ظرف خالی باشند و اقدامات مجاز به ترتیب زیر باشد:
- پر کردن ظرف ۳ لیتری
- پرکردن ظرف ۵ لیتری
- انتقال محتویات ظرف ۳ لیتری به ظرف دیگر تا زمانی که آن ظرف پر شود یا ظرف ۳ لیتری خالی شود.
- انتقال محتویات ظرف ۵ لیتری به ظرف دیگر تا زمانی که آن ظرف پر شود یا ظرف ۵ لیتری خالی شود.
- خالی کردن ظرف ۳ لیتری
- خالی کردن ظرف ۵ لیتری
در صورتی که از روش جستجوی اول عمق با Graph search استفاده کنیم هزینه راه حلی که به دست می آید
چقدر است؟ (هزینه مسیر برابر مجموع هزینه گام ها است و هزینه هر گام واحد است. )
6
7
8
هرگز به جواب نمیرسد.
مسئله مسیریابی از نقطه s به نقطه g در شکل زیر را در نظر بگیرید در هر مرحله فقط یک خانه در راستای عمودی یا افقی میتوان حرکت کرد حرکت به خانه های هاشورزده شده یا به خارج از صفحه مجاز نمی باشد. اگر از فاصله منهتن (مجموع فواصل افقی و عمودی دو نقطه به عنوان تابع اکتشافی heuristic استفاده شود و از گسترش گره های تکراری اجتناب گردد آنگاه روش جستجوی اول بهترین حریصانه (greedy best - first) چه تعداد گره را تا رسیدن به هدف گسترش میدهد؟ اولویت حرکتها به ترتیب بالا - چپ - راست و پایین است و در صورتی که نودهایی با مقدار مساوی تولید شوند به ترتیب زمان تولید گسترش می یابند.

25
13
8
4
در یک سیستم فرایند P1 منتظر وقفه کارت شبکه بوده و فرایند P2 در حال اجراست. در این حین وقفه کارت شبکه فرا میرسد کدام مورد زیر در خصوص زمینه اجرای وقفه درست است؟
فرایند P2 به حالت انتظار رفته و PI بیدار شده و روتین وقفه را اجرا می کند.
فرایند P2 به حالت انتظار رفته و روتین وقفه در زمینه سیستم عامل اجرا می شود.
روتین وقفه در صف انتظار قرار گرفته و زمانی که نوبت رسیدگی شد. PI بیدار و روتین وقفه را اجرا می کند.
اجرای روال معمول P2 متوقف شده و P2 به اجرای روتین وقفه میپردازد و نتیجه بعداً به P1 تحویل می شود.
کدام تابع به ازای یک بار فراخوانی دوبار بازگشت (return) دارد؟
yield
wait
exec
fork
مکانیسم فعال سازی زمان بند (Scheduler activations) در کدام ویژگی مؤثر است؟
(multi programming) چند برنامگی
چند وظیفگی (multi tasking)
موازی سازی (parallelizing)
(concurrency) همروندی
یک فرایند دارای ۴ ریسمان سطح کاربر است. این ریسمانها نیاز به ۲۰ms پردازش دارند که به صورت 5ms اجرا و 5ms برای تکمیل 10 است. اگر سربار تعویض زمینه صفر باشد اجرای این ریسمانها در یک سیستم دو هسته ای (dual core) و با نگاشت چند به دو (many - to - two) چند میلی ثانیه طول میکشد؟
20
40
80
160
اگر چندین ریسمان به یک داده مشترک به طور هم زمان و بدون همگام سازی دسترسی داشته باشند، کدام اتفاق
زیر ممکن است روی بدهد؟
(dead lock) بن بست
(data corruption) خراب شدن داده
(stack overflow) سرریز پشته
نشت داده از حافظه (memory leak)
در روش زمان بندی نوبتی چرخشی (Round Robin) با کوانتوم بسیار کوچک کدام مورد زیر درست است؟
زمان پاسخ دهی کاهش می یابد.
توان عملیاتی (throughput) افزایش می یابد.
کارایی آن به بدترین حالت روش صف (FCFS) نزدیک میشود.
عملکرد روش نوبتی به عملکرد روش SJF (shortest Job First) نزدیک میشود
تصویر زیر رفتار کیفی سیستم عامل را در زمان کوبیدگی (thrashing) نشان میدهد. ریشه اصلی کوبیدگی چیست و متغیرهای محور افقی و عمودی به ترتیب کدام هستند؟
ناکافی بودن تعداد صفحات فرایند - درجه چند برنامگی - بهره وری پردازنده
سیاست تعویض صفحه اشتباه - تعداد صفحات - بهره وری فرایند
کم بودن حافظه کلی سیستم - زمان - حافظه اختصاص یافته به هر فرایند
افزایش تدریجی فرایندهای IO bound سیستم - تعداد صفحات - بهره وری دیسک