نمونه سوالات توسعه امن نرم افزار (استخدامی)

دانلود رایگان نمونه سوالات توسعه امن نرم افزار با جواب (استخدامی)

برای دانلود رایگان اینجا کلیک کنید

قسمتی از سوالات توسعه امن نرم افزار :

۱- کدام گزینه جزو حالت های طبقه بندی یک نقص نیست؟

الف. طول مدت

ب. طبیعت

ج. وسعت

د. زمان انتظار

جواب گزینه د

۲- ……………نشان دهنده عدم توانایی یک جزء برای انجام عملکردی است که به آن نخصیص داده شده است؟

الف. شکست

ب. نقص

ج. خطا

د. تست

جواب گزینه الف

۳- تحمل پذیری خطا چیست؟

الف. توانایی یک سیستم در ادامه عملیات مورد نظر با وجود حضور نقص های نرم افزاری و یا سخت افزاری است

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

ج. توانایی یک سیستم در عدم عملیات مورد نظر با وجود حضور نقص های نرم افزاری و یا سخت افزاری است

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

جواب گزینه الف

۴- کدام گزینه جزو اهداف اصلی سیستم های تحمل پذیری خطا نمی باشد؟

الف. قابلیت اعتماد

ب. قابلیت دسترسی

ج. قابلیت بروز رسانی

د. قابلیت اتکا

جواب گزینه ج

۵- کدام گزینه سطح های تنوع طراحی در نرم افزارهای مطمئن را بیان کرده است؟

الف. سخت افزار- افزار کاربردی – نرم افزاری سیستم – اپراتور یا عملگرها – واسط بین مولفه‌ها

ب. سخت افزار- نرم افزار کاربردی – سیستم های عامل سیستم – اپراتور یا عملگرها – واسط بین مولفه‌ها

ج. میان افزارها – نرم افزارکاربردی سیستم – سیستم های عامل – اپراتور یا عملگرها –  واسط بین مولفه‌ها

د. میان افزارها – نرم افزار کاربردی – نرم افزاری سیستم – اپراتور یا عملگرها –  واسط بین مولفه‌ها

جواب گزینه الف

۶- راهبردهای ترمیم خطا عبارتند از…………….و ………..

الف. توقف فعالیت – برگشت به عقب

ب. برشت به عقب – حرکت به جلو

ج. برگشت به عقب – بازبینی فعالیت ها

د. حرکت به جلو – بازبینی فعالیت ها

جواب گزینه ب

۷- کدام گزینه شامل تکنیک ها تحمل پذیری خطا نمی باشد؟

الف. اعلان

ب. نقطه بازیابی

ج. بازبینی سیستم

د. عملکرد تجزیه ناپذیر

جواب گزینه ج

۸- برنامه نویسی چند مرحله خود بررسی نمونه ای از کدام تکنیک تحمل پذیری خطای نرم افزاری است؟

الف. محیط نرم افزاری تک نسخه ای

ب. محیط نرم افزاری چند نسخه ای

ج. محیط نمایش داده چندگانه

د. هیچکدام

جواب گزینه ب

۹- بلاک های ترمیم نمونه ای از کدام تکنیک تحمل پذیری خطا نرم افزاری است؟

الف. محیط نرم افزاری تک نسخه ای

ب. محیط نرم افزاری چند نسخه ای

ج. محیط نمایش داده چندگانه

د. هیچکدام

جواب گزینه ج

۱۰- کدام گزینه از حالات اجرایی در DRB نمی باشدئ؟

الف. اجرای بدون خطا

ب. شکست گره اصلی گره جایگزین با الگوریتم جایگزین

ج. شکست به دلیل توقف گره اصلی

د. شکست متوازن

جواب گزینه د

۱۱- کدام گزینه در مورد معماری DRB درست است؟

الف. معماری سخت افزاری DRB معمولا بصورت تک پردازنده ای است

ب. اجزای آن بر روی n واحد سخت افزاری قرار می گیرند

ج. اجرا کننده بر روی تمامی از پردازنده ها قرار داده می شود

د. ارتباطات بین اجزا از طریق فراخوانی توابع همسایه انجام می شود

جواب گزینه ب

۱۲- کدام گزینه از عملیات ابتدایی محیط اجرای چند نسخه ای نمی باشد؟

الف. ارتباطات بین نسخه ای

ب. نظارت محلی بر هر نسخه

ج. همزمانی نسخه ها و اجرای محدودیت زمانی

د. توسعه محدود نسخه ها

جواب گزینه د

۱۳- کدام گزینه از فرمان های کاهش گراف موازی نمی باشد؟

الف. انتقال

ب. پشتیبان گیری

ج. توسعه

د. کاهش

جواب گزینه ج

۱۴- تنوع طراحی می تواند به عنوان زیر ساخت دو یا چند سیستم به منظور ارایه سرویس یکسان از طریق طراحی و پیاده سازی اجزای ……………تعریف می شود.

الف. وابسته

ب. مستقل

ج. یکسان

د. هیچکدام

جواب گزینه ب

۱۵- وقتی ساختار داخلی داده ها توسط فراخوانی سرویس دستکاری می شوند وقفه های دیگر مخصوصا …………………….باید غیر فعال شود.

