المپدیا

دانش‌نامه‌ی المپیاد کامپیوتر ایران

ابزار کاربر

ابزار سایت


سوالات المپیاد:دوره ی تابستان:دوره ی ۲۱:برنامه نویسی:سوال ۱

سوال ۱

به پرسش‌های زیر در یک یا حداکثر دو خط جواب مختصر، مفید و جامع بدهید.

  1. کاراکترهایی که در نامگذاری یک متغیر می‌توانند استفاده شوند کدامند؟ چه ترکیب‌هایی از این کاراکترها مجاز است؟
  2. Dvorak و Camel Naming چیستند؟ تفاوت‌ها و شباهت‌های این دو را بیان کنید.
  3. تفاوت بین یک Coder و یک Programmer چیست؟ در یک پروژه معمولاً کدام‌یک کارش را زودتر شروع می‌کند؟
  4. یک تعریف ساده از «هوشمندی» (Intelligence) ارائه دهید. چگونه یک یخچال می‌تواند هوشمند باشد؟
  5. ۴ زبان برنامه‌نویسی رایج و قوی را نام ببرید. کدام زبان از بقیه بهتر است؟ چرا؟
  6. سه کلمه‌ی using namespace std هر کدام به چه معنا هستند؟ مختصراً توضیح دهید.
  7. مفهوم «استفاده مجدد» (reusability) در طراحی Black Box ها به چه معناست؟ یک مثال از وجود این قابلیت در اتومبیل‌های سبک (نظیر پراید) و یک مثال از وجود این قابلیت در کدهایی که درهفته گذشته می‌توانسته‌اید زده باشید، بیان کنید.

ابزار صفحه