مجموعه دروس تخصصی مشترک

حل تشریحی سوالات مجموعه دروس تخصصی مشترک - کنکور ارشد مهندسی فناوری اطلاعات (IT) 1401

سوالات مجموعه دروس تخصصی مشترک

20 سوال
81.

جدول روبه‌رو و وابستگی‌های تابعی زیر مفروض است. کدام یک از موارد زیر می‌تواند کاندیدای کلید اصلی رابطه باشد؟

  • (وابستگی MVD چند مقدار)

1)

A, B, C, H,1

2)

A,C,D,F,1,Η

3)

A,C,F,I

4)

A,C, D, F,H,I,B

82.

با فرض وجود جداول S و P و I و SPI به صورت زیر:

  • S (SID, SNAME, STATUS, CITY) جدول تولید کنندگان شامل شماره تولید کننده، نام تولید کننده، وضعیت، شهر
  • P (PID, PNAME, WEIGHT) جدول انواع قطعات شامل شماره قطعه نام نوع قطعه، وزن
  • (J (JID, JNAME, CITY) جدول پروژه‌ها شامل شماره پروژه نام پروژه شهر
  • (SPJ (SID, PID, JID, QTY) جدول قطعات تولید شده شامل تعداد قطعه (QTY) تولید شده از نوع PID توسط تولید کننده SID در پروژه JID

با توجه به اینکه هر تولید کننده می‌تواند در یک پروژه انواع مختلفی از قطعات را با تعداد متفاوت تولید کند کدام یک از گزینه‌های زیر پرس وجوی SQL لازم برای واکشی لیست نام تولید کنندگانی است که مجموعاً بیشترین قطعه از همه انواع قطعات را در پروژه شماره 302 تولید کرده اند؟

1)

SELECT S.SNAME FROM S NATURAL JOIN SPJ

WHERE SPJJID=302

GROUP BY SID

HAVING SPLSUM (SPJQTY) >= (SELECT MAX (SPJ2.QTY) FROM SPI AS SPJ2

WHERE SPJ2,JID=302 GROUP BY SPJ2 SID)

2)

SELECT S.SNAME FROM S NATURAL JOIN SPJ

WHERE SPJ.JID=302 AND

SPJ.QTY >= ALL (SELECT SUM (SPJ2.QTY) FROM SPJ AS SPJ2)

3)

SELECT S.SNAME FROM S NATURAL JOIN SPJ

WHERE SPJJID = 302

GROUP BY SID

HAVING SUM (SPJ.QTY) >= ALL (SELECT SUM (SPJ2.QTY) FROM SPJ AS SPJ2

WHERE SPJ2.JID=302 GROUP BY SPJ2.SID)

4)

SELECT S.SNAME FROM S

WHERES.SID IN (SELECT SPISID FROM SPJ

WHERE SPJ.JID=302 AND

SPI.QTY = (SELECT MAX (SPJ2.QTY) FROM SPJ AS SPJ2)

83.

با توجه به نمودار EER زیر، کدام گزینه، طراحی منطقی صحیح موجودیتهای A و Y را نمایش میدهد؟ [در نمودار EER از خط ممتد در زیر صفت برای نمایش شناسه و از خط چین برای نمایش صفت ممیزه یا کلید جزئی استفاده شده است. در طراحی جداول در گزینه ها از خط ممتد در زیر صفت (ها) برای نمایش کلید اصلی و از خط چین برای نمایش کلید خارجی استفاده شده است.]

1)

2)

3)

4)

84.

با فرض وجود رابطه های S و P و J و SPJ به صورت زیر:

S(SID, SNAME, STATUS, CITY) رابطه تولید کنندگان شامل شماره تولید کننده نام تولید کننده، وضعیت، شهر

P(PID, PNAME, WEIGHT) رابطه انواع قطعات شامل شماره قطعه نام نوع قطعه، وزن

J(JID, JNAME, CITY) رابطه پروژه ها شامل شماره پروژه، نام پروژه شهر

SPJ (SID,PID,JID, QTY) رابطه قطعات تولید شده شامل تعداد قطعه (QTY) تولید شده از نوع PID توسط تولیدکننده SID در پروژه JID

کدام گزینه، جبر رابطه‌ای معادل شماره تولید کنندگانی است که در همه پروژه ها قطعه شماره 100 را تولید

کرده اند؟ لازم به ذکر است * عملگر الحاق طبیعی (Natural Join) است.)


1)

2)

3)

4)

85.

با توجه به نمودار ER زیر ،کدام مورد درست است؟

1)

صفت را میتوان به موجودیت A بدون از دست دادن اطلاعات منتقل کرد.

2)

صفت را میتوان به هر کدام از دو موجودیت A یا B بدون از دست دادن اطلاعات منتقل کرد.

3)

صفت را میتوان به موجودیت B بدون از دست دادن اطلاعات منتقل کرد.

4)

صفت را نمیتوان بدون از دست دادن اطلاعات به هیچ کدام از موجودیت ها منتقل کرد.

86.

جداول زیر را در نظر گرفته و سپس بگویید کدام گزینه توصیف کوثری زیر است؟

