حل تشریحی سوالات دروس مشترک - کنکور ارشد مهندسی فناوری اطلاعات (IT) 1402
سوالات دروس مشترک
30 سوالگراف چند زیرگراف فراگیر شامل سه مؤلفه همبندی دارد؟ (فرض کنید رئوس برچسب گذاری شدهاند.)
120
180
240
720
در گراف زیر به چند طریق میتوانیم ۴ یال دو به دو غیر مجاور انتخاب کنیم؟

20
24
28
36
دستگاه معادلات زیر در مجموعه اعداد صحیح نامنفی چند دسته جواب دارد؟
1100
440
330
240
به چند طریق میتوان سه زیر مجموعه B ،A و C از مجموعه {۱,۲,۳,۴,۵} انتخاب کرد به طوری که
میخواهیم ۲۰ عدد میوه از میان چهار میوه (سیب، پرتقال، طالبی و آناناس) بخریم با شرایط زیر:
- تعداد سیبها زوج باشد.
- تعداد پرتقالها مضرب ۳ باشد.
- تعداد آناناسها حداکثر ۱ باشد.
- تعداد طالبیها حداکثر ۲ باشد.
با فرض یکسان بودن هر نوع از میوه ها چند روش برای تهیه این ۲۰ میوه وجود دارد؟ (تعداد هر نوع میتواند صفر هم باشد.)
19
20
21
40
هر زیر مجموعه ۳ عضوی از را یک رأس از گراف G در نظر بگیرید. دو رأس A و B در G مجاورند اگر کدام گزینه درست است؟
G همبند است و ۷۰ یال دارد.
G همبند است و ۱۴۰ یال دارد.
G ناهمبند است و ۷۰ یال دارد.
G ناهمبند است و ۳۵ یال دارد.
اگر n توان صحیحی از ۳ باشد خروجی شبه کد زیر چند است؟
i=1
j=1
while (i < n) {
i=i*
j = j*۳
}
print(j)
با توجه به رابطه بازگشتی زیر (n)T از چه مرتبه ای است؟
1
n
اعداد ۱ تا ۶ را به ترتیب وارد یک پشته (انباره Stack) کردهایم ترتیب خروجی اعداد از پشته کدام مورد نمیتواند باشد؟ (اعداد را از راست به چپ بخوانید)
۶۱۴۵۳۲
۲۳۵۶۴۱
۱۶۲۵۴۳
۱۵۲۶۳۴
«الف» و «ب» به ترتیب از راست به چپ چه داده ساختاری هستند؟

heap -heap
درخت جستجوی دودویی - heap
heap - درخت جستجوی دودویی
درخت جستجوی دودویی - درخت جستجوی دودویی
الگوریتم مرتبسازی سریع (Quick Sort) روی دنباله 1، 2، 3، 4، 5، 6 و 7 در کمترین حالت به چند مقایسه نیاز
دارد؟ ()
صفر
8
19
20
الگوریتم جستجوی عمق اول (DFS) را روی یک گراف با n رأس و m یال و با شروع از رأس s اجرا کردهایم، چند بار با یالهایی مواجه میشویم (سروکار داریم) که یک سر آنها s است؟
(درجه رأس s)
n عدد طبیعی داده شده است. قصد داریم بدانیم دو اندیس i و j وجود دارد که یا خیر. زمان متوسط لازم برای این منظور با استفاده از در هم سازی (Hashing) از چه مرتبهای است؟
1
n
n log n
با اجرای الگوریتم کروسکال روی گراف زیر و با شروع از رأس S وزن چهارمین یال انتخاب شونده در درخت چند است؟

8
10
11
بستگی به رأس شروع دارد.
مرتبه زمانی سریعترین الگوریتم برای مسئله زیر کدام است؟
ورودی: یک گراف G با n رأس و m یال و یک رأس S از G
خروجی: تعداد رأسهایی از G که فاصله آنها از S برابر با ۲ است.
n log n
n
m
الگوریتم دایکسترا روی گراف زیر اجرا کرده ایم وزن پنجمین یالی که در الگوریتم در نظر گرفته میشود (relax یا به روزرسانی میشود) چند است؟

