Сертификат RetraTech "Программирование на Java 1.5" 2021
  • Сертификат RetraTech "Программирование на Java 1.5" 2021
Сертификат RetraTech "Программирование на Java 1.5" 2021
  • Сертификат RetraTech "Программирование на Java 1.5" 2021

Программирование на Java 1.5

850,00 руб.
В течение часа!
Экзамен Программирование на Java 1.5 для программистов и системных администраторов.
 
Профессиональная сертификация «Программирование на Java 1.5» разработана для программистов с опытом написания на этом объектно-ориентированном языке высокого уровня не менее одного года. Претендент на прохождение сертификации должен продемонстрировать хорошее знание приемов владения ООП программирования в Java, основных навыков оптимизации кода, а также защиты сетевых приложений.
Количество
Есть в наличии!

Вопросы: экзамен состоит из 40 вопросов.
Время: на его прохождение отводится 100 минут.
Проходной балл: 70% и выше.

Бумажная версия сданного сертификата заказывается на сайте RetraTech.
9993 шт.
Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Необходимо запустить программу, находящуюся в классе 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






Вы можете обратится к нам напрямую, через:

skype По Skype: molodoyberkut
telegram По Telegram: @MolodoyBerkut
icq По ICQ: 657089516
По Viber: molodoyberkut

Или через форму обратной связи на нашем сайте
4.png