دانلود رایگان نمونه سوالات زبان های برنامه نویسی با جواب (استخدامی)
برای دانلود رایگان اینجا کلیک کنیدقسمتی از سوالات زبان های برنامه نویسی :
– کدام گزینه از اهداف مطالعه زبانهای برنامه سازی نمی باشد؟
الف. انتخاب بهترین زبان برای کاربرد مورد نظر
ب. افزایش دامنه لغات برنامه نویس، افزایش توانایی جهت توسعه الگوریتم های کارآمد
ج. بهینه سازی زبان مورد نظر جهت انجام یک مسئله خاص
د. همه موارد ☑
– برای کاربردهایی که نیاز به تصمیم گیری دارند کدام زبان مناسب تر است؟
الف. Lisp ☑
ب. Java
ج. Perl
د. Fortran
– استفاده از زبانهای طبیعی و روزمره برای تفهیم کارها به کامپیوترها از ویژگیهای کدام نسل از زبان های برنامه نویسی است؟
الف. نسل اول و دوم
ب. نسل سوم
ج. نسل چهارم
د. نسل پنجم ☑
– در کدام مدل از زبانهای برنامه نویسی منطق و محاسبات بدون شرح چگونگی انجام آن ها بیان می شود؟
الف. زبان های شی گرا
ب. زبان های اعلانی ☑
ج. زبان های تابعی
د. زبان های مبتنی بر قاعده
– کدام گزینه صحیح است؟
الف. در زبان سطح پایین انتزاع بین زبان و سخت افزار بیشتر از زبان سطح بالا است.
ب. عبارت سطح بالا و سطح پایین در زبانهای برنامه نویسی نسبی هستند. ☑
ج. هر چه سطح زبان پایین تر باشد. قدرت آن کمتر است.
د. برای تمام پردازنده ها تنها یک زبان اسمبلی وجود دارد.
– کدام گزینه در مورد ویژگیهای زبان ها صحیح نیست؟
الف. نحو زبان ML نسبت به زبان C بسیار پیچیده تر است.
ب. زبان Java برای شبیه سازی بسیار مناسب است.
ج. زبان Perl قابلیت تعامد پایینی دارد. ☑
د. در ++C امکانات ورودی و خروجی هم ساده و هم قدرتمند هستند.
– کدام گزینه در مورد مترجم ها صحیح است؟
الف. اسمبلر مترجمی است که زبان منبع آن بایت کد و و زبان مقصد آن زبان ماشین است.
ب. ویراستار پیوند مترجمی است که زبان منبع آن اسمبلی و زبان مقصد آن که ماشین است.
ج. پردازنده ماکرو مترجمی است که زبان منبع آن شکل استاندارد زبان سطح بالا و زبان مقصد آن شکل توسعه یافته ای از زبان سطح بالا است.
د. کامپایلر مترجمی است که زبان منبع آن سطح بالا و زبان مقصد آن به طور معمول، زبان اسمبلی است. ☑
– کدامیک از زبانهای زیر از مفسر استفاده نمی کنند؟
الف. C ☑
ب. PHP
ج. #C
د. Java
– کدامیک از گزینه های زیر در مورد دستور زیر صحیح است؟
X = x + 10
الف. مجموعه ای از انواع قابل قبول برای X در زمان پیاده سازی مشخص می شود.
ب. به طور معمول نوع متغیر ها در زمان اجرا نفیس می شود.
ج. مجموعه ای از مقادیر ممکن برای X در زمان پیاده سازی مشخص می شود ☑
د. مقدار X در زمان کامپایل تعیین می شود.
– کدام گزینه در مورد انقیاد نادرست است؟
الف. در Fortran انقیادها رودهنگام انجام می پذیرند.
ب. انقیاد دیر هنگام انعطاف پذیری را کاهش می دهد. ☑
ج. منظور از انقیاد پویا انقیاد یک متغیر به مقدارش از محیطی صورت میگیرد که از آن فراخوانی می شود.
د. هنگامی که سرعت اجرا اهمیت داشته باشد. بهتر است انقیادها در زمان ترجمه باشد.
– در مورد زبان RPG کدام گزینه صحیح است؟
الف. برای عملیات روی قابل های بزرگ کاربرد دارد.
ب. امکانات ریاضی آن گسترده است.
ج. تعداد قواعد کمتری نسبت به زبان های دیگر دارد. ☑
د. در کاربردهای علمی استفاده می شود.
– کدام گزینه در مورد زبان C درست نیست؟
الف. از زبان C میتوان در کارهای تجاری استفاده کرد.
ب. زبان C یک زبان ساخت یافته بلاکی نمی باشد.
ج. نرم افزارهای تولید شده به زبان C برای یک ماشین قابلیت انتقال به ماشین دیگر را ندارند. ☑
د. زبان به علت تنوع تسهیلات در ۱۰ برای برنامه سازی محاوره ای انعطاف زیادی دارد.
– کدام گزینه صحیح است؟
الف. از پرولوگ برای اثبات قضیه ها استفاده می شود. ☑
ب. زبان برنامه سازی الگول ماژولار نیست.
ج. از زبان لیست نمی توان جهت پردازش متون بهره برداری کرد.
د. IDEAL یک IDE جهت طراحی برنامه برای زبان جاوا است.
-کدام گزینه از روشهای تجزیه بالا به پایین در فاز دوم کامپایلر است؟
الف. CLR (1)
ب. LL (1) ☑
ج. SLR (1)
د. Earley
– کدام گزینه در مورد معیارهای عمومی نحو زبانهای برنامه نویسی نادرست است؟
الف. دستور goto قابلیت خوانایی برنامه را کاهش می دهد، کامپایلرهای چند گذره سرعت ترجمه بالاتری دارند.
ب. تعریف یک برنامه با طول متغیر به قابلیت نوشتن برنامه کمک می کند.
ج. گرامر زبان لیسپ از نظر خوانایی و نوشتن پیچیده است اما ترجمه آن ساده است.
د. همه موارد ☑
– کدام یک از گزینه های زیر بر هیچ یک از قابلیتهای خواندن و نوشتن زبان تاثیر ندارد
الف. ساختارهای کنترل
ب. انواع ساختمان داده ها
ج. قابل بیان بودن
د. کنترل نوع ☑
– کدام گزینه در مورد انواع داده درست است؟
الف. توصیف گرهای نوع داده رکورد و آرایه با یکدیگر مشابه هستند.
ب. ورودی های خارج از دامنه یک نوع داده ممکن است باعث سرریزی با زیرریزی شوند. ☑
ج. به مقداری که یک تابع باز میگرداند. اثر جانبی گفته می شود.
د. خود اصلاحی از طریق تغییر در که عملیات علاوه بر لیست در حاوا نیز انجام می شود.
– کدام گزینه از مزایای اعلان نوع نمی باشد؟
الف. افزایش انعطاف پذیری برنامه ☑
ب. مدیریت کارآمد حافظه
ج. سهولت عملیات چند شکلی
د. کنترل سازگاری انواع
– اگر عملیاتی ساختار داخلی اعم از دادههای محلی که در بین اجراهای مختلف نگهداری میشوند با کد خود را اصلاح کند این خاصیت را چه گویند؟
الف. خودرانی
ب. خود اصلاحی ☑
ج. دانه اصلاحی
د. کد اصلاحی
– کدام گزینه در مورد انواع ساختمان داده ها صحیح است؟
الف. دسترسی در آرایه ها ترتیبی و در لیست های پیوندی، تصادفی است.
ب. اشاره گرها نوعی داده ساخت یافته هستند.
ج. دو مشکل عمده اشاره گرها ارجاع نابجا و ریاله است. ☑
د. با استفاده از حد بالای بعد اول و حد پایین بعد دوم میتوان تعداد عناصر موجود در یک آرایه دو بعدی را محاسبه کرد.
– کدام گزینه ساختار خطی داشته و ترتیب در اعضای آن وجود ندارد؟
الف. آرایه
ب. مجموعة ☑
ج. درخت
د. پشته
– کدام گزینه از ویژگیهای یک زبان برنامه نویسی خوب در رابطه با اشاره گرها نمی باشد؟
الف. تبدیل نوع اشاره گربه انواع داده های دیگر ☑
ب. وجود یک شی داده ای ساده از نوع اشاره گر
ج. ایجاد شی داده ای و تخصیص حافظه به آن
د. عملیات دستیابی به محتوای اشاره گرها
– کدام گزینه در مورد اشاره گرها صحیح نیست؟
الف. از اشاره گرها برای پیوند دادن اشیا داده ای استفاده می شود.
ب. ارجاع بانجا زمانی پیش می آید که فضای اشاره شده توسط چندین اشاره گر توسط یکی از اشاره گرها آزاد شده و بقیه از آن اطلاع نداشته باشند.
ج. زباله یعنی فضای اختصاص یافته به یک شی داده ای آزاد شده ولی اشاره گر به آن شی همچنان موجود باشد. ☑
د. عمل آزاد سازی زباله ها توسط واحد Garbage Collector انجام می شود.
– به ساختمان داده ای که خود دنباله مرتبی از ساختمان داده های دیگر است برای نمایش ساختمان داده های با طول متغییر در زمان اجرا به کار میرود و به طور معمول نوع عناصر آن یکسان نیست چه می گویند؟
الف. رکورد
ب. لیست ☑
ج. مجموعه
د. ماتریس
– کدام گزینه نادرست است؟
الف. قاعده کپی یعنی در فراخوانی یک زیر برنامه از آرگومان های آن کپی برداری شده و این کپی ها به زیر برنامه ارسال می شوند. ☑
ب. اصل مرکزی در مجردسازی تعریف شده توسط کاربر پنهان سازی اطلاعات است.
ج. زیر برنامه ها ابزاری به منظور پیاده سازی تجرید هستند.
د. یکی از مزایای استفاده از زیر برنامه ها صرفه جویی در مصرف حافظه است.