1
2
5
هیچکدام
T یک درخت ریشهدار با ریشه r است و هر رأس x از آن یک وزن w(x) دارد کدام رابطه بازگشتی منجر به یک الگوریتم پویا (dynamic) برای محاسبه وزن مسیری از T میشود که از S شروع میشود و مجموع وزن رأسهایش بیشترین مقدار ممکن است؟
فقط «الف»
فقط «ب»
هر دو
نه «الف» و نه «ب»
فرض کنیم کدام مسئله یا مسائل زیر دارای الگوریتم چند جملهای است؟
الف - ورودی: عدد طبیعی n و اعداد حقیقی مثبت و
خروجی: یک مجموعه به طوریکه بیشترین مقدار ممکن را داشته باشد و
ب - ورودی: عدد طبیعی و اعداد حقیقی مثبت و
خروجی: یک مجموعه به طوریکه و بیشترین مقدار ممکن را داشته
باشد. ( تعداد اعضای I)
فقط «الف»
فقط «ب»
هر دو
نه «الف» و نه «ب»
استفاده از کلید ترکیبی Ctrl+p برای چاپ اطلاعات در بیشتر نرم افزارهای کاربردی تأکید بر کدام خصوصیت در طراحی رابط کاربر است؟
بازخورد کافی
سازگاری رابط
پشتیبانی مناسب از کاربر
حداقل وارد نمودن ورودی
گزینه درست در مورد افرازبندی هم ارزی (Equivalence Partitioning) کدام است؟
افرازبندی همارزی یک روش آزمون جعبه سفید است.
اگر شرط ورودی بولی باشد، تنها یک کلاس معتبر تعریف میشود.
اگر شرط ورودی یک مقدار داشته باشد یک کلاس معتبر و دو کلاس نامعتبر تعریف میشود.
اگر شرط ورودی یک دامنه باشد یک کلاس هم ارزی معتبر و حداقل سه کلاس هم ارزی نامعتبر تعریف میشود.
کدام مورد از مشکلات مدل آبشاری محسوب نمیشود؟
انجام تغییرات مورد نظر کاربر هزینه بالایی دارد.
تقسیم بندی فازها دارای انعطاف پذیری زیادی نیست.
فاصله بین دریافت نیازمندیها از کاربر تا دریافت بازخورد از کاربر زیاد است.
به دلیل انعطاف پذیری پایین امکان استفاده از آن در پروژه های بزرگ و توزیع شده وجود ندارد.
کدام الگوی طراحی برای بسط و افزایش کارکردهای یک کلاس در زمان اجرا قابل استفاده است؟
Decorator
Observer
Iterator
Facade
اصول و یا راهکارهای عملی چارچوب برنامهنویسی مفرط (Extreme Programming) کدام است؟
برنامه ریزی افزایشی (Incremental Planning)، مالکیت جمعی (Collective Ownership)، توسعه در کوتاه ترین زمان (Shortest Development Time)، طراحی آینده نگرانه (Future-Oriented Design)
برنامه نویسی دونفره (Pair Programming)، یکپارچه سازی پیوسته (Continuous Integration)، توسعه
(Simple Design) طراحی ساده ،(Shortest Development Time) در کوتاه ترین زمان
برنامه ریزی افزایشی (Incremental Planning)، برنامه نویسی دونفره (Pair Programming)، طراحی ساده (Simple Design)، یکپارچه سازی پیوسته (Continuous Integration)
مالکیت جمع (Collective Ownership)، طراحی آینده نگرانه (Future-Oriented Design)، توسعه در کمترین زمان (Shortest Development Time)، داستان کاربری (User Story)
طبق تجربههای قبلی در توسعه نرم افزارهای خاص برای هر نقطه عملکردی (Function Point) چهار نفر - ماه تلاش مورد نیاز است. تخمین اندازه محصول در پروژه جدید ۳۰ نقطه عملکردی است و ضریب تعدیل (Adjustment Factor) برای این پروژه ۱٫۲ است. برای این پروژه چند نفر نیاز خواهد بود؟
۱۲ نفر برای مدت ۱۲ ماه
۱۲ نفر برای ۱۰ ماه
۱۰ نفر در ۱۲ ماه
۸ نفر برای ۱۲ ماه
یک مسیریاب دارای 24 پورت ورودی و 24 پورت خروجی است. فرض کنید تمام پورتهای ورودی بدون توقف در حال دریافت بسته است. در چه حالتی در هیچ یک از پورتهای خروجی صف ایجاد نمیشود؟
چنانچه هر پورت خروجی فقط بسته های یک پورت ورودی را از خود عبور دهد.
چنانچه پهنای باند پورتهای ورودی کمتر از پهنای باند پورتهای خروجی باشد.
چنانچه نرخ سوییچینگ مسیریاب کمتر از کوچکترین پهنای باند در پورتهای خروجی باشد.
چنانچه نرخ سوییچینگ مسیریاب حداقل 24 برابر کوچکترین پهنای باند در پورتهای ورودی باشد.
شبکه زیر شامل سه «سامانه خود گردان» به شماره های 123، 210 و 345 است. پروتکل BGP اطلاعات دسترسی به subnetها را منتشر میکند. BGP چه اطلاعاتی از 180.12.20.0/24 : subnet را به مسیریاب ۱ (واقع در سامانه 123) میرساند؟

