Область
допустимых значений.
1. Какое максимальное значение может принимать переменная типа
byte?
1) 8
2) 128
3) 127
4) 7
2. Какой из типов переменных является типом с плавающей точкой?
1) double
2) long
3) shot
4) char
3. Зарезервированное место памяти для хранения значений это
1) Объект
2) Выражение
3) Оператор
4) Переменная
4. Class состоит из ____ байтовых значений
1) 1,4,8
2) 2,4,6
3) 2,4,16
4) 1,2,4
5. Сколько байт весит u1 - byte
1) 0
2) 1
3) 4
4) 8
6. Сколько байт весит u2 — long
1) 0
2) 1
3) 2
4) 6
7. Сколько байт весит u3 — int
1) 0
2) 1
3) 4
4) 8
8. Тип данных, являющийся 16-разрядных символом Юникод
1) char
2) long
3) float
4) string
9. При использовании литералов префикс 0х указывает на
1) Восьмеричную систему
2) Десятичную систему
3) Шестнадцатеричную систему
4) Двоичную систему
10. Управляющий литерал, для обозначения новой строки
1) \r
2) \n
3) \”
4) \\
Приведение типов (явное и автоматическое). Константы и
переменные.
11. Если есть 2 переменных int a = 1 и short b = 7, каким образом
осуществить неявное приведение?
1) b = a;
2) b = (short) a;
3) a = b;
4) a = (int) b;
12. Каким образом нельзя осуществлять приведение переменных int a =
1 и short b = 7?
1) b = a;
2) b = (short) a;
3) a = b;
4) a = (int) b;
13. В каком случае можно осуществить неявное приведение
переменных, различных типов?
1) Если дробный тип переводится в целочисленный
2) Если больший тип переводится в меньший
3) Если меньший тип переводится в больший
4) Если целочисленный тип переводится в дробный
14. Какое ключевое слово обозначает константу?
1) const
2) final
3) public
4) static
15. В каком виде нельзя присвоить значение типа char?
1) с1 = 67
2) с1 = 114
3) с1 = ‘с’
4) с1 = “c”
16. Какой тип переменных возвращается при использовании операторов
сравнения?
1) boolean
2) char
3) int
4) double
17.
18. Происходит сложение 3 переменных, с неявным приведением типов.
Какой тип будет иметь результат соложения, если переменные имеют
следующие типы: byte, int, float
1) float
2) byte
3) int
4) Их нельзя складывать, появится ошибка.
19. Происходит сложение 3 переменных, с неявным приведением типов.
Какой тип будет иметь результат соложения, если переменные имеют
следующие типы: int, float, double
1) float
2) double
3) int
4) Их нельзя складывать, появится ошибка.
20. Что получиться при сложении числа и строки?
1) Число преобразуется в строку, произойдет конкатенация
2) Число не изменит тип, произойдет конкатенация
3) Строка преобразуется в число, произойдет сложение
4) Их нельзя складывать, появится ошибка.
21. При делении числа типа double на 0, что вернет программа?
1) NaN
2) 0
3) Infinity
4) Ошибку
22. С помощью какого модификатора методы класса можно сделать
доступными только внутри этого класса?
1) public
2) private
3) protected
4) default
23. С помощью какого модификатора методы класса можно сделать
доступными внутри класса и производных классах?
1) public
2) private
3) protected
4) default
24.Какие преобразования типов НЕ выполняются автоматически
(возможно, несколько вариантов)
1) Из short в int
2) Из int в short
3) Из boolean в int
4) Из byte в float
Основная концепция объектно-орентированного
программирования. Объекты и классы. Абстракция данных.
25. Концепция ООП, согласно которой методы одного класса
основываются на методах другого?
1) Ассоциация
2) Полиморфизм
3) Наследование
4) Агрегирование
26. Концепция ООП, согласно которой объект относится к другому
объекту, как часть к целому?
1) Ассоциация
2) Полиморфизм
3) Наследование
4) Агрегирование
27. С помощью какого механизма можно использовать только
интерфейс класса, без создания его экземпляров?
1) Абстракция
2) Инкапсуляция
3) Ассоциация
4) Полиморфизм
28. При наследовании реализация может быть заменена во время:
1) Компиляции
2) Выполнения
29. При композиции реализация может быть заменена во время:
1) Компиляции
2) Выполнения
1) equals
2) sort()
3) toDegrees()
4) append()
Обработка исключений в Java.
31. При обработке исключений в каком блоке отслеживаются ошибки?
1) try
2) catch
3) throw
4) finally
32. При обработке исключений код, из какого блока выполниться после
обработки исключений?
1) try
2) catch
3) throw
4) finally
33. Что используется для ручной обработки системных исключений?
1) try
2) catch
3) throw
4) finally
34. Что обрабатывает системное исключение ArithmeticException?
1) Создание массива отрицательного размера
2) Присваивание элементу массива объекта несовместимого типа
3) Арифметические ошибки
4) Неверное преобразование строки в числовой формат
35. Что обрабатывает системное исключение
NegativeArraySizeException?
1) Создание массива отрицательного размера
2) Присваивание элементу массива объекта несовместимого типа
3) Арифметические ошибки
4) Неверное преобразование строки в числовой формат
Создание окна в Java.
36. Какой класс описывает окно с рамкой и строками заголовка?
1) Window
2) JFrame
3) JPanel
4) JWindow
37. Какая библиотека необходима для работы с графическим
интерфейсом?
1) Swing
2) Lang
3) Util
4) Io
38. Какой метод устанавливает размер окна?
1) setSize
2) setVisible
3) getContentPane
4) setDefaultCloseOperation
39.Какая функция вернет размеры отступов в компоненте JComponent?
1) getSize()
2) getInsets()
3) getIndent()
4) getFrame
40. Элемент управления, в котором можно размещать различные
элементы
1) Window
2) JFrame
3) JPanel
4) JWindow
41. С помощью какого метода можно задать название окна?
1) setTitle
2) setName
3) setVisible
4) setContentPane
42. Какой элемент управления создает диалоговое окно?
1) JTextField
2) JOptionPane
3) JCheckBox
4) JLabel
43. Какой метод отображает элементы в виде таблицы, с одинаковым
размером ячеек?
1) GridBagLayout
2) BorderLayout
3) FlowLayout
4) GridLayout
44. Какой метод отображает не более 5 элементов (по краям и в центре)?
1) GridBagLayout
2) BorderLayout
3) FlowLayout
4) GridLayout
1) Перерисовывает окно
2) Показывает окно
3) Показывает или скрывает окно
4) Скрывает окно
1) 5
2) 8
3) 3
4) 11
60. Что такое байт-код Java?
1) Набор инструкций, исполняемых виртуальной машиной Java
2) Текст программы написанной на языке программирования Java
3) Исходный код программы
4) Правильного ответа нет
61.Какой результат вернёт следующий байт-код?
public int plus(int);
Code:
0: iconst_1
1: istore_1
2: iconst_2
3: istore_2
4: iload_1
5: iload_2
6: iadd
7: ireturn
1) 5
2) 1
3) 4
4) 3
1) 0
2) 1
3) 8
4) 9
5) 18
64.Каким образом мы можем обратиться к числу 7 в этом массиве? (
1) 4
2) 5
3) 6
71.Как задать трёхмерный массив?
1) Int cats[[[]]];
2) Int cats[][][];
3) Int cats[]3;
4) Int cats[]#3;
72.В каких случаях появляется ошибка ArrayOutOfBoundsException?
1) Если массив заполняется неверным типом переменных
2) Если программа вышла за пределы индекса массива
3) Если вызывается пустой элемент массива
73.Что делает метод sort()?
1) Сортирует массив по возрастанию
2) Сортирует массив по убыванию
3) Сортирует массив по убыванию или возрастанию в зависимости
от переданных значений
74.Что делает метод toString класса Arrays?
1) Преобразует массив в число
2) Преобразует массив в строку
3) Выводит количество элементов массива
Выводит количество строк в массиве
Операторы циклов в языке Java. Блок схемы. Примеры кода
75. Что будет выведено на консоль в результате выполнения
следующего цикла:
for(int i = 1; i < 3; i++)
{
switch (i)
{
default:
System.out.printf("i = %d \n", i++);
break;
}
}
1) Программа не скомпилируется
2) Ничего не будет выведено на консоль
3) Консоль будет иметь вывод
i=1
4) Консоль будет иметь вывод
i=1
i=2
76.Сколько раз в этом цикле будет выполняться строка j = j – 1 ?
int j = 2;
for (int i = 1; i < 100; i = i + 2)
{
j = j - 1;
while(j < 15)
{
j = j + 5;
}
}
1) 20
2) 50
3) 100
4) Программа не скомпилируется
77. Сколько раз выполнится следующий цикл?
int i = 6;
while(i > 0)
{
i *= 3;
i *= -2;
}
1) 1
2) 8
3) 11
4) Цикл будет бесконечным
1) system.exit(int n)
2) return
3) break
4) Ничего из перечисленного
1) System.in
2) System.out
3) System.err
4) Ничего из перечисленного
1) Print(<аргумент>)
2) Println(<аргумент>
3) Println()
4) Printf
1) while
2) for
3) do while
4) break
108. Что делает команда класса «Writer» public void write(String str)
1) boolean mkdir()
2) Boolean delete()
3) Boolean canWrite()
4) Boolean canRead()
1) String [] list()
2) File getAbsoluteFile()
3) File gateParentFile()
4) String getAbsolutePath()
1) Аддитивный(+ -)
2) Равенство (== !=)
3) Унарный (++ –)
4) Присваивания (= +=)
public class
int a = 10;
int b = 20;
System.out.println("a == b = " + (a == b) );
System.out.println("a != b = " + (a != b) );
1) true;true
2) true; false
3) false; true
4) false;false
124. Что будет выведено после компиляции нижеприведенного кода
public class Test {
public static void main(String args[]) { boolean a = true; boolean b = false;
);
System.out.println("a || b = " + (a||b) );
System.out.println("a && b = " + (a&&b)
}
}
1) true;true
2) true; false
3) false; true
4) false;false
125. Выберете один из операторов присваивания, который написан
неверно
1) =&
2) =
3) -=
4) /=
int i =0;
System.out.print(++i);
System.out.print(i++);
System.out.print(i);
1) 112
2) 11
3) 12
4) 2
Наследование. Интерфейсы.
1) Java.util.Map
2) Java.util.List
3) Java.Util.Set
4) Java.util.SortedSet
5) Java.util.SortedMap
6) Java.util.collection
1) проекта
2) класса
3) библиотеки
4) переменной
System.out.println(args.length);
1) Код не скомпилируется
2) Код скомпилируется, но во время выполнения будет выброшено
исключение NullPointerException
3) Код скомпилируется, а на консоль будет выведено число '0'
4) Код скомпилируется, но ничего не выведет на консоль
int i = 3;
switch(i) {
default:
System.out.println("default");
case 1:
System.out.println("1");
case 2:
System.out.println("2");
1) Default
2) 1
3) 2
4) Правильного ответа нет
1) 0
2) 1
3) 257
4) Правильного ответа нет
1) A=A+B
2) Scanner(«Начало передачи данных...»)
3) System.out.println(«Начало передачи данных...»)
4) System.out.print(«Начало передачи данных...»)
163. Какое число мы получим в результате выполнения данного байт-
кода
0:iconst_4
1: istore_1
2: iconst_4
3: istore_2
4: iconst_3
5: istore_3
6: iload_1
7: iload_2
8: iadd
9: iload_3
10: isub
1) 3
2) 4
3) 5
4) 6
164. Какая из данных команд является командой для управления
ходом программы
1) iadd
2) isub
3) bipush
4) if_icmpeq
165. Какая из команд служит для загрузки данных в байт-коде
программы
1) istore
2) imul
3) goto
4) iadd
166. Байт код Java —
1) Язык ассемблера
2) Набор инструкций, исполняемых виртуальной машиной Java
3) Набор инструкций, для работы исключительно с целочисленным
типом byte
4) Выдуман массонами
Организация защиты ПО на платформа Java. Основные методы
обеспечения защиты.
167. Где храниться информация о типах локальных переменных,
полей, входных и выходных параметров методов
1) В блоке переменных
2) В памяти предков
3) На виртуальном диске
4) В сигнатурах, хранящихся в блоке констант
168. Что означает буква V в данном коде
([java/lang/String;)V
1) virtual
2) verified
3) verno
4) void
169. Что выполняет инструкция fload
1) Загрузка из локальной переменной типа int
2) Загрузка из локальной переменной типа double
3) Загрузка из локальной переменной типа float
4) Загрузка из локальной переменной типа long
170. Что озачает флаг доступа ACC_PUBLIC
1) Класс объявлен открытым
2) Класс объявлен абстрактным
3) Класс объявлен как тип аннотация
4) Класс объявлен в качестве типа перечисления
171. Что озачает флаг доступа ACC_ENUM
1) Класс объявлен открытым
2) Класс объявлен абстрактным
3) Класс объявлен как тип аннотация
4) Класс объявлен в качестве типа перечисления
172. Выберете механизм, обеспечивающий безопасность, который не
используется в технологии Java
1) Структурные функциональные возможности языка (например,
проверка границ массивов и т.д.)
2) Средства контроля доступа, определяющие действия, которые
разрешается или запрещается выполнять в коде
3) Автоматическая обфускация кода, при его сохранении
4) Механизм цифровой подписи
173. Из скольки уровней состоит модель безопасности в Java
1) 0
2) 1
3) 2
4) 3
174. Для использования некоторых классов, требуется добавить их из
библиотеки. Выберете верный способ добавления класса Array.
1) sudo yum install array
2) import Array
3) import javutil.Array
4) #include Array
175. Одни из путей обеспечения безопасности в Java является
проверка массивов во время их выполнения. Какую роль выполняет
данная функция.
1) Гарантия их нахождения в пределах границ массива
2) Неявные преобразования типов сводятся к минимуму
3) Предотвращение потери памяти
4) Непосредственное манипулирование указателями
176. Безопасность Java основана на трех «столбах обороны».
Выберете вариант, который не является одним из данных «столбов».
1) Library Importer
2) Class Loader
3) Byte Code Verifier
4) Security Manager