((آدرس) Address و (نام شخص) Name) و (کدملی) Person (SSN (شخص)

((مدل Model و (سال) Year و (شماره پلاک) Car (License (ماشین)

((میزان خسارت) Damage-Amount و Accident-date و ( Accident (License (تصادف)

(Owner (SSN, License) (مالک)

SELECT PI.Name, P2. Name

FROM Person P1, Person P2

WHERE ((SELECT COUNT (Damage - Amount)

FROM Accident NATURAL JOIN Owner WHERE PISSN = SSN)

= (SELECT COUNT (Damage - Amount)

FROM Accident NATURAL JOIN Owner WHERE P2.SSN = SSN)


1)

نام زوج افردای که تعداد تصادفهای یکسان داشته اند.

2)

نام زوج افرادی که میزان خسارت تصادفهای آنها یکسان بوده است.

3)

این پرس و جو از لحاظ نوشتاری یا منطقی خطا دارد.

4)

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

87.

در الگوریتم ژنتیک برای جستجو مقدار تابع شایستگی (fitness) برای یک جمعیت با اندازه ۵ به صورت 4، 3، 5، 3 و 5 است. پس از انجام عملیات انتخاب (selection) به چه احتمالی عضو اول جمعیت که شایستگی آن ۴ است، حداقل یک بار انتخاب خواهد شد؟


1)

2)

3)

4)

88.

در منطق گزاره‌ای جهت اثبات گزاره از روی پایگاه دانش KB می‌خواهیم از روش تجزیه استفاده کنیم کدام مورد نادرست است؟

1)

برای این کار نیاز به نمایش خاصی از پایگاه دانش است.

2)

در هر عملیات تجزیه بین دو جزء (clause) دلخواه حتماً یکی از متغیرهای جزء حذف می‌شود.

3)

اثبات از طریق برهان خلف انجام می‌شود.

4)

اگر قابل اثبات باشد روش تجزیه حتما آن را اثبات می کند.

89.

در یک جستجوی مقابله‌ای (Adversarial)، چه تعداد از گزاره‌های زیر درست است؟

  • استفاده از هرس آلفا - بتا می‌تواند مقدار ذخیره شده در گره‌های میانی را تغییر دهد.
  • درخت mini max کامل ممکن است سیاست غیر بهینه‌ای در برابر یک عامل خصمانه برگرداند.
  • در یک سناریوی بازی بین دو عاملی که یکی max و دیگری الزاماً خصمانه نیست، در صورتی که max در ریشه باشد عامل max ممکن است به ارزشی بالاتر از مقدار گره ریشه برسد.
1)

2

2)

صفر

3)

1

4)

3

90.

توزیع توأم n متغیر تصادفی دودویی را با استفاده از یک شبکه بیزی به صورت گرافی جهت دار بدون دور، مدل کرده‌ایم. بیشینه تعداد یالی که از یک گره خارج یا به آن وارد می‌شود به ترتیب k و m است. حداکثر تعداد سطرهای جداول توزیع احتمال شرطی داخل گره‌ها برای این مدل چقدر است؟

1)

2)

3)

4)

91.

فرض کنید در یک مسئله جستجو که توسط در جستجوی درختی حل می‌شود تابع هزینه هر گره n به صورت باشد، که (n)g و (n)h به‌ترتیب مجموع هزینه اعمال انجام شده برای رسیدن از حالت شروع به گره n، و تابع مکاشفه قابل قبول در گره n باشد. اگر گره هدف بهینه را با G نشان دهیم و m یک گره هدف غیر بهینه باشد کدام مورد نادرست است؟

1)

الگوریتم حتماً حالت را به عنوان حالت بهینه بر می‌گرداند.

2)

الگوریتم ممکن است حالت‌هایی که f آنها بزرگتر از (G)f باشد را به صف اولویت (fringe) اضافه کند.

3)

4)

اندازه صف اولویت (fringe) می‌تواند در طول زمان به صورت نمایی بزرگ شود.

92.

در مورد جستجوی عمق اول با محدودیت عمق 1 کدام مورد درست است؟

(ضریب انشعاب (branching factor) مسئله : b، عمق کم عمق‌ترین جواب :d)


1)

در صورتی‌که 1=d باشد، الگوریتم کامل است.




2)

پیچیدگی حافظه‌ای الگوریتم از مرتبه است.

3)

پیچیدگی زمانی الگوریتم از مرتبه (b1)O است.

4)

در صورتی‌که باشد، الگوریتم بهینه است.

93.

از الگوریتم با تابع هیوریستیک قابل قبول h برای حل یک مسئله بهینه سازی استفاده می‌شود. از یک گراف برای نمایش مسئله استفاده می‌شود که در آن هر رأس نشان دهنده یک حالت عدد درون هر رأس نشان دهنده مقدار تابع هیوریستیک برای آن حالت و عدد روی هر یال نشان دهنده هزینه آن یال است. فرض کنید هزینه مسیر یافته شده توسط الگوریتم در این حالت و تعداد گام‌های آن است. در صورتی که مقدار ثابت به کلیه مقادیر تابع هیوریستیک (اعداد درون رأس‌ها) و مقادیر هزینه گام‌ها (اعداد روی یال‌ها) اضافه شود کدام گزینه درست است؟