7.2.4.02;210,345,180.12.20.0/24 و 80.12.14.24;345,180.12.20.0/24
7.2.4.01;210,345,180.12.20.0/24 و 80.12.14.24;345,180.12.20.0/24
7.2.4.01;123,210,345,180.12.20.0/24 و 80.12.14.24;123,345,180.12.20.0/24
7.2.4.02;123,210,345,180.12.20.0/24 و 80.12.14.24;123,345,180.12.20.0/24
در شبکه زیر، با استفاده از چهار سوییچ لایه دو ارتباط بین 9 کامپیوتر برقرار شده است. جدول سوییچ برای اینترفیس 1 شامل چه اطلاعاتی است؟

در این جدول، اینترفیس 1 اطلاعات لازم برای شناسایی سوییچ را دارد. این اطلاعات شامل تعداد اینترفیسهای سوییچ و نودهایی که به هر اینترفیس وصل است، میباشد.
در یک جدول، آدرس فیزیکی کامپیوترهای D تا I در مقابل شماره اینترفیس 1 قرار دارد. همچنین زمان افزوده شدن هر یک از آدرسهای فیزیکی به جدول نیز ثبت شده است.
سوییچ برای اینترفیس 1 دارای سه سطر است. در سطر اول آدرس سوییچ ، در سطر دوم آدرس سوییچ و در سطر سوم آدرس سوییچ نگهداری میشود.
اینترفیس 1 به سوییچ وصل است و به دو subnet متصل است. جدول سوییچ اطلاعات این دو subnet را در مقابل اینترفیس 1 ثبت کرده است.
فرض کنید برنامه کاربردی ۱ اقدام به ارسال فایل بزرگی به مقصد برنامه کاربردی ۲ میکند و هر یک از این دو برنامه روی کامپیوتر جداگانهای فعال است. این دو کامپیوتر به شبکه متصلند و بستهها برای رسیدن از کامپیوتر مبداء به کامپیوتر مقصد از تعداد کثیری مسیریاب عبور میکنند چه عاملی بیشترین تأثیر را در مقدار متوسط گذردهی شبکه برای انتقال این فایل دارد؟
معکوس زمان رفت و برگشت
پهنای باند لینک گلوگاه در مسیر از مبداء تا مقصد
حداقل اندازه بافر مسیریابهای موجود در مسیر از مبداء تا مقصد
پهنای باند ارسال کامپیوتر مبداء و پهنای باند دریافت کامپیوتر مقصد
میدانیم: پروتکل HTTP/3 برخلاف پروتکل HTTP/2 و پروتکل HTTP/1.1 از پروتکل UDP استفاده میکند با توجه به اینکه پروتکل TLS که برای امنیت به کار میرود به TCP اتکاء دارد چگونه می توان برای HTTP/3 امنیت ایجاد کرد؟
HTTP/3 برای ارتباطاتی که نیاز به امنیت ندارد ساخته شده است و هنگامی که به امنیت نیاز است از HTTP/3 استفاده نمیشود.
با استفاده از نسخهای از TLS که قادر به استفاده از UDP است برای 3/HTTP امنیت ایجاد میشود.
امنیت 3/HTTP توسط IPSec تأمین میشود. IPsec محدودیتی در رابطه با UDP و یا TCP ندارد.
برای ایجاد امنیت HTTP/3 از امنیت پیادهسازی شده در پروتکل QUIC استفاده میشود.
در فناوری اینترنت برای کنترل ازدحام از بیتهای کنترلی بنامهای ECN و ECE و CWR استفاده شده است. این بیتها چگونه برای کنترل ازدحام به کار گرفته میشوند؟
مسیریابی که دچار ازدحام شده در بسته های خود مقدار بیت ECE را 1 میکند مسیریاب بعدی با دریافت بستهای با ECE=1 اقدام به کنترل ازدحام میکند و با قرار دادن 01=ECN به مسیریابهای دیگر اطلاع میدهد که برای کنترل ازدحام اقدام کرده است. چنانچه اقدام منجر به کاهش ازدحام نشود مسیریاب با بیت 1=CWR به میزبانها درخواست کنترل ازدحام میدهد هر میزبانی که درخواست را دریافت کرد با 10=ECN دریافت را تایید میکند.
مبداء با دریافت 3 بسته ack تکراری و یا پایان زمان تایمر ازدحام در شبکه را تشخیص میدهد. سپس پنجره ارسال را نصف میکند و بیت 11=ECN را در بستهای خود قرار میدهد مقصد با دریافت 11=ECN اقدام به ارسال بسته ack که در آن 01=ECN است میکند. مسیریابهایی که این بسته ack را میگیرند و دچار ازدحام هستند از بیت 1=ECE در سرآیند بستهها استفاده میکنند مبداء با استفاده از 1=CWR دریافت 1=ECE را تایید میکند.
هرگاه در مسیریابی ازدحام ایجاد شود اقدام به ارسال بسته کنترلی با 1=ECE میکند. مسیریاب هایی که این بسته کنترلی را دریافت کنند جدول مسیریابی خود را طوری تغییر میدهند که ترافیک کمتری به سمت مسیریاب با ازدحام برود و با 01=ECN به مسیریاب با ازدحام اطلاع رسانی میکنند. مسیریاب با ازدحام با ارسال 10=ECN دریافت 01=ECN را تأیید میکند و چنانچه ازدحام رفع شود بسته کنترلی با 1=CWR را ارسال میکند.
مبدأ با قرار دادن 10=ECN در بستههای ارسالی قابلیت خود برای کنترل ازدحام را مشخص میکند. مسیریابی که دچار ازدحام شده است با قرار دادن 11=ECN ازدحام را اعلام میکند. مقصد با دریافت بسته حاوی 11=ECN در بستههایی که برای میدا میفرستد مقدار 1=ECE قرار میدهد. مبداء با قرار دادن 1=CWR در بسته های ارسالی مشخص میکند برای کاهش ازدحام عمل کرده است.