Namunali malaka imtihoni uchun To'g'ridan-to'g'ri kirib borish yo'li

Ushbu imtihon Maharishi menejment universitetida (Computer Professionals Programme) Kompyuter fanlari bo'yicha magistrlik imtihoniga nomzodlar uchun mo'ljallangan.SM). Bunga erishish uchun DIRECT ENTRY kelayotgan talabalar universitetga kelganidan so'ng quyida berilganiga o'xshash imtihonni topshirishlari kerak.

Talabalar ushbu imtihonni topshirishga qodir bo'lmasa, ular kirishi mumkin PREPARAT TOMONIDAN. Haqiqiy imtihon savollar quyida keltirilganlardan farq qiladi. Namunaviy imtihonlar bu erda o'qiydigan talabalarga dasturda o'qish uchun tayyor bo'lishlarini baholashga yordam berish uchun joylashtiriladi.

O'RNAK IShTIROKI

1. [Muammoni hal qilishni va Java tilini bir oz sinab ko'rish] Berilgan ro'yxatdagi barcha nusxalarni olib tashlaydigan Java usulini olib tashlash. Quyidagilarni nazarda tuting:

a. Uslub turi ro'yxatining ob'ektini qabul qiladi

b. Ushbu usulning qaytish turi bekor

v. Duplikat tenglashtiruvchi () usuli bilan belgilanadi (== operator tomonidan emas, balki)

RemoveDuplicates dasturini amalga oshirish, mos ravishda, null ro'yxatni usulga o'tkaziladigan holatda bo'lishi kerak.
Kodni asosiy usulda yozish orqali usulingizni tekshiring, u quyidagilarni bajaradi:

a. "List" misolini yaratadi va quyidagi String qiymatlari bilan yuklaydi: {"yaxshi", "yaxshi", "eng yaxshi", "eng yaxshi", "birinchi", "oxirgi", "oxirgi", "oxirgi", "yaxshi" "}

b. RemoveDuplicatesMethod chaqiradi, bu holda ro'yxatning o'tish

v. Ushbu o'zgartirishlar ro'yxatini konsolga chiqaradi

2. [Java tilini sinab ko'rish va prob echish] Agar JavaSQL usulini testForSum deb yozsangiz, ma'lum bir tamsayılar majmuasi ma'lum bir songa teng bo'lgan uchta yozuvni o'z ichiga oladimi-yo'qligini aniqlaydi. Quyidagilarni nazarda tuting:

a. Usul int_rrr intArr va int testInt ikkita argument sifatida qabul qiladi

b. Ushbu usulning qaytish turi boolean hisoblanadi

v. Usul, agar intArr [i] + intArr [j] + intArr [k] ning testInt ga teng bo'lsa, i, j, k tamsayılari mavjud bo'lganda va haqiqiyligini qaytaradi.

Sizning usulingizni asosiy usulda tekshiring, u quyidagi kirish qiymatlaridan o'tadi
{5, 1, 23, 21, 17, 2, 3, 9, 12}, 22
testForSum usulida va konsolga qaytish qiymatini chiqaradi.

3. [Ma'lumotlar tuzilmalarini bilish] O'zingizning bog'langan ro'yxatni yarating (Koleksiyonlar API-da taqdim etilgan sinflardan hech birini foydalanmang). Quyidagi ikkita operatsiyani bajaring:

Jdk1.4 yoki undan oldin foydalanayotgan bo'lsangiz:

void qo'shish (Ob'ektiv ob);

boolean topish (Ob'ektiv ob);

String toString ();

Agar siz j2se5.0 dan foydalanayotgan bo'lsangiz va umumiy dasturiy ta'minotni bilsangiz:

void qo'shish (T ob);

boolean topish (T ob);

String toString ()

ToString usuli quyidagi elementlardagi ro'yxat elementlarini vergul bilan ajratilgan tartibda tashkil qilishi kerak:

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

Sizning bog'langan ro'yxatni quyidagilarni bajaradigan asosiy usulda sinab ko'ring:

a. Ro'yxatning namunasini yaratadi va unga quyidagi qatorlarni qo'shadi:
"To'g'ri", "Bent", "Teng", "Yaxshi", "Bo'ron"

b. "Yaxshi" va "Quvvat" tugmachalarini qidirish uchun topish vazifasini ishlatadi.

v. Kirish ro'yxatini va qidiruv natijalarini konsolga chiqaradi va bog'langan ro'yxatning yangi qatorini Strings bilan to'ldirish uchun qo'shing funktsiyasidan foydalangan holda natijalarni konstruktivga qayta-qayta chiqarib chiqadi va so'ngra ushbu qatordagi ba'zi stringlarni qidirishning boolean natijasini konsol qilish uchun chiqadi. ro'yxat.

4. [Recursion haqida asosiy bilimlarni sinaydi] Agar array tamsayılar argumentini qabul qiladigan rekursiv statik Java usuli yozing, ushbu tamsayıların barcha permütasyonlarının ro'yxatini qaytaradi.

(A joylashtirish butun sonlarning ketma-ketligi tamsayılarning qayta tashkil etilishi hisoblanadi. Misol uchun, 1, 3, 4, 8, 2 ning bir joylashuvi 3, 1, 2, 8, 4.) Ushbu muammo uchun, kirish qatorida ikki nusxadagi yozuvlar yo'qligini ta'kidlashingiz mumkin. Sizning usulingiz int majmuasini bir ArrayListni qaytarishi kerak.

Keyin, metodingizni asosiy usul yordamida tekshiring; asosiy usul quyidagi qatorda o'tishi kerak: [1, 5, 4, 2]; Keyinchalik, natijada olingan permutations ro'yxatini konsolga kiritish kerak.

5. Statik kontseptsiyani bilib oladi. Yaratiladigan 5 nusxalarini ko'pi bilan ta'minlaydigan Java sinfini yarating. JustFive sinfingizni chaqiring. Sinfingizda 6 namunalarini yaratishga urinadigan asosiy usulni taqdim eting.


Dastur havolalari:

Kirish vaqti:


XALQARO:

  • fevral
  • May
  • avgust
  • noyabr

AQSh fuqarosi va doimiy shaxslari:

  • fevral
  • avgust