1)

مسیر بهینه مسئله نسبت به حالت قبل تغییر نخواهد کرد اما هزینه آن نخواهد بود.

2)

جوابی که الگوریتم در حالت جدید پیدا می‌کند نسبت به حالت قبل تغییری نخواهد کرد، اما هزینه آن بیشتر از خواهد بود.

3)

اگر هزینه مسیر بهینه گراف جدید باشد داریم:

4)

تابع هیوریستیک جدید در کلیه حالت‌ها رأس‌های گراف جز حالت‌های هدف، قابل قبول خواهد بود.

94.

دستور ()fork موجب ایجاد یک فرایند جدید فرزند با خط اجرای یک گام بعدتر و با خروجی تابع صفر برای فرزند می‌شود. مقدار تابع فراخوانی شده در فرایند پدر غیر صفر خواهد بود در تکه برنامه زیر، پس از اجرای کامل چند بار پیام "hello" چاپ می‌شود؟ (فرض کنید بهینه سازی کامپایلر خاموش است و همه بخش‌ها در یک شرط if اجرا می‌شوند.)

if (fork () & & fork())

fork();

if (fork() || fork())

fork (0);

Print ("hello");

1)

35

2)

64

3)

25

4)

49

95.

کدام مورد جزو مزایای استفاده از فایل‌های DLL یا تکنیک Shared Library محسوب نمی‌شوند؟

1)

کاهش اندازه فایل اجرایی

2)

ایجاد اشتراک بین چند فرایند

3)

امنیت بالاتر

4)

صرفه‌جویی در مصرف حافظه

96.

زمان ورود و مدت زمان پردازش برای چهار فرایند به صورت زیر است. برای زمانبندی پردازنده از الگوریتم نوبتی گردشی (round robin) با کوانتوم زمانی ۴ میلی ثانیه استفاده می‌شود. (زمان تعویض فرایند را یک میلی ثانیه در نظر بگیرید.) متوسط زمان انتظار این فرایندها چند میلی ثانیه است؟ (همه زمانها بر حسب میلی ثانیه هستند.)

1)

17

2)

21

3)

8/8

4)

19/75

97.

سیستمی که از چند برنامگی حمایت میکند و فقط یک دستگاه ورودی، یک CPU تک هسته ای و یک دستگاه خروجی دارد و در هر لحظه هر کدام فقط یک کار را میتوانند انجام دهند در نظر بگیرید. اگر برنامه های روی این سیستم برای ورودی، ۱۰ نانوثانیه، برای پردازش روی CPU، 5 نانوثانیه و برای دستگاه خروجی ۱۵ نانوثانیه زمان نیاز داشته باشند بهره و روی CPU برای تعداد برنامه به اندازه کافی بزرگ چند درصد خواهد بود؟ (برای منابع موجود در این سیستم صف وجود ندارد.)

1)

50

2)

25

3)

100

4)

33

98.

سیستمی با آدرس مجازی (virtual address) 24- بیتی از ترجمه آدرس سلسله مراتبی ۲ سطحی و اندازه صفحه ۲ کیلوبایت بهره می‌برد. اگر اندازه هر مدخل صفحه برابر ۸ بایت (شامل اطلاعات ترجمه و دیگر اطلاعات کنترلی لازم) باشد، اندازه بیتی بخش میدان‌های جابه‌جایی (offset)، اندیس به جدول داخلی ترجمه و اندیس به جدول بیرونی ترجمه به ترتیب از راست به چپ کدام است؟ (بهترین گزینه را انتخاب کنید.)

1)

10 و 10 و 4

2)

11 و 8 و 5

3)

8 و 11 و 5

4)

11 و 11 و 2

99.

مشخصات ۵ فرایند به شرح زیر است:

در صورت اجابت کردن کدام درخواست سیستم به حالت نا امن خواهد رفت؟

1)

درخواست 2 عدد بدهد.

2)

درخواست 3 عدد بدهد.

3)

درخواست 4 عدد بدهد.

4)

درخواست 2 عدد بدهد.

100.

با توجه به تعاریف شاخص‌های زیر صفحه آوری مبتنی بر درخواست کامل (Pure demand paging) در قیاس با صفحه آوری مبتنی بر درخواست عادی (demand paging) به کدام شاخص اهمیت بیشتری داده است؟

  • شاخص بهره وری CPU: میزان درصد استفاده از CPU در طول زمان.
  • شاخص پراکندگی ایستا: هر فرایند پس از باز شدن در حافظه (Load) تنها به کد و داده نیاز بیشتری دارد.
  • شاخص پراکندگی پویا: هر فرایند در هر بازه زمانی تعلق یافته برای اجرا تنها به بخش کوچکی از کد و بخش کوچکی از داده نیاز دارد.
1)

پراکندگی پویا

2)

پراکندگی ایستا و پویا

3)

پراکندگی ایستا

4)

بهره وری