حرفه ای کامپیوتر
آزمون نمونه کارشناسی ارشد

از شما خواسته خواهد شد تا یک آزمون واقعی را به عنوان بخشی از روند درخواست شما انجام دهید.

هدف این آزمون کوتاه، ارزیابی توانایی شما برای حل مشکلات برنامه نویسی ابتدایی در زبان انتخابی شما است.

اگر با آن زبان آشنا هستید، راه های خود را در جاوا بنویسید؛ در غیر این صورت از یکی از این زبان ها استفاده کنید: C، C ++، یا C #. برای هر یک از مشکلات زیر، ساده ترین و روشن ترین راه حل را که می توانید در قالب یک برنامه کوتاه بنویسید.

تست نمونه

  1. اگر تمام عناصر (به جز وسط یک) به طور عادی نسبت به مقدار عنصر متوسط، آرایه ای با عدد عدد عناصر محور باشد، محور قرار می گیرد. توجه داشته باشید که تنها آرایه ها با تعداد عدد عناصر یک عنصر متوسط ​​دارند. یک تابع که یک آرایه عدد صحیح را می پذیرد را بنویسید و 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. یک تابع که یک آرایه شخصیت، یک موقعیت شروع و صفر و یک طول را پذیرفته است را بنویسید. این باید آرایه شخصیتی حاوی حاوی Return باشد طولکاراکتر با شروع از شروعشخصیت آرایه ورودی این تابع باید چک کردن خطا در موقعیت شروع و طول و null برگشت، اگر هر یک از مقادیر غیر قانونی است.
    امضای تابع:
    char [] f (char [] a، int start، int len)

مثال ها

اگر پارامترهای ورودی باشند برگشت
{'a'، 'b'، 'c'}، 0، 4 تهی
{'a'، 'b'، 'c'}، 0، 3 {'a'، 'b'، 'c'}
{'a'، 'b'، 'c'}، 0، 2 {'a'، 'b'}
{'a'، 'b'، 'c'}، 0، 1 {'a'}
{'a'، 'b'، 'c'}، 1، 3 تهی
{'a'، 'b'، 'c'}، 1، 2 {'قبل از میلاد مسیح'}
{'a'، 'b'، 'c'}، 1، 1 {'ب'}
{'a'، 'b'، 'c'}، 2، 2 تهی
{'a'، 'b'، 'c'}، 2، 1 {'c'}
{'a'، 'b'، 'c'}، 3، 1 تهی
{'a'، 'b'، 'c'}، 1، 0 {}
{'a'، 'b'، 'c'}، -1، 2 تهی
{'a'، 'b'، 'c'}، -1، -2 تهی
{}، 0، 1 تهی

پاسخ های صحیح به سوالات نمونه را ببینید

  1. یک تابع برای یک عدد صحیح معکوس با استفاده از اپراتورهای عددی و بدون استفاده از آرایه ها یا سایر ساختارهای داده نوشتن کنید.
    امضای تابع:
    int f (int n)

مثال ها

اگر عدد صحیح ورودی است برگشت
1234 4321
12005 50021
1 1
1000 1
0 0
-12345 -54321

پاسخ های صحیح به سوالات نمونه را ببینید

  1. یک تابع را برای بازگشت یک آرایه حاوی تمام عناصر مشترک به دو آرایه داده شده حاوی عدد صحیح مثبت مشخص جداگانه بنویسید. شما نباید از روشهای درونی استفاده کنید. شما مجاز به استفاده از هر تعداد آرایه ها هستید.
    امضای تابع:
    int [] f (int [] first، int [] second)

مثال ها

اگر پارامترهای ورودی باشند برگشت
{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. یک آرایه A با n عدد صحیح مثبت را در نظر بگیرید. یک اعداد صحیح idx POE (نقطه تعادل) A است، اگر A [0] + A [1] + ... + A [idx - 1] برابر با A [idx + 1] + A [idx + 2] + ... + A [n - 1]. یک تابع برای بازگشت POE از یک آرایه بنویسید، اگر آن وجود داشته باشد و -1 در غیر این صورت.
    امضای تابع:
    int f (int [] a)

مثال ها

اگر آرایه های ورودی باشند برگشت
{1، 8، 3، 7، 10، 2} 3 دلیل: a [0] + a [1] + a [2] برابر با [4] + a [5]
{1، 5، 3، 1، 1، 1، 1، 1، 1} 2 دلیل: a [0] + a [1] برابر با [3] + a [4] + a [5] + a [6] + a [7] + a [8]
{2، 1، 1، 1، 2، 1، 7} 5 دلیل: a [0] + a [1] + a [2] + a [3] + a [4] برابر با [6]
{1، 2، 3} -1 دلیل: بدون POE.
{3، 4، 5، 10} -1 دلیل: بدون POE.
{1، 2، 10، 3، 4} -1 دلیل: بدون POE.

پاسخ های صحیح به سوالات نمونه را ببینید

توجه داشته باشید: لطفا بخوانید لیست اشتباهات برنامه نویسی مشترک دانش آموزان در آزمون ما متعهد شده اند.


لینک های کاربردی:

تاریخ ورود


بین المللی:

  • فوریه
  • ممکن است
  • اوت
  • نوامبر

ساکنان ایالات متحده و اقامت دائم:

  • فوریه
  • اوت