Voorbeeld Kwalificerend examen voor Directe toegangstrack

Dit examen is geplaatst voor aankomende studenten van de Master of Science in Computer Science Program aan de Maharishi University of Management (Computer Professionals Program)SM). Om in aanmerking te komen voor de DIRECTE TOEGANG bijhouden, inkomende studenten moeten slagen voor een examen dat lijkt op het onderstaande gegeven bij aankomst op de universiteit.

Als studenten niet in staat zijn om voor dit examen te slagen, kunnen zij de toets invoeren VOORBEREIDENDE TRACK. De werkelijke examenvragen zullen verschillen van de onderstaande. De voorbeeldexamens worden hier geplaatst om potentiële studenten te helpen hun bereidheid tot studeren in het programma te beoordelen.

VOORBEELDENEXAMEN

1. [Test probleemoplossing en een beetje Java-taal] Schrijf een Java-methode removeDuplicates waarmee alle duplicaten in een bepaalde lijst worden verwijderd. Ga uit van het volgende:

een. De methode accepteert een object van het type Lijst

b. Het retourtype van de methode is ongeldig

c. Duplicaten worden bepaald met behulp van de methode equals () (in plaats van de operator ==)

Uw implementatie van removeDuplicates moet op een gepaste manier omgaan met het geval waarin een nullijst wordt doorgegeven aan de methode.
Test uw methode door code te schrijven in een hoofdmethode, die het volgende doet:

een. Het maakt een exemplaar van de lijst en laadt het met de volgende tekenreekswaarden: {"goed", "beter", "beste", "beste", "eerste", "laatste", "laatste", "laatste", "goede “}

b. Het roept de removeDuplicatesMethod aan, die in dit geval van Lijst doorloopt

c. Het voert de aangepaste lijst naar de console uit

2. [Test Java-taal en prob-oplossingen] Schrijf een Java-methodetestForSum die bepaalt of een gegeven array van gehele getallen drie items bevat waarvan de som gelijk is aan een gegeven geheel getal. Ga uit van het volgende:

een. De methode accepteert een array intArr van int's en een int testInt als zijn twee argumenten

b. Het retourtype van de methode is boolean

c. De methode retourneert true als en alleen als er afzonderlijke gehele getallen i, j, k zijn zodat intArr [i] + intArr [j] + intArr [k] gelijk is aan testInt.

Test uw methode in een hoofdmethode, die de volgende invoerwaarden doorgeeft
{5, 1, 23, 21, 17, 2, 3, 9, 12}, 22
in de methode testForSum, en die de geretourneerde waarde naar de console uitvoert.

3. [Test kennis van datastructuren] Maak uw eigen gekoppelde lijst (gebruik geen van de klassen die zijn opgegeven in de collectie-API). Voer de volgende twee bewerkingen uit:

Als u jdk1.4 of eerder gebruikt:

void add (Object ob);

boolean find (Object ob);

String toString ();

Als u j2se5.0 gebruikt en u kent generieke programmering:

void add (T ob);

boolean find (T ob);

String toString ()

De methode toString moet de elementen van de lijst rangschikken in een door komma's gescheiden reeks, in de volgende indeling:

[elem0, elem1, elem2, ..., elemN]

Test uw gelinkte lijst in een hoofdmethode die het volgende doet:

een. Maakt een exemplaar van uw lijst en voegt de volgende strings eraan toe:
"Straight", "Bent", "Equals", "Well", "Storm"

b. Gebruikt uw zoekfunctie om te zoeken naar de toetsen "Goed" en "Kracht"

c. Voert zowel de invoerlijst als de zoekresultaten uit naar de console en voert de resultaten uit naar de consolé door herhaaldelijk uw toevoegfunctie te gebruiken om een ​​nieuw exemplaar van uw gelinkte lijst te vullen met strings en vervolgens uit te voeren om het booleaanse resultaat van zoeken naar een bepaalde reeks in deze te consulteren lijst.

4. [Test basiskennis van recursie] Schrijf een recursieve statische Java-methode die een array arr van gehele getallen accepteert, retourneert een lijst met alle permutaties van deze gehele getallen.

(A permutatie van een reeks van gehele getallen is een herschikking van de gehele getallen. Bijvoorbeeld, één permutatie van 1, 3, 4, 8, 2 is 3, 1, 2, 8, 4.) Voor dit probleem mag u ervan uitgaan dat de invoerarray geen dubbele invoer bevat. Uw methode zou een ArrayList van int-arrays moeten retourneren.

Test vervolgens uw methode met behulp van een hoofdmethode; de hoofdmethode moet in de volgende array worden doorgegeven: [1, 5, 4, 2]; dan moet het de resulterende lijst met permutaties naar de console afdrukken.

5. [Test kennis van het concept van statisch] Maak een Java-klasse waarmee maximaal 5-instanties van zichzelf kunnen worden gemaakt. Bel je klas JustFive. Geef een hoofdmethode op in uw klas die probeert om 6-instanties van uw klas te maken.


Toepassingslinks:

Ingangsdata:


INTERNATIONALE:

  • februari
  • mei
  • augustus
  • november

AMERIKAANSE BURGERS EN PERMANENTE INWONERS:

  • februari
  • augustus