Համակարգչային մասնագետներ
Մագիստրոսի ծրագրի նմուշների թեստը

Ձեզանից կպահանջվի իրական քննություն հանձնել ձեր դիմումի գործընթացի մի մասը:

Այս կարճ թեստի նպատակն է գնահատել տարրական ծրագրավորման խնդիրները ձեր ընտրած լեզվով լուծելու ունակությունը:

Գրեք ձեր լուծումները Java- ում, եթե ծանոթ եք այդ լեզվին: հակառակ դեպքում օգտագործեք այս լեզուներից մեկը `C, C ++ կամ C #: Ստորեւ բերված յուրաքանչյուր խնդրի համար գրեք ամենապարզ եւ ամենապարզ լուծումը, կարճ ծրագրի ձեւով:

ՀԱՎԵԼՎԱԾ ԹԵՍՏ

  1. Համաձայն տարրերի տարրերի զանգվածը կենտրոնացված է, եթե բոլոր տարրերը (բացառությամբ միջինի) խիստ մեծ են, քան միջին տարրերի արժեքը: Նշենք, որ տարրերի տարրերի միայն տողերը ունեն միջին տարր: Գրել գործառույթ, որը ընդունում է integer զանգված եւ վերադարձնում է 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 [] ա)

Օրինակներ

եթե մուտքային զանգված էվերադարձնել
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. Գրեք մի գործառույթ, որը ընդունում է գծերի զանգվածը, զրոյի վրա հիմնված մեկնարկի դիրքը եւ երկարությունը: Այն պետք է վերադառնա բովանդակություն պարունակող բովանդակության զանգված երկարություննիշերից սկսած նիշերը Սկիզբմուտքային զանգվածի բնույթը: Ֆունկցիան պետք է կատարի սխալի ստուգումը մեկնարկային պաշտոնի եւ երկարության եւ վերադարձի համար, եթե որեւէ արժեք իրավական չէ:
    Ֆունկցիայի ստորագրությունը `
    char [] f (char [] a, ինտետ սկիզբ, ինտենալ)

Օրինակներ

եթե մուտքային պարամետրերն ենվերադարձնել
{'ա', 'բ', 'գ'}, 0, 4զրո
{'ա', 'բ', 'գ'}, 0, 3{'ա', 'բ', 'գ'}
{'ա', 'բ', 'գ'}, 0, 2{'ա', 'բ'}
{'ա', 'բ', 'գ'}, 0, 1{'ա'}
{'ա', 'բ', 'գ'}, 1, 3զրո
{'ա', 'բ', 'գ'}, 1, 2{'բ', 'գ'}
{'ա', 'բ', 'գ'}, 1, 1{'բ'}
{'ա', 'բ', 'գ'}, 2, 2զրո
{'ա', 'բ', 'գ'}, 2, 1{'գ'}
{'ա', 'բ', 'գ'}, 3, 1զրո
{'ա', 'բ', 'գ'}, 1, 0{}
{'ա', 'բ', 'գ'}, -1, 2զրո
{'ա', 'բ', 'գ'}, -1, -2զրո
{}, 0, 1զրո

 

 Տես նմուշային հարցերին ճիշտ պատասխաններ:

 

  1. Գրեք գործառույթ `թվային օպերատորների օգտագործմամբ եւ առանց որեւէ զանգվածների կամ այլ տվյալների կառույցների օգտագործելու համար անջատելու համար:
    Ֆունկցիայի ստորագրությունը հետեւյալն է.
    ինտ f (int n)

Օրինակներ

եթե մուտքագրման ամբողջ թիվն էվերադարձնել
12344321
1200550021
11
10001
00
12345 -54321 -

 

 Տես նմուշային հարցերին ճիշտ պատասխաններ:

 

  1. Գրել գործառույթ `վերադառնալու զանգվածը, որը պարունակում է երկու տրված դրական թվեր պարունակող բոլոր տարրերի համար պարունակող բոլոր տարրերը: Դուք չպետք է օգտագործեք որեւէ ներքին մեթոդներ: Ձեզ թույլատրվում է օգտագործել ցանկացած շարք զանգվածներ:
    Ֆունկցիայի ստորագրությունը հետեւյալն է.
    int [] f (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. Նկատի առնենք A պարամետր A- ն `դրական թվերով: A integers idx- ը կոչվում է A- ի POE (հավասարակշռության կետ), եթե [0] + A [1] + ... + A [idx- 1] հավասար է A [idx + 1] + Ա [idx + 2] + ... + A [n - 1]: Գրել գործառույթ, վերադառնալու զանգի POE, եթե այն գոյություն ունի եւ -1 այլ կերպ: 
    Ֆունկցիայի ստորագրությունը հետեւյալն է.
    int f (int [] ա)

Օրինակներ

եթե մուտքային տողեր ենվերադարձնել
{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] + a [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}-1 Պատճառը `ոչ POE- ն:
{3, 4, 5, 10}-1 Պատճառը `ոչ POE- ն:
{1, 2, 10, 3, 4}-1 Պատճառը `ոչ POE- ն:

 

 Տես նմուշային հարցերին ճիշտ պատասխաններ:

Նշում: Խնդրում ենք կարդալ ընդհանուր ծրագրավորման սխալների ցանկը որ ուսանողները կատարել են մեր փորձարկումը:

 

Դիմեք հիմա

Դիմում Հղումներ:

Մուտքի ժամկետները:

 

ՄԻՋԱԶԳԱՅԻՆ:

  • Հունվար
  • Ապրիլ
  • Օգոստոս
  • Հոկտեմբեր
 

ԱՄՆ ՔԱITԱՔԱԻՆԵՐ ԵՎ ՄՇՏԱԿԱՆ ԲՆԱԿԻՉՆԵՐ.

  • Հունվար
  • Օգոստոս