Образец квалификационного экзамена для Трек прямого входа

Этот экзамен проводится для будущих студентов программы магистра наук в области компьютерных наук в Университете менеджмента Махариши (программа для профессионалов в области компьютерных технологий).SM). Для того, чтобы претендовать на ПРЯМОЙ ВХОД отслеживать, поступающие студенты должны сдать экзамен, аналогичный приведенному ниже по прибытии в университет.

Если студенты не могут сдать этот экзамен, они могут поступить в ПОДГОТОВИТЕЛЬНЫЙ ПУТЬ, Актуальные вопросы экзамена будут отличаться от приведенных ниже. Образцы экзаменов размещены здесь, чтобы помочь будущим студентам оценить их готовность к обучению в программе.

Образец экзамена

1. [Тесты решения проблем и немного языка Java] Напишите Java-метод removeDuplicates, который удаляет все дубликаты в данном списке. Предположим следующее:

а. Метод принимает объект типа List

б. Тип возврата метода void

с. Дубликаты определяются с помощью метода equals () (а не с помощью оператора ==)

Ваша реализация removeDuplicates должна соответствующим образом обрабатывать случай, когда нулевой List передается методу.
Протестируйте свой метод, написав код в методе main, который выполняет следующие действия:

а. Он создает экземпляр List и загружает его со следующими значениями String: {«хорошо», «лучше», «лучше», «лучше», «первым», «последним», «последним», «последним», «хорошо» «}

б. Он вызывает метод removeDuplicatesMethod, передавая этот экземпляр List

с. Он выводит измененный список на консоль

2. [Тестирует язык Java и решение проблем] Напишите Java-метод testForSum, который определяет, содержит ли данный массив целых чисел три записи, сумма которых равна заданному целому числу. Предположим следующее:

а. Метод принимает массив intArr из int и int testInt в качестве двух аргументов

б. Тип возврата метода логический

с. Метод возвращает true тогда и только тогда, когда существуют различные целые числа i, j, k, такие что intArr [i] + intArr [j] + intArr [k] равно testInt.

Протестируйте свой метод в основном методе, который передает следующие входные значения
{5, 1, 23, 21, 17, 2, 3, 9, 12}, 22
в метод testForSum, и который выводит возвращаемое значение на консоль.

3. [Проверяет знание структур данных] Создайте свой собственный связанный список (не используйте ни один из классов, представленных в API Коллекций). Выполните следующие две операции:

Если вы используете jdk1.4 или ранее:

void add (Object ob);

логическая находка (Object ob);

String toString ();

Если вы используете j2se5.0 и знаете общее программирование:

void add (T ob);

логическая находка (T ob);

Строка toString ()

Метод toString должен упорядочить элементы списка в последовательности через запятую в следующем формате:

[elem0, elem1, elem2,…, elemN]

Протестируйте свой связанный список в основном методе, который выполняет следующее:

а. Создает экземпляр вашего списка и добавляет к нему следующие строки:
«Прямой», «Изогнутый», «Равный», «Хорошо», «Буря»

б. Использует функцию поиска для поиска ключей «Хорошо» и «Сила»

с. Выводит как входной список, так и результаты поиска на консоль и выводит результаты на консоль, многократно используя вашу функцию добавления для заполнения нового экземпляра связанного списка строками, а затем выводя на консоль логический результат поиска некоторой строки в этом список.

4. [Проверяет базовые знания рекурсии] Напишите рекурсивный статический метод Java, который принимает массив arr аргумента целых чисел, возвращает список всех перестановок этих целых чисел.

(A перестановка последовательности целых чисел является перестановка целых чисел. Например, одна перестановка 1, 3, 4, 8, 2 - это 3, 1, 2, 8, 4.) Для этой проблемы можно предположить, что входной массив не содержит повторяющихся записей. Ваш метод должен возвращать ArrayList из массивов int.

Затем протестируйте свой метод, используя основной метод; основной метод должен передать следующий массив: [1, 5, 4, 2]; затем он должен вывести на консоль результирующий список перестановок.

5. [Проверяет знание концепции статического] Создайте класс Java, который позволяет создавать не более самого экземпляра 5. Позвоните своему классу JustFive. Укажите основной метод в вашем классе, который пытается создать экземпляры 6 вашего класса.


Ссылки на приложения:

Даты въезда:


МЕЖДУНАРОДНЫЙ:

  • февраль
  • май
  • август
  • ноябрь

ГРАЖДАНЫ И ПОСТОЯННЫЕ РЕЗИДЕНТЫ США:

  • февраль
  • август