Final_Exam.pdf

‫آصهَى پایاىتشم دسس تشًاهًَِیسی پيششفتِ‬
‫دیهاُ ‪4991‬‬
‫هذت اهتحاى‪ 421 :‬دليمِ‬
‫هْذی عيٌعلی‬
‫ًام ٍ ًام خاًَادگی‪:‬‬
‫شواسُ داًشجَیی‪:‬‬
‫‪ .4‬اص فْشست صیش تِ اًتخاب خَد‪ ،‬سِ اصل اص اصَل حاکن تش طشاحی کالس سا تَضيح‬
‫دّيذ‪ً 41( :‬وشُ)‬
‫الف) اصل تاصِتستِ یا تاص تَدى دس عيي تستگی(‪)Open Closed Principle‬‬
‫ب) اصل یکتایی ٍظيفِ کالس(‪)Single Responsibility Principle‬‬
‫ج) اصل جایگضیٌی ليسکَف(‪)Liskov Substitution Principle‬‬
‫د) اصل ٍاسًٍگی ٍاتستگی(‪)Dependency Inversion Principle‬‬
‫ُ) اصل تفکيک ٍاسطِّا(‪)Interface Segregation Principle‬‬
‫‪ .2‬لطعِ کذ صیش سا دس ًظش تگيشیذ‪:‬‬
‫تا دس ًظش گشفتي ایي ًکتِ کِ کالس ‪ IOException‬فشصًذ کالس ‪ ٍ Exception‬کالس ‪FileNotFoundException‬‬
‫فشصًذ کالس ‪ IOException‬است‪ ،‬اص هياى هَاسد صیش دٍ گضیٌِ صحيح سا اًتخاب تفشهایيذ‪ً 41(.‬وشُ)‬
‫الف) تا هَفميت کاهپایل هيشَد‪.‬‬
‫ب) دس سطش ‪ 7‬خطای کاهپایل سخ هیدّذ‪.‬‬
‫ج) دس سطش ‪ 8‬خطای کاهپایل سخ هیدّذ‪.‬‬
‫د) دس سطش ‪ 9‬خطای کاهپایل سخ هیدّذ‪.‬‬
‫ُ) دس سطش ‪ 41‬خطای کاهپایل سخ هیدّذ‪.‬‬
‫ٍ) دس سطش ‪ 44‬خطای کاهپایل سخ هیدّذ‪.‬‬
‫ب) دس سطش ‪ 42‬خطای کاهپایل سخ هیدّذ‪.‬‬
‫‪ .9‬فشض کٌيذ کِ ‪ A,B,C,D,E‬تِ صَست کالس یا ‪ Interface‬تِ دسستی تعشیف شذُاًذ‪ .‬حال اگش تعشیف هتغيشّای‬
‫صیش سا دس ًظش تگيشین‪:‬‬
‫تا تعاسیف فَق‪ ،‬همذاسدّی ّای صیش تذٍى خطای کاهپایل اجشا شذُاًذ‪.‬‬
‫حال اگش ّش کذام اص خطّای صیش‪ ،‬هستملي ریل کذ فَق کپی شًَذ‪ ،‬خطای کاهپایل سخ هیدّذ‪.‬‬
‫تا دس ًظش گشفتي لَاعذ تعشیف اًَاع دس جاٍا تا رکش دليل تفشهایيذ کِ کذاهيک اص گضاسُ صیش حتوي ًادسست است‪( :‬رکش‬
‫سِ گضاسُ ًادسست کافيست )(‪ً 41‬وشُ)‬
‫الف) ‪ E‬فشصًذ ‪ A‬است‪.‬‬
‫ب) ‪ C‬یک ‪ Interface‬است‪.‬‬
‫ج) ‪ B‬یک کالس است‪.‬‬
‫د) ‪ C‬فشصًذ ‪ D‬است‪.‬‬
‫ُ) ‪ D‬یک ‪ Interface‬است‪.‬‬
‫ٍ) ‪ E‬یک کالس است‪.‬‬
‫ح) ‪ A‬یک ‪ Class‬است‪.‬‬
‫‪ .1‬یک تشًاهِ ًَیس لطعِ تشًاهِ صیش سا ًَشتِ است‪.‬‬
‫تشای آصهَى تشًاهِ خَد اص کالس صیش استفادُ هیکٌذ‪:‬‬
‫کذ اٍ سا تا استفادُ اص ‪ Generic Class‬طَسی تاصًَیسی کٌيذ کِ کذ آصهَى تذٍى ّيچ هشکلی اجشا شَد‪- .‬راهنمايی‪:‬‬
‫تشًاهِّای ًَشتِشذُ خطای کاهپایل یا صهاى اجشا ًذاسًذ‪ً 41(.‬وشُ)‬
‫‪ .1‬لطعِ تشًاهِ صیش سا دس ًظش تگيشیذ‪:‬‬
‫کذام یک اص هَاسد صیش دسخصَص خشٍجی ایي تشًاهِ دسست است؟(‪ً 41‬وشُ)‬
‫]‪Alef) a f c a f f 3 [a, f, c‬‬
‫]‪Be) d f c d f f 3 [d, f, c‬‬
‫]‪Jim) d e c d e f 4 [d, e, c, f‬‬
‫]‪Dal) d b c d e f 5 [d, b, c, e, f‬‬
‫]‪Ha) a b c d e f 6 [a, b, c, d, e, f‬‬
‫ٍ) خطای کاهپایل سخ هیدّذ‪.‬‬
‫‪ .6‬لطعِ کذ صیش سا دس ًظش تگيشیذ‪:‬‬
‫حال هتذ صیش سا دس ًظش تگيشیذ‪:‬‬
‫گاّی دس صهاى اجشا هتذ فَق خطای ‪ ٍ ConcurrentModificationException‬گاّی ‪NullPointerException‬‬
‫سخ هیدّذ‪.‬‬
‫الف) تشای ایي هتذ ‪ّTestCase‬ای هٌاسة تٌَیسيذ‪ .‬اص تکٌيکّای ‪ٍ Input Value Partitioning‬‬
‫‪ Boundary Value Analysis‬تشای شٌاسایی گشٍُّایی استفادُ کٌيذ‪ً 8( .‬وشُ)(حذالل سِ گشٍُ سا پَشش دّيذ‪).‬‬
‫ب) ًسخِ اصالح شذُ تشًاهِ سا طَسی تٌَیسيذ کِ هَاسد آصهَى فَق سا تا هَفميت پشت سش تگزاسد‪ً 7(.‬وشُ)‬
‫‪ .7‬لطعِ کذ صیش سا دس ًظش تگيشیذ‪ .‬تا استفادُ اص تکٌيکّای تاصآسایی کذ آى سا دٍتاسُ تاًَیسی کٌيذ‪ .‬اسن تکٌيکّایی‬
‫کِ تشای تاصآسایی ایي کذ استفادُ هیکٌيذ‪ ،‬رکش ًوایيذ‪ً 41(.‬وشُ)‬
:‫ لطعِ کذ صیش سا دس ًظش تگيشیذ‬.8
: ‫حال پس اص اجشای کذ صیش‬
)ُ‫ ًوش‬41()‫کذاهيک اص هَاسد صیش ًویتَاًذ جض خشٍجیّای اجشا تاشذ؟(تا رکش دليل تَضيح دّيذ‬
Alef) pingool jingool mangool salam shangool khodafiz habbeangoor
Be) shangool habbeangoor pingool salam khodafiz mangool jingool
Jim) salam shangool habbeangoor mangool khodafiz pingool jingool
Dal) salam shangool khodafiz habbeangoor mangool pingool jingool
‫‪ .9‬یک ‪ Enumeration‬تشای هاُّای سال تش اساس تمَین جاللی تٌَیسيذ‪ .‬شاهل تعذاد سٍصّای ّش هاُ ٍ یک کذ عذدی‬
‫تشای رخيشُ دس دادگاى تاشذ‪ّ .‬وچٌيي تشای ایي ‪ Enumeration‬هتذی تٌَیسيذ کِ یک کذ عذدی تِ عٌَاى ٍسٍدی‬
‫تگيشد ٍ ‪ Enumeration‬هاُ هَسد ًظش سا تشگشداًذ‪(.‬سالّای کثيسِ سا دس ًظش ًگيشیذ)(‪ً 41‬وشُ)‬
‫‪ .41‬دس ٌّگام تشًاهِ ًَیسی جاٍا‪ً ،‬حَُ دسست ًشستي تش سٍی صٌذلی کذام گضیٌِ است؟(‪ً 1‬وشُ)‬
‫الف)‬
‫ب)‬
‫ج) ّوِ هَاسد‬
‫د) ّيچکذام‬
‫پاالنگریای به غایت خود‬
‫بــهتر ز کــاله دوزی بــــد‬
‫حکیم نظامی گنجوی‬
‫هَفك تاشيذ‬
‫عيٌعلی‬