الف. زمانبدی

ب. اجرا

ج. ورودی

د. خروجی

جواب گزینه الف

۱۶- افزونگی فعال بوسیله ……………..و به عهده گرفتن برخی از فعالیت ها برای ترمیم مشخص شده است.

الف. کشف خطاها

ب. کشف شکست

ج. کشف نقص ها

د. هیچکدام

جواب گزینه ج

۱۷- کدام گزینه جزو تکنیک های افزونگی فعال نمی باشد؟

الف. مقایسه – تکرار

ب. گروه پشتیبان آماده به کار

ج. زوج گره پشتیبان

د. تقسیم و غلبه

جواب گزینه د

۱۸- روش ……………… عموما کاربردی ترین تکنیک بازیابی برای تحمل پذیری نرم افزار در برابر خطا است.

الف. ترمیم برگشت به عقب

ب. حرکت رو به جلو

ج. بازبینی فعالیت

د. ترمیم فعالیت ها

جواب گزینه الف

۱۹- کدام گزینه از روش های تولید نقاط بازیابی محسوب نمی شود؟

الف. تصادفی

ب. مستقیم

ج. در فواصل زمانی معین

د. بعد از اجرای چند تراکنش موفق

جواب گزینه ب

۲۰- اساس تکنیک DRB شامل یک ……………………. و یک ………………بوده که هر کدام از آنها یک شمای بلاک های بازیابی توزیع شده را اجرا می کنند.

الف. گره فرعی – گره جایگزینی

ب. گره اصلی – گره جایگزینی

ج. گره فرعی – گره اصلی

د. گره اصلی – گره منطی

جواب گزینه ب

۲۱- مفهوم بتا برنامه بازیابی شامل مجموعه ای از اصول پشتیبانی شده توسط ……………است.

الف. مرکز

ب. هسته

ج. خطایابی

د. بهبود کد

جواب گزینه ب

۲۲- کدام گزینه از تکنیک های پیشرفته در تجمل پذیری خطا نمی باشد؟

الف. برنامه نویسی N – نسخه تطبیقی

ب. رای گیری فازی

ج. جوان سازی

د. استقرار نسخه ای

جواب گزینه د

۲۳- معماری NSCP از دو قطعه خود بررسی ساخته شده هر یک از آنها از دو گونه و یک ………….ساخته شده اند.

الف. مقایسه گر

ب. توسعه پذیر

ج. خطایابی

د. استقرار

جواب گزینه الف

۲۴- تنوع چند لایه چه زمانی اتفاق می افتد؟

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

ب. زمانی که نسخه های جدید سیستم تولید شده باشند

ج. زمانی که مدیریت نسخه ها تکمیل شده باشد

د. هیچکدام

جواب گزینه الف

۲۵- روش رای گیری کلاسیک مبتنی بر ……………………….و یا تقسیم بندی خروجی ها در زیر مجموعه های از هم جدا است.

الف. خروجی

ب. طبقه بندی ورودی

ج. طبقه بندی خروجی

د. ورودی

جواب گزینه ج

۲۶- معمولی ترین روش برای رسیدن به تحمل پذیری خطا کدام مورد است؟

الف. وجود مقدار معین از افزونگی

ب. وجود کارایی

ج. وجود افزونگی سخت افزاری

د. استفاده از تکنیک های متنوع در طراحی نرم افزارها

جواب گزینه الف

۲۷- کدام مورد از تکنیک های تحمل پذیری خطا محسوب می شود؟

الف. اعلان- برگشت به عقب -عملکرد تجزیه ناپذیر

ب. اعلان -نقطه حرکت به جلو -عملکرد تجزیه ناپذیر

ج. اعلان- نقطه بازیابی -عملکرد تجزیه پذیر

د. اعلان- نقطه بازیابی- عملکرد تجزیه ناپذیر

جواب گزینه د

۲۸- در سیستم های چند پردازنده ای کدام مورد از روش هایی محسوب می شود که برای بازیابی رو به عقب بکار برده می شود؟

الف. روش همزمان و روش غیر هم زمان

ب. روش موازی و روش غیر موازی

ج. روش گرافی و روش درختی

د. روش ماژولار و روش غیر ماژولار

جواب گزینه الف

۲۹- کدامیک از موارد زیر از مزایای بلاک های بازیابی است؟

الف. تحمیل معایب مربوط به تنوع داده و بازیابی رو به عقب

ب. وابستگی بسیار زیاد به واحد تست پذیرش

ج. قابلیت ااعمال به ماژول های نرم افزاری

د. ناتوانی در برای کاربردهای بلادرنگ به علت بسیار زیاد زمانی بین بهترین و بدترین حالت

جواب گزینه ج

۳۰- کدامیک از موارد زیر از سطوح برنامه نویسی چند نسخه ای سلسله مراتبی محسوب می شود؟

الف. برنامه ماژول – زیر برنامه – ساختار الگوریتم

ب. کل برنامه – ماژول – زیر برنامه – ساختار داده

ج. کل برنامه – پروسیجر – زیر برنامه – برنامه کاربردی

د. کلی برنامه – ساختار داده – زیر برنامه – برنامه کاربردی

جواب گزینه ب

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *