کمپیوٹر پروفیشنلز
ماسٹر کا پروگرام نمونہ ٹیسٹ

آپ کو آپ کی درخواست کے عمل کے حصے کے طور پر ایک حقیقی امتحان مکمل کرنے کے لئے کہا جائے گا.

اس مختصر امتحان کا مقصد آپ کی پسند کی زبان میں ابتدائی پروگرامنگ کے مسائل کو حل کرنے کی صلاحیت کا اندازہ کرنا ہے.

اگر آپ اس زبان سے واقف ہیں تو جاوا میں اپنا حل لکھیں؛ دوسری صورت میں ان زبانوں میں سے ایک کا استعمال کریں: C، C ++، یا C #. ذیل میں سے ہر ایک کے لئے، ایک مختصر پروگرام کی شکل میں، آپ سب سے آسان، واضح ترین حل لکھ سکتے ہیں.

سامپل ٹیسٹ

  1. اگر کسی عناصر (درمیانی ایک کے سوا) درمیانی عنصر کی قدر سے زیادہ سخت طور پر زیادہ سے زیادہ عناصر کے ساتھ ایک صف کا مرکز بناتا ہے. نوٹ کریں کہ صرف چند عناصر کے ساتھ arrays صرف درمیانی عنصر ہے. ایک فنکشن لکھیں جس کو کسی عدد صحیح سرٹیفیکیشن کو قبول ہوتا ہے اور 1 واپس آتا ہے تو یہ ایک مربع صف ہے، دوسری صورت میں یہ 0 واپس آتا ہے.

مثالیں:

اگر ان پٹ کی صف ہے واپسی
{1، 2، 3، 4، 5} 0 (درمیانی عنصر 3 سختی سے دوسرے عناصر سے کم نہیں ہے)
{3، 2، 1، 4، 5} 1 (درمیانی عنصر 1 تمام دیگر عناصر سے سختی سے کم ہے)
{3، 2، 1، 4، 1} 0 (درمیانی عنصر 1 سختی سے دوسرے عناصر سے کم نہیں ہے)
{1، 2، 3، 4} 0 (کوئی درمیانی عنصر نہیں)
{} 0 (کوئی درمیانی عنصر نہیں)
10 {} 1 (درمیانی عنصر 10 تمام دیگر عناصر سے سختی سے کم ہے)

نمونے کے سوالات کے صحیح جوابات ملاحظہ کریں.

  1. ایک فنکشن لکھیں جن کو ایک دلیل کے طور پر ایک دلیل کے طور پر لے لیتا ہے اور صف میں حتی اور بے شمار نمبروں کے سلسلے پر مبنی ایک قیمت بھی لیتا ہے. X = صف میں عجیب نمبروں کی رقم دیں اور Y = یہاں تک کہ نمبروں کی رقم دو. فنکشن X - Y واپس آنا چاہئے

تقریب کا دستخط یہ ہے:
int f (int [] a)

مثال کے طور پر

اگر ان پٹ کی صف ہے واپسی
1 {} 1
{1، 2} -1
{1، 2، 3} 2
{1، 2، 3، 4} -2
{3، 3، 4، 4} -2
{3، 2، 3، 4} 0
{4، 1، 2، 3} -2
{1، 1} 2
{} 0

نمونے کے سوالات کے صحیح جوابات ملاحظہ کریں.

  1. ایک فنکشن لکھیں جس میں ایک کردار صف، ایک صفر کی بنیاد پر شروع کی حیثیت اور لمبائی کو قبول کرتا ہے. اس میں ایک کردار کی سرٹیفکیٹ ہونا چاہئے جس میں مشتمل ہے لمبائیحروف کے ساتھ شروع ہونے والے حروف شروع کریںان پٹ کی صف کا کردار. فنکشن شروع کرنے کی پوزیشن پر لمبائی کی جانچ پڑتال اور لمبائی اور نوکری واپس لوٹنے کے لئے غلطی کی واپسی کرنا چاہئے تو قیمت یا تو قانونی نہیں ہے.
    فنکشن دستخط یہ ہے:
    چار [] f (چار [] ایک، int start، int len)

مثال کے طور پر

اگر ان پٹ پیرامیٹرز ہیں واپسی
{'ایک'، 'ب'، 'سی'}، 0، 4 شہوت انگیز null
{'ایک'، 'ب'، 'سی'}، 0، 3 {'a'، 'b'، 'c'}
{'ایک'، 'ب'، 'سی'}، 0، 2 {'a'، 'b'}
{'ایک'، 'ب'، 'سی'}، 0، 1 {'a'}
{'ایک'، 'ب'، 'سی'}، 1، 3 شہوت انگیز null
{'ایک'، 'ب'، 'سی'}، 1، 2 {'b'، 'c'}
{'ایک'، 'ب'، 'سی'}، 1، 1 {'b'}
{'ایک'، 'ب'، 'سی'}، 2، 2 شہوت انگیز null
{'ایک'، 'ب'، 'سی'}، 2، 1 {'c'}
{'ایک'، 'ب'، 'سی'}، 3، 1 شہوت انگیز null
{'ایک'، 'ب'، 'سی'}، 1، 0 {}
{'a'، 'b'، 'c'}، -1، 2 شہوت انگیز null
{'a'، 'b'، 'c'}، -1، -2 شہوت انگیز null
{}، 0، 1 شہوت انگیز null

نمونے کے سوالات کے صحیح جوابات ملاحظہ کریں.

  1. عددی آپریٹرز کا استعمال کرتے ہوئے کسی بھی arrays یا دیگر ڈیٹا ڈھانچے کو استعمال کرنے کے بغیر کسی انوج کو ریورس کرنے کے لئے ایک فنکشن لکھیں.
    تقریب کا دستخط یہ ہے:
    int f (int n)

مثال کے طور پر

اگر ان پٹ انوزر ہے واپسی
1234 4321
12005 50021
1 1
1000 1
0 0
12345- 54321-

نمونے کے سوالات کے صحیح جوابات ملاحظہ کریں.

  1. ایک صف لکھیں جس میں تمام صف عناصر شامل ہوتے ہیں جو مختلف مثبت اشارے والے دو دیئے گئے arrays پر عام ہوتے ہیں. آپ کو کسی بھی انباذ طریقوں کا استعمال نہیں کرنا چاہئے. آپ کو کسی بھی تعداد میں arrays استعمال کرنے کی اجازت ہے.
    تقریب کا دستخط یہ ہے:
    int [] f (int [] سب سے پہلے، int [] دوسرا)

مثال کے طور پر

اگر ان پٹ پیرامیٹرز ہیں واپسی
{1، 8، 3، 2}، {4، 2، 6، 1} {1، 2}
{1، 8، 3، 2، 6}، {2، 6، 1} {2، 6، 1}
{1، 3، 7، 9}، {7، 1، 9، 3} {1، 3، 7، 9}
{1، 2}، {3، 4} {}
{}، {1، 2، 3} {}
{1، 2}، {} {}
{1، 2}، نال شہوت انگیز null
خالی، {} شہوت انگیز null
سست شہوت انگیز null

نمونے کے سوالات کے صحیح جوابات ملاحظہ کریں.

  1. ایک قطار مثبت عدد کے ساتھ ایک پر غور کریں. ایک عددی idx ایک POE (مساوات کا نقطہ نظر) A، اگر A [0] + A [1] + ... + A [idx-1] کے برابر ہے [idx + 1] + A [idx + xNUMX] + ... + A [ن - 2]. کسی بھی صف کے POE واپس لینے کے لئے ایک فنکشن لکھیں، اگر یہ موجود ہے اور دوسری صورت میں - 1.
    تقریب کا دستخط یہ ہے:
    int f (int [] a)

مثال کے طور پر

اگر ان پٹ arrays ہیں واپسی
{1، 8، 3، 7، 10، 2} 3 سبب: ایک [0] + a [1] + a [2] کے برابر ہے [4] + a [5]
{1، 5، 3، 1، 1، 1، 1، 1، 1} 2 سبب: ایک [0] + ایک [1] کے برابر ہے [3] + a [4] + a [5] + a [6] + a [7] + a [8]
{2، 1، 1، 1، 2، 1، 7} 5 وجہ: ایک [0] + a [1] + a [2] + a [3] + a [4] کے برابر ہے [6]
{1، 2، 3} - ایکسیمیمکس وجہ: کوئی POE.
{3، 4، 5، 10} - ایکسیمیمکس وجہ: کوئی POE.
{1، 2، 10، 3، 4} - ایکسیمیمکس وجہ: کوئی POE.

نمونے کے سوالات کے صحیح جوابات ملاحظہ کریں.

نوٹ: براہ مہربانی پڑھیں عام پروگرامنگ کی غلطیوں کی فہرست اس طالب علموں نے ہماری آزمائش پر عزم کیا ہے.


درخواست کی لنکس:

داخلہ تاریخ:


بین اقوامی:

  • فروری
  • مئی
  • اگست
  • نومبر

امریکی عہدوں اور مستقل رہائشیوں:

  • فروری
  • اگست