Monthly Archives: Март 2014

Загадка#7

Имеется класс Color, с перечислением цветов (фактически Enum): Необходимо написать проверку в конструкторе класса так, чтобы она выкидывала ошибку, если мы пытаемся создать еще один экземпляр класса Color: -код проверки можно писать только внутри конструктора класса Color; -использовать динамику нельзя.

Загадка#6

Необходимо реализовать метод test, так, чтобы он возвращал кол-во его вызовов: -использовать динамику нельзя; -объявлять переменные и константы вне метода нельзя.

Загадка#5

Необходимо вызвать метод foo, так, чтобы в трейс вывелось: «foo» и «after foo»: -использовать try/catch нельзя; -должно работать как в debug, так и в release FP; -изменять метод foo нельзя.

Загадка#4

Необходимо, не меняя значения переменных, изменить результат их сравнения.

Загадка#3

Имеется класс: Нужно, чтобы следующий код вывел в trace: foo —> foo

Загадка#2

Код должен скомпилиться и не упасть при выполнении.

Загадка#1

Есть класс TestBase: Необходимо написать наследника (Test) этого класса так, чтобы следующий код скомпилился и выполнился без ошибок: Сигнатуру метода менять нельзя!