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

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

 

 

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

 – کدام گزینه صحیح است؟ 

الف. برای ردیابی اجرای یک زیر برنامه تنها به یک اشاره گر CEP نیاز داریم. 

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

ج. انتقال آدرس بازگشت به پشته یکی از مراحل بازگشت در توابع بازگشتی است. 

د. فراخوانی tail به حافظه بیشتری نسبت به روشهای عادی توابع بازگشتی نیاز دارد ولی سرعت آن بیشتر است. 


 – این محیط شامل اسامی تعریف شده توسط کامپایلر است توسط برنامه قابل دسترس بوده و نیاز به اعلان صریح ندارند. 

الف. محیط ارجاع محلی 

ب. محیط ارجاع غیر محلی 

ج. محیط ارجاع سراسری 

د. محیط ارجاع از پیش تعریف شده ☑


 – در زبانی که هم برای قابلیت انعطاف و هم برای کارایی طراحی شده میتوان زمان …… را انتخاب کرد؟ 

الف. پیاده سازی 

ب. اجرا 

ج. ترجمه 

د. انقیاد  ☑


 – زبان ………. به علت تنوع تسهیلات ورودی ٫ خروجی جهت برنامه سازی محاوره ای از قابلیت انعطاف زیادی برخوردار است. 

الف. C  ☑

ب. MI 

ج. فرترن 

د. بیسیک 


 – کدام یک از زبانهای زیر قابلیت خوانایی بسیار پایینی دارد به طوری که دارای ساختار نحوی رمزی و مختصری است؟ 

C.1 

ب. لیسپ

ج. APL ☑

د. بیسیک


 – کدام یک از مراحل ترجمه پلی بین بخشهای تحلیل و ترکیب ترجمه است؟ 

الف. تحلیل لغوى 

ب. تحلیل معنایی  ☑

ج. تحلیل نحوی 

د. بهینه سازی 


 – کدام یک از اشیا داده زیر توسط سیستم تعریف می شوند؟ 

الف. آرایه ها 

ب. متغييرها 

ج. پشته ها در زمان اجرای برنامه  ☑

د. فایل ها 


 – به گروه مرتبطی از داده ها که در یک ساختار حافظه ای منسجم به مثابه یک واحد عمل میکنند و عملیات داده ای  مناسبی روی آنها تعریف می شود چه می گویند؟ 

الف. اشیا داده  ☑

ب. داده ساخت یافته 

ج. داده انتزاعی 

د. زیر برنامه 


 – به مجموعه ای از عناصر داده که اندیس آنها مجموعه ای از مقادیر به نام کلید است و کلیدها توسط کاربر تعریف می شوند  و عناصر آن جفتی از کلید و مقدار است. ………………. گفته میشود. 

الف. رکورد 

ب. لیست 

ج. آرایه های انجمنی  ☑

د. ماتریس 


 -کدامیک از موارد زیر از اهداف اعلان اشیا داده نمی باشد؟ 

الف. مدیریت حافظه 

ب. عملیات چند ریختی 

ج. انتخاب نمایش حافظه 

د. کنترل نوع پویا ☑


 – منظور از قابل تعامد بودن زبان برنامه سازی چیست؟ 

الف. یعنی امکان تجربه ویژگیهای مشابه زبان وجود داشته باشد. 

ب. از ترکیب ویژگیهای مختلف ترکیب جدید با معنایی ایجاد شود.  ☑

ج. از تجزیه ویژگیهای مشابه ویژگی جدید با معنایی ایجاد شود. 

د. ترکیب ویژگیهای مختلف جهت ایجاد ترکیب جدید میسر نباشد 


 – در این زبان به جای دنبال کردن تغییر حالت ماشین عملکرد برنامه دنبال میشود یعنی به جای آنکه داده های موجود را  در نظر بگیریم نتیجه مطلوب را در نظر خواهیم داشت. 

الف. زبان های دستوری 

ب. زبان های تابعی  ☑

ج. زبان های شی گرا 

د. زبان های قانونمند 


 – از دیدگاه پروژه های نرم افزاری کدامیک از هزینه های زیر بیشترین هزینه بوده و کاهش آن بر روی پروژه اثر مطلوب تری  دارد؟ 

الف. هزینه اجرای پروژه 

ب. هزینه ترجمه پروژه 

ج. هزینه طراحی پروژه 

د. هزینه نگهداری پروژه  ☑


 – در مورد انقیاد زبانها کدام گزینه صحیح است؟ 

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

ب. سرعت اجرا و انعطاف پذیری در زبانهای انقیاد دیر هنگام مناسب تر است . 

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

د. انعطاف پذیری زبانهای با انقیاد دیر هنگام بیشتر ولی سرعت اجرای زبانهای با انقیاد رود هنگام بالاتر است .  ☑


 – در کدام یک از مراحل ترجمه یک زبان از ماشین خودکار متناهی استفاده می شود؟ 

الف. بهینه سازی 

ب. تحلیل معنایی 

ج. تحلیل لغوى  ☑

د. تحلیل نحوی


 – کدام گزینه جزو معیارهای نحو عمومی است؟ 

الف. قابلیت خواندن و نوشتن 

ب. سهولت بازرسی و ترجمه 

ج. وجود ابهام 

د. گزینه ۱ و ۲  ☑


 – کدام مورد از ویژگیهای سگمنت کد نمی باشد؟ 

الف. در حین اجرا تغییر می کند.  ☑

ب. توسط مترجم ایجاد می شود. 

ج. به طور ایستا در حافظه قرار می گیرد. 

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


 – کدام مورد درباره اعلان پیشرو درست است؟ 

الف. در هنگام اعلان پیشرو و تعریف زیر برنامه نباید پارامترهای زیر برنامه حضور داشته باشند. 

ب. در هنگام اعلان پیشرو باید پارامترهای زیر برنامه نیز حضور داشته باشند ولی در هنگام تعریف زیر برنامه دیگر پارامترها ذکر نمیگردد.  ☑

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

د. هیچ کدام


 – در این پیاده ساختارهای کنترلی برنامه ها و زیر برنامه ها نقش اشاره گر CIP چیست؟

الف. این اشاره گر به دستور جاری قابل اجرای یک زیر برنامه اشاره می کند ☑

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

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

د. همه موارد


 – برای تبدیل یک درخت به دستورات اجرایی چه مسایلی در ترتیب ارزیابی درخت به وجود می آید؟

الف. قواعد ارزیابی درخت

ب. اثرات جانبی

ج. شرایط خطا

د. همه موارد ☑


 – کدام مورد ایرادات استفاده از دستور goto نمی باشد؟

الف. استفاده مستقیم از سخت افزار☑

ب. خوانای بسیار کم

ج. عدم اعتمادپذیری

د. هزینه های زیاد مرحله نگهداری


 – در مورد کنترل نوع پویا کدام مورد صحیح نیست؟

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

ب. انعطاف پذیری پایین ☑

ج. پایین بودن سرعت اجرایی برنامه

د. نیاز به فضای اضافی جهت ذخیره نوع

اشتراک
اعلان از

0 دیدگاه
قدیمی ترین
جدیدترین بیشترین رای
بازخورد داخلی
مشاهده همه دیدگاه ها