

Необходимо запустить программу, находящуюся в классе my.util.A.class в директории с:/temp/my/util.
Какой из приведенных фрагментов кода позволит решить поставленную задачу?
c:/temp/my> java util.A
c:/temp/my/util> java my.util.A
c:/temp/my/util> java A
с:/temp> java my.util.A
c:/temp> java my.util.A.class
Какие из перечисленных объявлений дробного литерала НЕ являются правильными?
double d = 1e0;
double d = .1;
double d = 1e;
double d = 1.;
double d = .1e-1;
Необходимо сгенерировать исключение MyException.
Какой из перечисленных фрагментов кода позволяет решить поставленную задачу?
new MyException(“message”);
throw new MyException(“message”);
throws new MyException(“message”);
throw MyException(“message”);
new MyException();
Какой метод необходимо вызвать у объекта класса ObjectOutputStream в приведенном ниже фрагменте кода, чтобы указать, что сеанс сериализации завершен, и получить возможность передавать измененные объекты?
oos.close();
oos.flush();
oos.putFields();
oos.drain();
oos.reset();
Каким будет результат выполнения приведенного фрагмента кода?
-44-4
4-4-4
4-44
-4-44
-4-4-4
Необходимо запустить программу, которая находится в классе my.example.Test.
Какой вызов из командной строки позволит решить поставленную задачу?
java Test
java my/example/Test
java my/example/Test.class
java my.example.Test
java my.example.Test.class
Какие из перечисленных слов являются ключевыми?
False
Goto
Null
True
Const
Какое из перечисленных понятий корректно описывает вид отношений между классами Person и Student?
Наследование
Агрегация
Инкапсуляция
Ассоциация
Композиция
Каким будет результат выполнения приведенного фрагмента кода?
1 + 2 = 12
1 != 2
Произойдет ошибка времени выполнения
Произойдет ошибка компиляции
3 = 12
1 != 2
12 = 12
1 != 2
Какое из утверждений относительно приведенного фрагмента кода является верным?
Возникнет ошибка компиляции
Ничего не будет выведено на экран в результате выполнения
Возникнет ошибка времени выполнения
В результате выполнения будет выведено 012
Код может быть скомпилирован, если объявить класс с модификатором abstract
Какой из перечисленных механизмов ООП обеспечивает сокрытие реализации класса и отделение его внутреннего представления от внешнего (интерфейса)?
Наследование
Инкапсуляция
Модульность
Перегрузка
Полиморфизм
Какая из приведенных утилит позволяет скомпилировать класс?
java
javadoc
javac
javacomp
javacom
Какой из перечисленных вариантов ответа содержит полный список модификаторов, которые применяются по умолчанию к полям интерфейса?
public final
public static
static
public
public static final
Необходимо запустить программу, которая находится в классе my.example.Test, расположенном в библиотеке lib.jar.Библиотека lib.jar не входит в глобальный classpath.
Какой вызов из командной строки позволит решить поставленную задачу?
java -jar lib.jar my.example.Test
java -cp lib.jar my/example/Test
java -cp lib.jar my.example.Test
java -j lib.jar my.example.Test
java my.example.Test
Необходимо создать один байтовый поток для последовательного чтения текстовых файлов file1.txt и file2.txt.
Какой из приведенных фрагментов кода позволит решить поставленную задачу?
InputStream fs1 = new FileInputStream(“file1.txt”);
InputStream fs2 = new FileInputStream(“file2.txt”);
InputStream is = new SequenceInputStream(fs1, fs2);
InputStream is = new FileInputStream(new String[] {“file1.txt”, “file2.txt”});
InputStream is = new FileInputStream(“file1.txt”);
is.append(new FileInputStream(“file2.txt”));
InputStream is = new FileInputStream(new File(“file1.txt”, “file2.txt”));
InputStream is = new FileInputStream(new File(“file2.txt”, “file1.txt”));
С какими из приведенных операторов допускается указывать метку?
Throw
Goto
continue
return
break
Какую длину имеет целочисленный тип long?
16 байт
6 байт
2 байта
4 байта
8 байт
Для каких целей используется модификатор final при объявлении класса?
Определение всех полей с модификатором final
Запрет создания экземпляров класса посредством конструктора
Обеспечение возможности существования только одного экземпляра класса
Запрет наследования класса
Определение всех полей и методов с модификатором final
Необходимо сделать текущую версию сериализуемого класса совместимой со следующими версиями.
Какой из перечисленных фрагментов кода необходимо дополнительно добавить в этот класс?
Ничего, они будут совместимы по умолчанию
public static long serialUID
public static byte[] versionUID
public static final long serialVersionUID
Они будут в любом случае несовместимы
Какую из строк необходимо добавить на место пропущенной в приведенном фрагменте кода, чтобы результатом его выполнения стала строка “Hello!”?
for (int i = 0; i < strs.length;) {
for (i = 0; i < strs.length;) {
for (i = 0; ++i < strs.length;) {
for (i = 0; i < strs.length; ++i) {
for (i = 0; i < strs.length; i++) {
Необходимо из метода класса обратиться к классу-родителю.
Какой из приведенных фрагментов кода позволит решить поставленную задачу?
parent
getParent()
getSuper()
super()
super
Каким будет результат выполнения приведенного фрагмента кода?
ab,b;a
ab
b
a
ab
,
b
;
a
ab
,
b
a
ab
b
;
a
Каким требованиям должен удовлетворять класс, чтобы он мог реализовывать интерфейс Serializable?
Суперкласс данного класса должен иметь доступный конструктор без параметров
У класса должно быть хотя бы одно поле для сериализации
У класса должно быть хотя бы одно поле не содержащее модификатор transient в своем объявлении
Любой класс может быть объявлен Serializable
Класс не должен содержать статических полей
Какой из перечисленных операторов НЕ прерывает потока выполнения?
break
continue
return
throw
throws
Какое количество комментариев содержится в приведенном фрагменте кода?
1 блочный, 2 строчных
2 блочных, 3 строчных
1 блочный, 1 строчный
1 блочный, 3 строчных
1 блочный
Каким будет результат выполнения приведенного фрагмента кода?
Возникнет ошибка компиляции в методе run()
Возникнет ошибка компиляции в методе main()
Ничего не будет выведено
In run
In run
Leaving run
Каким будет результат выполнения приведенного фрагмента кода?
1234
12345
012345
01234
Возникнет ошибка компиляции
Каким будет результат выполнения приведенного фрагмента кода?
good bye
hello world
good bye hello world
hello world good bye
good bye world
Какой из приведенных символов НЕ используется для обозначения типа числового литерала?
f
l
L
d
b
Какие 2 из приведенных методов могут быть использованы для создания нового потока?
Реализовать интерфейс java.lang.Runnable и реализовать его метод run();
Реализовать интерфейс java.lang.Thread и реализовать его метод start();
Реализовать интерфейс java.lang.Thread и реализовать его метод run();
Наследоваться от класса java.lang.Thread и переопределить метод run();
Наследоваться от класса java.lang.Runnable и переопределить метод start();
Каким будет результат выполнения приведенного фрагмента кода?
0.6
0.6
0
0.6
0.6
0.6
0.6
0.6
Произойдет ошибка компиляции
0
0.6
0
Какой из перечисленных методов допускает его перекрытие (overriding) в подклассах?
public static final void method m1()
public static void method m1()
private void method m1()
public final void method m1()
public abstract void method m1()
Необходимо получить ClassLoader, который используется для текущего потока.
Какой из приведенных фрагментов кода позволит решить поставленную задачу?
ClassLoader cl = Thread.getContextClassLoader();
ClassLoader cl = Process.getClassLoader();
ClassLoader cl = System.getClassLoader();
ClassLoader cl = System.getSecurityManager().currentClassLoader();
ClassLoader cl = Runtime.getCurrentClassLoader();
Какое из приведенных исключений НЕ является RuntimeException?
IllegalArgumentException
NumberFormatException
SecurityException
IllegalStateException
IllegalAccessException
Каким будет результат выполнения приведенного фрагмента кода?
Finally
Try
Finally
Возникнет ошибка компиляции
Try
Возникнет ошибка времени исполнения
Необходимо при запуске JVM установить системную переменную user.language в значение en.
Какой из приведенных вызовов из командной строки позволит решить поставленную задачу?
java set user.language=en
java -user.language=en
java set -Duser.language=en
java set -user.language=en
java -Duser.language=en
Необходимо вывести на экран список аргументов командной строки.
Какой из приведенных фрагментов кода позволит решить поставленную задачу?
public class A {
public static void main( String[] args ) {
System.out.println(args);
}
}
public class A {
public static void main( String[] args ) {
for (int i = 1; i < args.length; ++i) {
System.out.println(args[i]);
}
}
}
public class A {
public static void main( String[] args ) {
for (int i = 0; i <= args.length; i++){
System.out.println(args[i]);
}
}
}
public class A {
public static void main( String[] args ) {
for (int i = 1; i <= args.length; i++) {
System.out.println(args[i]);
}
}
}
public class A {
public static void main( String[] args ) {
for (int i = 0; i < args.length; ++i) {
System.out.println(args[i]);
}
}
}
При каких условиях метод check() вернет значение true, если вызов происходит из другого класса?
Метод check() никогда не вернет значение true
Метод check() может возвращать значение true, только если он вызывается разными потоками
Метод check() может возвратить значение true, только если setXY вызывается из другого потока
Метод check() может возвращать значение true, только если сделать методы setX и setY открытыми
Метод check() всегда возвращает значение true
Какой из перечисленных типов исключений генерируется при создании потока FileOutputStream, если метод менеджера безопасности checkWrite запрещает доступ к файлу?
FileNotFoundException
IOException
SecurityException
WriteAbortedException
InterruptedIOException
Необходимо составить Set по массиву объектов Object[] array.
Какой из приведенных фрагментов кода позволит решить поставленную задачу?
Set s = Arrays.toSet(array);
Set s = new Set(Collections.toCollection(array));
Set s = new Set(array);
Set s = Collections.toSet(array);
Set s = new HashSet(Arrays.asList(array));
Какой из приведенных тегов НЕ является тегом Java Doc?
@author
@see
@param
@throw
@deprecated
Каким будет результат выполнения приведенного фрагмента кода?
x=0
x=1
x=0
x=0
x=2
x=1
x=2
x=1
Возникнет ошибка компиляции
Требуется инициировать сборку мусора в системе.
Какой из приведенных фрагментов кода позволит решить поставленную задачу?
System.getGarbageCollector().run();
System.setGarbageCollection();
System.out.gc();
System.free();
System.gc();
Сколько объектов типа String будет создано в результате выполнения приведенного фрагмента кода?
String s = “abc” + “d” + “abc”;
6
5
4
2
3
Каким будет результат выполнения приведенного фрагмента кода?
Возникнет ошибка компиляции в строке 2
Возникнет ошибка времени выполнения
Возникнет ошибка компиляции в строке 1
Ничего не будет выведено
Running
Необходимо определить номер текущего дня недели.
Какой из приведенных фрагментов кода позволит решить поставленную задачу?
Сalendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
int day = calendar.get(Calendar.DAY_OF_WEEK);
int day = new Date().getDayOfWeek();
Сalendar calendar = Calendar.getInstance(new Date());
int day = calendar.getCurrentDay();
Сalendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
int day = calendar.getDay();
int day = new Date().getDay();
Каким будет результат выполнения приведенного фрагмента кода?
one
x
x
x
Result 3
x
x
one
x
Result 3
one
x
one
Result 3
x
one
x
Result 3
x
x
Какое количество байт используется в Unicode для хранения кода символа?
1
2
8
16
4
Дан следующий фрагмент кода:
Какой фрагмент кода необходимо вставить в строку 7, чтобы осуществить вызов перекрытого метода print(String s) базового класса BaseClass?
this.print(s);
super.print(s);
Невозможно осуществить вызов перекрытого метода из его наследника
this(s);
super(s);
Какова отличительная особенность класса-обертки Void?
Данный класс реализует интерфейс Cloneable
При создании экземпляра данного класса возвращается один и тот же объект
Данный класс имеет только один открытый конструктор
Данный класс имеет только статические методы для создания экземпляров
Данный класс не реализует интерфейс Serializable
Какие 2 из приведенных фрагментов кода НЕ приведут к ошибке компиляции?
int x = 1;
byte b = x;
byte c = b + 1;
byte b = -5;
byte b = 1;
byte b = 4;
byte c = ++b;
byte b = 1;
byte c = -b;
Необходимо определить в программе символ с кодом 514.
Какой из приведенных фрагментов кода позволит решить поставленную задачу?
char c = ’514’;
char c = ’222’;
char c = ’\u222’;
char c = ’\u514’;
char c = ’\u0202’;
Что из перечисленного НЕ является видом лексемы в языке Java?
литерал
оператор
идентификатор
комментарий
ключевое слово
Какой из перечисленных методов класса InputStream служит для определения числа байт, которое может быть прочитано без блокирования?
public int size()
public int available()
public int getSize()
public static int availableBytes(InputStream is)
public int get(size)
Каким будет результат выполнения приведенного фрагмента кода?
Not equals! X=2
Not equals! X=3
Equals! X=2
Equals! X=3
Возникнет ошибка компиляции
Каким будет результат выполнения приведенного фрагмента кода?
-194313216
-194313216
90000000000
90000000000
Произойдет ошибка компиляции
Произойдет ошибка времени выполнения
-194313216
90000000000
Каким будет результат выполнения приведенного фрагмента кода при запуске из командной строки java A “test input args” ?
“test input args”
“test
input
args”
java A “test input args”
“test
input
args”
java A “test input args”
“test input args”
java A test input args
После выполнения какой строки приведенного фрагмента кода объект, созданный в строке 3, станет доступен для сборщика мусора?
строка 9
строка 10
строка 4
строка 5
строка 6
Какие из приведенных утверждений являются верными?
Метод finalize() должен быть объявлен с модификатором доступа protected
Чтобы предотвратить удаление объекта сборщиком мусора надо объявить метод finalize() с модификатором доступа private
Только сборщик мусора может действительно удалить (выгрузить) объект из памяти виртуальной машины
Принудительный вызов метода obj.finalize() приведет к ошибке компиляции
Вызов obj.finalize()приведет к удалению объекта obj
Необходимо импортировать все классы из пакета java.awt.
Какой из приведенных фрагментов кода позволит решить поставленную задачу?
include java.awt.*;
import java.awt;
#include java.awt.*;
#import java.awt.*;
import java.awt.*;
Какой из типов переменной НЕ может использоваться в качестве параметра оператора switch?
short
int
char
long
byte
Какой из приведенных фрагментов кода вызовет ошибку компиляции?
import java.lang.*;
import java.awt.Color;
import java.awt.Color;
public class Color {
}
package java.awt
import java.awt.Color;
package java.my.util.*
import java.lang.*;
В каком месте может быть инициализирована нестатическая переменная, объявленная с модификатором final?
Только в конструкторе или при объявлении
В конструкторе, при объявлении или в блоке инициализации
Только в блоке инициализации
Только при объявлении
Только в конструкторе
Каким будет результат выполнения приведенного фрагмента кода?
X and Y = 0
X=0
X=0
X and Y = 0
X=0
X or Y = 0
X=0
X=0
X=0
X or Y = 0
X=0
Возникнет ошибка компиляции
X=0
X or Y = 0
X=0
X=0
Каким будет результат выполнения приведенного фрагмента кода?
other value
Возникнет ошибка компиляции
>4
=5
>4=5
Какие из перечисленных идентификаторов НЕ являются корректными?
1ad
for_
_dfd
\
Int
Каким будет результат выполнения приведенного фрагмента кода?
a.equals(b)
a == b
a.equals(b)
a.equals(b)
a == b
a.equals(b)
a.equals(b)
a.equals(b)
a.equals(b)
Пустая строка
Какой из перечисленных фрагментов кода предназначен для объявления пакета?
pack
package
include
import
#package
Какую область доступа имеет поле, объявленное в классе с модификатором protected?
Поле доступно в пакете этого класса и подпакетах
Поле доступно только в наследниках класса
Поле доступно в пакете этого класса и во всех наследниках класса
Поле доступно только в этом классе
Поле доступно в пакете этого класса, во всех наследниках и подпакетах
Необходимо запустить JVM, ограничив максимальный размер памяти, выделяемой ей для кучи системой до 256Mb.
Какой из приведенных фрагментов кода позволит решить поставленную задачу?
java -Xss256
java -Xss256m
java -Xms256m
java -Xmx256m
java -Xms256
Дана следующая иерархия классов (B1 и B2 - подклассы A, C1 и C2 - подклассы B1):
Метод public void m1(){…} определен во всех классах, кроме B1 и C1.
Какое из утверждений относительно приведенной иерархии классов является верным?
objectOfC2.m1(); вызовет метод m1() класса A
objectOfC1.m1(); вызовет ошибку компиляции
objectOfC1.m1(); вызовет метод m1() класса A
objectOfB2.m1(); вызовет ошибку времени выполнения
objectOfB1.m1(); вызовет ошибку времени выполнения
Какой метод класса Thread используется для запуска нового потока выполнения?
start(Runnable r);
run();
start();
run(Runnable r);
execute();
Какое из перечисленных утверждений описывает поведение сборщика мусора (Garbage Collector) в Java?
Объекты удаляются сборщиком мусора сразу же после того как к ним нельзя получить доступ по какой-либо ссылке.
Метод finalize() в конечном счете будет вызван у каждого объекта
Сборщик мусора никогда не вызывает метод finalize() более одного раза у одного объекта
Если объект А стал пригодным для сборщика мусора раньше объекта Б, то объект А будет уничтожен раньше объекта Б.
Объект, однажды ставший пригодным для сборщика мусора никогда больше не может быть доступен из активной части программы.
Даны следующие описания интерфейсов:
Какой из перечисленных методов должен быть реализован классом, реализующим в, свою очередь, интерфейсы I1 и I2 одновременно?
Класс public void m1() throws SQLException; в случае уcпешной реализации public void m1() throws IOException;
Оба, public void m1() throws SQLException; и public void m1() throws IOException;
public void m1() throws SQLException, IOException;
Класс public void m1() throws IOException; в случае уcпешной реализации public void m1() throws SQLException;
public void m1() throws Exception
Каким будет результат выполнения приведенного фрагмента кода?
1234
12
123
1
Возникнет ошибка компиляции
Необходимо создать Java Doc для метода. Реализуемый Java Doc должен содержать сведения об авторе метода и информацию о том, данный метод не рекомендован для использования в новых версиях программ.
Какой из приведенных фрагментов кода позволит решить поставленную задачу?
/**
@author-name Author
@deprecated
*/
/**
@author-name Author
@unsupported
*/
/**
@author Author
@removed
*/
/**
@author Author
@deprecated
*/
/*
@author Author
@deprecated
*/
С какой последовательности символов начинается Java Doc комментарий?
/**
//*
/*/
///
///*
Каким будет результат выполнения приведенного фрагмента кода?
Произойдет ошибка компиляции в строке 11
На экран выведутся пары значений x и y, которые могут быть различными между собой (x не равно y в одной паре)
Произойдет ошибка компиляции в строках 7 и 8
На экран выведутся пары одинаковых значений x и y (x равно y в каждой паре), причем каждая пара встретится дважды подряд
На экран выведутся пары одинаковых значений x и y (x равно y в каждой паре), причем каждая пара не встретится дважды подряд
Какие классы обрабатываются компилятором в первую очередь?
Объявленные в данном файле
Объявленные в данном файле с модификатором public
Импортированные по имени
Находящиеся в текущем пакете
Из импортированных пакетов
Каким будет результат выполнения приведенного фрагмента кода?
BBAB
BBAA
ABBA
AABB
Возникнет ошибка компиляции
Какой модификатор требуется применить, чтобы некоторое поле объекта не сериализовалось соответствующим механизмом по умолчанию?
volatile
private
transient
static
final
Каким будет результат выполнения приведенного фрагмента кода?
A
65
c=A
65
A
C=65
65
65
c=65
A
A
c=A
A
65
c=65
Каким будет результат выполнения приведенного фрагмента кода?
34
345
3
2
2345
Каким будет результат выполнения приведенного фрагмента кода?
Стек ошибки NumberFormatException
Ничего не будет выведено
Not equals!
Equals!
Стек ошибки IllegalArgumentException
Какой из перечисленных классов предоставляет методы для записи в поток двоичного представления значений примитивных типов Java?
ObjectOutputStream
BufferedOutputStream
DataOutputStream
PrintStream
PipedOutputStream
Необходимо создать метод, генерирующий случайное число в диапазоне от 0 до 100, включая начало и конец диапазона, кратное 5.
Какой из приведенных фрагментов кода позволит решить поставленную задачу?
public int getRandom5(){
Math m = new Math()
return (int)(m.random()*20) * 5;
}
public int getRandom5(){
return (Math.random()*20) * 5;
}
public int getRandom5(){
return (int)(Math.random()*100);
}
public int getRandom5(){
return (int)(Math.random()*20) * 5;
}
public int getRandom5(){
return (int)Math.random() * 100;
}
Какое отличие существует между операторами break и continue?
continue не может использоваться с метками
break не может использоваться с метками
break может использоваться только внутри цикла и условного оператора
break прерывает работу программы
continue может использоваться только внутри цикла
В какой из форматов компилируется исходный файл java?
Файл просто сжимается архиватором
java файл может быть сразу исполнен JVM
В исполняемый файл
В специальный байт-код файл с расширением .class
В jar-файл
Каким будет результат выполнения приведенного фрагмента кода?
base - MethodA , sub - MethodB
Возникнет ошибка компиляции в строке 17
sub - MethodA , sub - MethodB
Возникнет ошибка компиляции в строке 16
Возникнет ошибка компиляции в строке 15
Каким будет результат выполнения приведенного фрагмента кода?
CDDACB
Результат нельзя предсказать ввиду того, что есть вероятность возникновения тупика
ADCBADBC
ABCD
ABBCAD
Необходимо освободить память, выделенную объекту.
Какой из приведенных методов позволит решить поставленную задачу?
Вызов метода System.gc()
Вызов метода finalize() у объекта
Установка всех ссылок на объект равными null
Сборка мусора не может быть форсирована. Программист не может вынуждать JVM освободить память, используемую объектом
Установка параметра JVM, который позволяет освобождать память, выделенную объекту, как только на него не остается ссылок
Каким будет результат выполнения приведенного фрагмента кода?
Automobile: drive, Automobile: drive, Automobile: drive
Возникнет ошибка компиляции в строке 3
Automobile: drive, Truck: drive, Truck: drive
Automobile: drive, Truck: drive, Automobile: drive
Произойдет ошибка времени выполнения в строке 3
Какие из приведенных фрагментов кода приведут к ошибке компиляции из-за некорректного использования комментариев?
float s = 2*Math.PI/*getRadius()*/;
int/*comment*/x=1;
cirle./*comment*/getRadius();
circle.get/*comment*/Radius();
String s = "text /*comment*/ ";
Необходимо импортировать в один из классов пакета my.util подпакет my.util.res.
Какой из приведенных фрагментов кода позволит решить поставленную задачу?
import res;
import my.util.res.*;
import .res;
import my.util.res;
import res.*;
Какой из приведенных фрагментов кода корректно описывает механизм множественного наследования?
class A extends B and C
class A implements B,C
class A extends B,C
class A extends B extends C
class A implements B implements C
Каким будет результат выполнения приведенного фрагмента кода?
Возникнет ошибка времени исполнения
Equals! X=0
Not equals! X!=0
Возникнет ошибка компиляции
Not equals! X!=0
Equals! X=0
Необходимо определить, ссылаются ли объекты File f1 и File f2 на один и тот же файл на диске.
Какой из приведенных фрагментов кода позволит решить поставленную задачу?
f1.getName().equals(f2.getName())
f1.getCanonicalPath().equals(f2.getCanonicalPath())
f1.equals(f2)
f1.compareTo(f2) == 0
f1.getPath().equals(f2.getPath())
Какое из приведенных утверждений является верным?
Runnable - интерфейс, который может реализовать класс для того, чтобы иметь возможность выполняться в отдельном потоке
Java не поддерживает многопоточность
Runnable - ключевое слово, которое применяется к классу, который выступает отдельным потоком
Ни одно из приведенных утверждений не является верным
Runnable - класс, который используется для создания нового потока
Какой из фрагментов кода, добавленный в 10-ую строку, приведет к вызову ошибки времени выполнения?
b1 = (B) b1;
b = b1;
b2 = b;
b2 = (B2) b1;
b1 = (B1) b;
Необходимо преобразовать InputStream is в Reader с кодировкой windows-1251.
Какой из приведенных фрагментов кода позволит решить поставленную задачу?
Reader r = Reader.getInstance(is, "windows-1251");
Reader r = new StreamReader(is, "windows-1251");
Reader r = new Reader(is, "windows-1251");
Reader r = new InputStreamReader(is, "windows-1251");
Reader r = is.toReader("windows-1251");
В каком месте потока может быть вызван метод wait()?
В методе run();
В synchronized коде
В цикле while
В конструкторе
В любом месте
Каким будет результат выполнения приведенного фрагмента кода?
Произойдет ошибка времени выполнения
Возникнет ошибка компиляции
30 20
30 30
20 20
После выполнения какой строки приведенного фрагмента кода объект, изначально хранящийся в переменной s станет доступен для сборщика мусора (Student имеет все объявленные методы)?
строка 5
строка 10
строка 7
Объект s не будет доступен для сборщика мусора до окончания программы
строка 6
Какой из приведенных интерфейсов реализует класс Hashtable?
java.util.Set
java.util.List
java.util.Table
java.util.Collection
java.util.Map
Каким будет результат выполнения приведенного фрагмента кода?
127
-127
-127
127
128
-128
Произойдет ошибка компиляции
127
-128
-128
383
384
-384
В каком классе определены методы wait(), notify() и notifyAll()?
Sinchronize
Runnable
Event
Object
Thread
Необходимо определить настройки локали в программе.
Какой из приведенных фрагментов кода позволит решить поставленную задачу?
Locale locale = Locale.getDefault();
Locale locale = System.getDefaultLocale();
Locale locale = Locale.getCurrentLocale();
Locale locale = System.currentLocale();
Locale locale = Runtime.currentLocale();
Какой из перечисленных методов НЕ входит в класс Object?
clone();
compareTo();
toString();
wait();
equals();
Каким образом можно выделить фрагмент памяти в java?
При помощи оператора new, передав ему размер фрагмента в байтах
При помощи метода Runtime.getSystemMemory(int size)
При помощи оператора malloc
При помощи метода System.getMemory(int size)
Память выделяется автоматически при создании объекта
Необходимо создать библиотеку lib.jar из двух классов my.A.class и my.B.class.
Какой вызов из командной строки позволит решить поставленную задачу?
jar vf lib.jar -C my.A.class my.B.class
jar cvf lib.jar -C my/
jar cvf lib.jar my/A.class my/B.class
jar vf lib.jar my.A.class my.B.class -C my/
jar cvf lib.jar my.A.class my.B.class