نمونه سوال درس زبان های برنامه سازی نیمسال دوم 94-93
بیست فایل

نمونه سوال درس زبان های برنامه سازی نیمسال دوم 94-93

Current View
counter free hit unique web
دیگر مطالب مرتبط
مطالب مرتبط
متن نوشتاری این نمونه سوال


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 استفاده شود. ۱۰۱۰/۱۰۱۰۳۲۹۳۲ = نیمسال دوم ۹۴-۱۳۹۳ = صفحه ۴ از ۵***

نطر کاربران درباره این مطلب
فهیمه
اگه پاسخ سوالاتم میذاشتین عالی بود آخه سوال بی جواب به درد کسی نمیخوره که
نظر شما درباره این مطلب:

نام :

پیشنهاد :