Enter the password to open this PDF file:
-
-
-
-
-
-
-
-
-
-
-
-
SW 丝--WWWy 20FIL E. ORG . የማየ/: - انشتاه پیام نور کارشناسی =مر=ح--ز آزمون و سنجش ()f:"ץו-> ミーद्रं, NSتعداد سوالات : تستی : ۳۰ تشریحی : ۰ زمان آزمون (دقیقه) : تستی : ۶۰ تشریحی : ۰ سری سوال : یک ۱ عن-وان درس : زبانهای برنامه سازی، طراحی و پیاده سازی زبانهای برنامه سازیرشته تحصیلی /کد درس : ، - مهندسی کامپیوتر (سخت افزار)، مهندسی کامپیوتر(نرم افزار)، مهندسی کامپیوتر-نرم افزار(چند بخشی ) ۱۱۱۵۰۸۴ ریاضیات و کاربردها، علوم کامپیوتر(چند بخشی ) ۱۱۱۵۱۶۸۱- زبان های برنامه نویسی CFL و BCPL جزء کدام دسته از زبان های برنامه نویسی هستند؟ ۱. زبان های تجاری ۲. زبان های هوش مصنوعی ۳. زبان های سیستم ۴. زبان های مبتنی بر اعداد۲- در کدام محیط پردازش خطا از اهمیت ویژهای برخوردار است و برنامه باید قادر باشد خطاها را در داخل خودش برطرفکند ؟ ۱. محیط دسته ای ۲. محیط سیستم های تعبیه شده ۳. محیط محاوره ای ۴. محیط اینترنت۳- جمله زیر به کدام یک از خصوصیات یک زبان برنامه نویسی خوب اشاره می کند؟"لازم است زبان دارای نحوی باشد که وقتی به خوبی مورد استفاده قرار می گیرد اجازه می دهد ساختار برنامه، ساختار منطقی مربوط به الگوریتم را منعکس کند". ۱. قابلیت تعامد ۲. جامعیت مفهومیی۳. پشتیبانی از انتزاع ۴. طبیعی بودن برای کاربردها ۴- در کدام مدلی از زبان ها به جای در نظر گرفتن داده های موجود، نتیجه مطلوب در نظر گرفته می شود؟۱. زبان های تابعی ۲. زبان های دستوری ۳. زبان های قانونمند ۴. زبان های شی گرا ۵- کدام گزینه مفسری است که " زبان مقصد آن ، زبان ماشین برای کامپیوتر واقعی و زبان منبع آن، اسمبلی است"؟۱. کامپایلر ۲. اسمبلر۳. بارکننده یا ویراستار پیوند ۰۴ پیش پردازنده۶- کدام گزینه جزء زبان های کامپایلری می باشد؟۱. لیسب ۲. پرل .S| . Y| ۴. اسمالتاک۷- در زبان هایی که کارایی اجرا اهمیت دارد انقیاد در زمان ...... و در زبان هایی که قابلیت انعطاف " اهمیت دارد انقیاد در زمان ...... صورت می گیرد. ۱. اجرا- ترجمه ۲. اجرا-اجرا ۳. ترجمه - ترجمه ۴. ترجمه-اجرا ۸- کدام یک از زبان های زیر به ترتیب دارای انقیاد دیررس و زودرسی هستند؟۱. ML و فرترن ۲. ML و لیسپ ۳. فرترن، لیسپ ۴. فرترن، پاسکالז"ז Aץ"ו. ו. ון. ו. וنیمسال دوم ۹۴-۱۳۹۳ صفحه ۱ از ۵ ***SW 丝-o|-WWWy 20FIL E. ORG . የማየ/: - انشتاه پیام نور کارشناسی =مر=ح--ز آزمون و سنجش ()f:"ץו-Z NSミーتعداد سوالات : تستی : ۳۰ تشریحی : ۰ زمان آزمون (دقیقه) : تستی : ۶۰ تشریحی : ۰ سری سوال : ۱ یک عن-وان درس : زبانهای برنامه سازی، طراحی و پیاده سازی زبانهای برنامه سازیرشته تحصیلی /کد درس : مهندسی کامپیوتر(سخت افزار)، مهندسی کامپیوتر(نرم افزار)، مهندسی کامپیوتر-نرم افزار(چند بخشی ) ۱۱۱۵۰۸۴ - ، ریاضیات و کاربردها، علوم کامپیوتر(چند بخشی ) ۱۱۱۵۱۶۸۹- در ساختار یک کامپایلر، مدل اصلی برای استفاده در طراحی تحلیل گر لغوی چیست؟۱. درخت های تجزیه ۲. جدول نماد۳. ماشین خود کار متناهی ۴. گرامرهای رسمی۱۰- کدام یک از مراحل ترجمه برنامه پلی بین بخش های تحلیل و ترکیب ترجمه است؟۱. تحلیلی لغوی ۲. تحلیل معنایی ۳. تحلیلی نحوی ۴. بهینه سازی ۱۱- کدام گزینه جزء متداولترین اعمالی برای تحلیلگر معنایی است؟۱. تولید کد ۲. پیوند زدن و بار کردن۳. تولید نشانه ها ۴. پردازش ماکرو و عملیات زمان ترجمه۱۲- کدامیک از موارد زیر به ترتیب خروجی تحلیل گر نحوی و تحلیل گر لغوی می باشد؟ ۱. درخت تجزیه، نشانه های لغوی ۲. کد میانی، درخت تجزیه۳. نشانه های لغوی، درخت تجزیه ۴. جدول نمادها، کد میانی۱۳- کدام عبارت در مورد ماشین ها و گرامرها صحیح است؟ ۱ . ماشین تورینگ معادل گرامرهای نوع ۳ است. ۲. گرامرهای نامحدود -نوع صفر فقط برای پیمایش رشته ها مناسب می باشند. ۳. ظرفیت نوار ماشین تورینگ نامحدود است.t در گرامر منظم امکان تولید رشته هایی به صورت " ر "q وجود دارد. ۱. صفت موروثی ۲. صفت ترکیبی ۳. گرامر صفت ۴. حساب لاندا ۱۵- در کاهش عبارت لاندا کاهش خارجی ترین جمله و کاهش داخلی ترین جمله معادل با کدام گزینه است؟۱. فراخوانی با مقدار - فراخوانی با نام ۲. فراخوانی با نام - فراخوانی با مقدار۳. فراخوانی با مقدار - فراخوانی با مقدار ۴. فراخوانی با نام - فراخوانی با نام۱۰۱۰/۱۰۱۰۳۲۹۳۲ = نیمسال دوم ۹۴-۱۳۹۳ = صفحه ۲ از ۵ ***炙|WWWy 20FIL E. ORG . የማየ/: - انشتاه پیام نور کارشناسی =مر=ح--ز آزمون و سنجش ()f:"ץוSW 丝- --->-Z NSتعداد سوالات : تستی : ۳۰ تشریحی : ۰ زمان آزمون (دقیقه) : تستی : ۶۰ تشریحی : ۰ سری سوال : ۱ یک عن-وان درس : زبانهای برنامه سازی، طراحی و پیاده سازی زبانهای برنامه سازیرشته تحصیلی /کد درس : مهندسی کامپیوتر(سخت افزار)، مهندسی کامپیوتر(نرم افزار)، مهندسی کامپیوتر-نرم افزار(چند بخشی ) ۱۱۱۵۰۸۴ - ، ریاضیات و کاربردها، علوم کامپیوتر(چند بخشی ) ۱۱۱۵۱۶۸ ۱۶- کدام گزینه نادرست است؟ ۱. ثابت یک شی داده با نام است که مقداری به آن نسبت داده می شود ولی در طول عمر آن ثابت نیست. ۲. شی داده ای که توسط برنامه نویسی تعریف و نامگذاری می شود، ثابت تعریف شده توسط برنامه نویسی نام دارد. ۳. شی داده ای که توسط برنامه نویسی تعریف و نامگذاری می شود متغییر نام دارد. ۰۴ لیترال ثابتی است که نامش همان نمایش مقدارش می باشد.۱۷- توصیف زیر کدام یک از مواردی که موجب می شوند تا تعریف عملیات زبان برنامه سازی دشوار شود را مشخص می کند؟ یک عملیات ممکن است علاوه بر وظیفه اصلی خود، اعمال دیگری را انجام دهد.۱. آرگومان های ضمنی ۲. اثرات جانبی (نتاج ضمنی) ۳. خود اصلاحی ۲. عملیاتی که برای ورودی های خاصی تعریف نشده اند ۱۸- مهمترین هدف اعلان از دیدگاه برنامه نویسی کدام است؟۱. کنترل نوع ایستا به جای کنترل نوع پویا ۲. مدیریت حافظه۳. انتخاب نمایشی حافظه بهتر ۴. انجام عملیات چند ریختی۱۹- کدام گزینه مزیت اصلی کنترل نوع به روش پویا می باشد؟۱. استفاده کمتر از حافظه ۲. سهولت در اشکال زدایی برنامه ها۳. افزایش سرعت اجرای برنامه ۴. انعطاف پذیری در برنامه نویسی۲۰- درباره نوع قوی کدام گزینه صحیح است؟ ۱. اگر بتوانیم تمام خطاهای نوع را به صورت ایستا برطرف کنیم، می گوییم آن زبان از نظر نوع قوی است. ۲. فقط کافی است یک عمل در زبان امنیت نوع داشته باشد آنگاه زبان از نظر نوع قوی است. ۳. اگر بتوانیم تمام خطاهای نوع را به صورت پویا برطرف کنیم، می گوییم آن زبان از نظر نوع قوی است.۴. تعین نوع ضعیف سطح بالایی از امنیت نوع را تعریف می کند.A ץ"ו. ו. ון. ו. ו نیمسال دوم ۹۴-۱۳۹۳ تا صفحه ۳ ازA ז"ז***SW 丝炙|WWWy 20FIL E. ORG . የማየ/: - انشتاه پیام نور کارشناسی =مر=ح--ز آزمون و سنجش ()f:"ץו- --->-Z NSتعداد سوالات : تستی : ۳۰ تشریحی : ۰ زمان آزمون (دقیقه) : تستی : ۶۰ تشریحی : ۰ سری سوال : ۱ یک عن-وان درس : زبانهای برنامه سازی، طراحی و پیاده سازی زبانهای برنامه سازی رشته تحصیلی /کد درس : مهندسی کامپیوتر(سخت افزار)، مهندسی کامپیوتر(نرم افزار)، مهندسی کامپیوتر-نرم افزار(چند بخشی ) ۱۱۱۵۰۸۴ - ، ریاضیات و کاربردها، علوم کامپیوتر(چند بخشی ) ۱۱۱۵۱۶۸ ۲۱- کدام یک از موارد زیر در مورد تبدیل نوع (COnVerSiOn) نادرست است؟ ۱. در کنترل نوع پویا، در نقطه ای از زمان اجرا که عدم تطابق رخ دهد، تبدیل ضمنی صورت می گیرد. ۲. در کنترل نوع ایستا، کد اضافه ای در برنامه ترجمه شده قرار می گیرد تا عملیات تبدیلی را در نقطه مناسبی از اجرا انجام دهد.۳. در زبان های پاسکال و C هیچ تبدیل ضمنی وجود ندارد.tدر تبدیل نوع ضمنی هیچ اطلاعاتی از بین نمی رود.۲۲- قطعه کد مقابلی، نشان دهنده کدام مسئله مدیریت حافظه می باشد؟ Int *m,”n; m = new(int);n = new(int);m = n,۱. طول عمر کوتاه شیء داده 11 ۲. حافظه مازاد (زباله)۳. مسیرهای دستیابی چندگانه به یک مکان حافظه ۴. ارجاع معلق ۲۳- بخش ایستای زیر برنامه (سگمنت کد) شامل کدامیک از موارد زیر است؟۱. پارامترها و نتایج توابع ۲. نتایج توابع و داده های محلی و ناحیه حافظه موقت۳. نقاط برگشت و پیوندها برای مراجعه به متغییرهای محلی ۴. ثوابت و کد اجرایی ۲۴- در زبان های قدیمی مثل فرترن و کوبول که تعریف نوع وجود ندارد، کدام مورد صحیح است؟۱. از هم ارزی نام استفاده می شود. ۲. از هم ارزی ساختاری استفاده می شود.۳. از هیچ هم ارزی استفاده نمی شود. ۴. از هم ارزی ساختاری و هم ارزی نام استفاده می شود. ۲۵- کدامیک از موارد زیر در مورد قاعده ارزیابی یکنواخت صحیح می باشد؟۱. در قاعده ارزیابی عجول ابتدا عملوندها ارزیابی و سپس عملیات بر روی عملوندهای ارزیابی شده اجرا می شود.۲. در قاعده ارزیابی عجولی ترتیب دقیق ارزیابی عملیات مهم است.۳. اصطلاح تنبل معادل تکنیک ارسال پارامتر با مقدار به زیربرنامه می باشد.۴. اصطلاح عجولی معادل تکنیک ارسال پارامتر با نام به زیر برنامه می باشد. ۲۶- بر اساس قضیه باهوم و جاکوبینی هر برنامه بنیادی می تواند به برنامه ای تبدیل شود که در آن:۱. فقط از دستورات OT و if استفاده شود. ۲. فقط از دستورات While و 8OlO استفاده شود.۳. فقط از دستورات IOT و8OtO استفاده شود. ۴. فقط از دستورات While و if استفاده شود. ۱۰۱۰/۱۰۱۰۳۲۹۳۲ = نیمسال دوم ۹۴-۱۳۹۳ = صفحه ۴ از ۵***