компьютер Адистер
Магистратура программасы Sample Test

Сиз арыз бир бөлүгү катары чыныгы сыноо аягына чыгаруу үчүн суралат.

Бул кыска сыноонун максаты Сиз тандаган тилде башталгыч программалоо маселелерди чечүү үчүн өз жөндөмүн баалоо болуп саналат.

ошол тил менен тааныш болсо, Java сиздин чечимдерди жазуу; Эгерде, ошол тилдердин бирин колдонуъуз: C, C ++, же C #. Төмөнкү маселелердин ар бири үчүн, жөнөкөй, ачык чечимди сиз кыска програмда түрүндө, мүмкүн жаз.

SAMPLE TEST

  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 [] а)

мисалы,

киргизүү даяр болсо, анда кайра
{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. мүнөзү толгон, нөлдүк негизделген баштапкы абалын жана узундугун кабыл милдетти жазуу. Бул камтыган камтыган мүнөзү толгон кайтарышы керек узундукбаштап белги баштоокиргизүү тизилип, мүнөзү. же маани-укуктук эмес болсо, милдети баштапкы абалына жана узундугу боюнча ката текшерүү жана күчүн кайтарышы керек.
    милдети колу болуп саналат:
    Исахар [] е (Исахар [] бир, ички башталышы, Int Лен)

мисалы,

Киргизүү көрсөткүчтөр болсо, кайра
{ "А", "б", "с"}, 0, 4 нөл
{ "А", "б", "с"}, 0, 3 { "А", "б", "с"}
{ "А", "б", "с"}, 0, 2 { "А", "б",}
{ "А", "б", "с"}, 0, 1 { 'А'}
{ "А", "б", "с"}, 1, 3 нөл
{ "А", "б", "с"}, 1, 2 { 'Б', 'C'}
{ "А", "б", "с"}, 1, 1 { 'Б'}
{ "А", "б", "с"}, 2, 2 нөл
{ "А", "б", "с"}, 2, 1 { 'C'}
{ "А", "б", "с"}, 3, 1 нөл
{ "А", "б", "с"}, 1, 0 {}
{ "А", "б", "с"}, -1, 2 нөл
{ "А", "б", "с"}, -1, -2 нөл
{}, 0, 1 нөл

суроолорду татып туура жооп карагыла.

  1. Сандык Оператор жана ар кандай Arrays же башка берилиштер структураларын колдонуп туруп пайдалануу менен бир бүтүн жокко чыгаруу үчүн бир милдетти жазуу.
    милдетинин кол коюу болуп саналат:
    ички е (INT н)

мисалы,

Эгерде киргизүү бүтүн болуп саналат кайра
1234 4321
12005 50021
1 1
1000 1
0 0
-12345 -54321

суроолорду татып туура жооп карагыла.

  1. эки берилген айырмаланган оң бүтүн камтыган Бүтүн жалпы бардык элементтерин камтыган көптөгөн кайтарып берүүгө милдетин жазуу. Сиз кандай көрксүз ыкмаларын колдонуу керек. Сиз Бүтүн канча болбосун колдонууга уруксат берилет.
    милдетинин кол коюу болуп саналат:
    Int [] е (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}, нөл нөл
нөл, {} нөл
анык, анык эмес нөл

суроолорду татып туура жооп карагыла.

  1. оң бүтүн N менен бир катар A карап көрөлү. Бүтүн idx A [0] + A [1] + ... + болсо, бир POE (салмактуулук-пункту), аталат [idx - 1] барабар болгон [idx + 1] + A [idx + 2] + ... + A [н - 1]. ал бар жана -1 башкача болсо, бир аскердин Poe кайтарып берүүгө милдетин жазуу.
    милдетинин кол коюу болуп саналат:
    ички е (INT [] а)

мисалы,

Киргизүү Arrays болсо, кайра
{1, 8, 3, 7, 10, 2} 3 Себеби: бир [0] + бир [1] бир [2] бир [4] + бир [5] барабар +
{1, 5, 3, 1, 1, 1, 1, 1, 1} 2 Себеби: бир [0] + бир [1] а + [3] барабар [4] + бир [5] + бир [6] + бир [7] + бир [8]
{2, 1, 1, 1, 2, 1, 7} 5 Себеби: бир [0] + бир [1] + бир [2] бир [3] + бир [4] бир [6] барабар +
{1, 2, 3} -1 Себеби: POE.
{3, 4, 5, 10} -1 Себеби: POE.
{1, 2, 10, 3, 4} -1 Себеби: POE.

суроолорду татып туура жооп карагыла.

Эскертүү: Сураныч, окуу жалпы программалык каталар тизмеси студенттер биздин сыноо боюнча жасаган.


Колдонмо Links:

Материалдын Даталар:


INTERNATIONAL:

  • Февраль
  • Май
  • Август
  • Ноябрь

АКШ жарандары үчүн жана туруктуу жашоочулары:

  • Февраль
  • Август