Računalni profesionalci
Uzorak za magistarski program

Od vas će se tražiti da dovršite pravi test kao dio procesa prijave.

Svrha ovog kratkog testa je procijeniti vašu sposobnost rješavanja osnovnih programskih problema na jeziku po vašem izboru.

Napišite svoja rješenja u Javi ako ste upoznati s tim jezikom; inače koristite jedan od ovih jezika: C, C ++ ili C #. Za svaki od dolje navedenih problema napišite najjednostavnije, najjasnije rješenje koje možete, u obliku kratkog programa.

ISPITIVANJE UZORKA

  1. Rečeno je da je niz s neparnim brojem elemenata centriran ako su svi elementi (osim srednjeg) strogo veći od vrijednosti srednjeg elementa. Imajte na umu da samo nizovi s neparnim brojem elemenata imaju srednji element. Napišite funkciju koja prihvaća cjelobrojni niz i vraća 1 ako je centrirani niz, inače se vraća 0.

Primjeri:

ako je ulazni nizpovratak
{1, 2, 3, 4, 5}0 (srednji element 3 nije strogo manji od svih ostalih elemenata)
{3, 2, 1, 4, 5}1 (srednji element 1 je strogo manji od svih ostalih elemenata)
{3, 2, 1, 4, 1}0 (srednji element 1 nije strogo manji od svih ostalih elemenata)
{1, 2, 3, 4}0 (bez srednjeg elementa)
{}0 (bez srednjeg elementa)
10 {}1 (srednji element 10 je strogo manji od svih ostalih elemenata)

 

 Pogledajte točne odgovore na primjere pitanja.

 

  1. Napišite funkciju koja kao argument uzima niz brojeva i vraća vrijednost koja se temelji na zbrojevima parnih i neparnih brojeva u nizu. Neka je X = zbroj neparnih brojeva u nizu i neka Y = zbroj parnih brojeva. Funkcija bi trebala vratiti X - Y

Potpis funkcije je:
int f (int [] a)

Primjeri

ako je ulazni nizpovratak
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

 

 Pogledajte točne odgovore na primjere pitanja.

 

  1. Napišite funkciju koja prihvaća niz znakova, početnu i nultu poziciju i duljinu. Trebao bi vratiti niz znakova koji sadrži dužinaznakova koji počinju s početakkarakter ulaznog niza. Funkcija bi trebala izvršiti provjeru pogreške na početnoj poziciji i duljini i vratiti null ako je bilo koja vrijednost nije legalna.
    Potpis funkcije je:
    char [] f (znak [] a, int start, int len)

Primjeri

ako su ulazni parametripovratak
{'a', 'b', 'c'}, 0, 4nula
{'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, 3nula
{'a', 'b', 'c'}, 1, 2{'b', 'c'}
{'a', 'b', 'c'}, 1, 1{'b'}
{'a', 'b', 'c'}, 2, 2nula
{'a', 'b', 'c'}, 2, 1{'c'}
{'a', 'b', 'c'}, 3, 1nula
{'a', 'b', 'c'}, 1, 0{}
{'a', 'b', 'c'}, -1, 2nula
{'a', 'b', 'c'}, -1, -2nula
{}, 0, 1nula

 

 Pogledajte točne odgovore na primjere pitanja.

 

  1. Napišite funkciju obrnutog broja pomoću numeričkih operatora i bez upotrebe polja ili drugih struktura podataka.
    Potpis funkcije je:
    int f (int n)

Primjeri

ako je ulazni cijeli brojpovratak
12344321
1200550021
11
10001
00
-12345-54321

 

 Pogledajte točne odgovore na primjere pitanja.

 

  1. Napišite funkciju za vraćanje niza koji sadrži sve elemente zajedničke za dva zadana polja s različitim pozitivnim brojevima. Ne biste trebali koristiti nikakve ugrađene metode. Možete koristiti neograničen broj polja.
    Potpis funkcije je:
    int [] f (int [] prvo, int [] drugo)

Primjeri

ako su ulazni parametripovratak
{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}, nullnula
null, {}nula
nulanula

 

 Pogledajte točne odgovore na primjere pitanja.

 

  1. Razmotrimo niz A s n pozitivnih cijelih brojeva. Cijeli broj idx se zove POE (točka ravnoteže) od A, ako je A [0] + A [1] +… + A [idx - 1] jednak A [idx + 1] + A [idx + 2]) +… + A [n - 1]. Napišite funkciju za vraćanje POE niza, ako postoji i -1 inače. 
    Potpis funkcije je:
    int f (int [] a)

Primjeri

ako su ulazni nizovipovratak
{1, 8, 3, 7, 10, 2}Razlog 3: a [0] + a [1] + a [2] jednak je [4] + a [5]
{1, 5, 3, 1, 1, 1, 1, 1, 1}Razlog 2: a [0] + a [1] jednak je [3] + a [4] + a [5] + a [6] + a [7] + a [8]
{2, 1, 1, 1, 2, 1, 7}Razlog 5: a [0] + a [1] + a [2] + a [3] + a [4] jednak je [6]
{1, 2, 3}-1 Razlog: Nema POE.
{3, 4, 5, 10}-1 Razlog: Nema POE.
{1, 2, 10, 3, 4}-1 Razlog: Nema POE.

 

 Pogledajte točne odgovore na primjere pitanja.

Bilješka: Molimo pročitajte popis uobičajenih programskih pogrešaka koje su učenici počinili na našem testu.

 

Pokrenite aplikaciju odmah

Veze za aplikacije:

Datumi upisa:

 

INTERNATIONAL:

  • siječanj
  • travanj
  • kolovoz
  • listopad
 

Američki državljani i stalni stanovnici:

  • siječanj
  • kolovoz