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

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

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

اگر با آن زبان آشنا هستید، راه های خود را در جاوا بنویسید؛ در غیر این صورت از یکی از این زبان ها استفاده کنید: 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'، 'b'، 'c'}، 1، 3تهی
{'a'، 'b'، 'c'}، 1، 2{'قبل از میلاد مسیح'}
{'a'، 'b'، 'c'}، 1، 1{'b'}
{'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)

مثال ها

اگر عدد صحیح ورودی استبرگشت
12344321
1200550021
11
10001
00
-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.

 

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

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

 

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

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

تاریخ ورود

 

بین المللی:

  • ژانویه
  • آوریل
  • اوت
  • اکتبر
 

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

  • ژانویه
  • اوت