1

Тема: Программирование - задачи и ответы для тестирования.

Программирование - задачи и ответы для тестирования.

1 Результат какого кода будет отличен от других?

for (int i=0; i<10; ++i)
{
System.out.println(i);
}
+ for (int i=1; i<=10; i++)
{
System.out.println(i);
}
for (int i=0; i<10; )
{
System.out.println(++i);
}




2 По какому условию проще всего сравить без учета регистра две строки
String s1 и String s2?

(s1!=s2)
(s1.equals(s2))
s1=toLowerCase(s1); s1.equals(toLowerCase(s2))
+ s1.equalsIgnoreCase(s2)

3 Какое максимальное количество интерфейсов может реализовать класс?

0
1
256
+ ничего из перечисленного

4 Какое ключевое слово необходимо использовать при объявлении класса, если необходимо чтобы его методы были доступны всем классам внутри пакета, и недоступны вне пакета?

friend
private
protected
public
+ модификатор должен отсутствовать

5 Какие из утверждений верны относительно моделей событий JDK1.0 и SDK1.2?

+ в модели JDK1.0 нет объекта события
в обоих моделях не используется метод handleEvent()
+ для реализации модели событий SDK1.2 необходимо реализовать все методы интерфейса Слушателя
вместе с библиотекой Swing не может быть использована модель событий SDK1.0


6 Что является отличием абстрактного класса от интерфейса?

только ключевое слово перед объявлением
абстрактный класс может иметь реализацию части методов
интерфейс не может иметь объявлений констант
+ можно создать объект абстрактного класса, а объект интерфейса создать нельзя

7 Можно ли присвоить значение элементу массива по индексу превышающему его размер установленный при объявлении?


да, можно
+ это вызовет ошибку компиляции
это вызовет ошибку времени исполнения
да можно, если использовать функции malloc()
да можно, если указать в настройках JVM отключить автоматический сборщик мусора


8 Можно ли объявлять класс внутри класса?


такой возможности нет
да, можно
+ да, можно, но начиная с версии 1.2
да, если использовать ключевое слово inner


9 Ключевое слово goto ..

используется для безусловного перехода
+ не используется, является зарезервированным словом, вызывает ошибку компиляции
не используется, является зарезервированным словом, вызывает ошибку времени выполнения
не используется, является зарезервированным словом, не вызывает ошибки

10 Какой смысл имеет ключевое слово finalize?


обозначение метода - деструктора класса
принудительное удаление объекта из памяти
+ обозначение метода, вызываемого при удалении объекта
обозначение метода, который не может быть замещен методом подкласса
такого ключевого слова Java не использует

Поделиться