- •Истинные высказывания:
- •Истинные высказывания:
- •Выход компилятора Java является выполняемым кодом
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •6.1. Виртуальная Java-машина должна быть реализована для каждой платформы, на которой предполагается выполнение Java-программ
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •В Java не поддерживаются:
- •Истинные высказывания:
- •Истинные высказывания:
- •Результат компиляции и выполнения кода:
- •Результат выполнения кода
- •Результат компиляции и выполнения кода:
- •Истинные высказывания:
- •Корректно объявлены переменные экземпляра класса:
- •Корректно объявлены переменные класса:
- •Корректно объявлены константы:
- •Истинные высказывания:
- •Результат компиляции кода:
- •Компиляция без ошибок;
- •Результат компиляции и выполнения кода:
- •Результат компиляции и выполнения кода:
- •Истинные высказывания:
- •Результат -1.0 напечатают операторы:
- •Результат компиляции и выполнения кода:
- •Ошибка времени выполнения;
- •Результат компиляции и выполнения кода:
- •Корректные объявления массивов:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Результат компиляции и выполнения кода:
- •Компиляцию без ошибок кода:
- •61. В результате выполнения кода:
- •66. Результат компиляции и выполнения кода:
- •67. Истинные высказывания:
- •68. Результат компиляции и выполнения кода:
- •75. Результат компиляции и выполнения кода:
- •80. Результат компиляции и выполнения кода:
- •82. Для вывода на консоль строки «Конструктор а» в результате выполнения кода:
- •83. Истинные высказывания:
- •84. Без ошибок скомпилируются коды:
- •85. Результат компиляции и выполнения кода:
- •86. Корректные определения интерфейса:
- •88. Не создадут ошибки при компиляции определения методов:
- •90. Истинные высказывания:
- •91. Истинные высказывания:
- •92. Истинные высказывания:
- •93. Истинные высказывания:
- •94. Результат компиляции и выполнения кода:
- •95. Для класса
- •96. Для класса
- •97. Результат компиляции и выполнения кода:
- •98. Ошибки компиляции кода:
- •99. Для кода
- •102. ДЛя кода:
- •103. Результат компиляции и выполнения кода:
- •104. Результат компиляции и выполнения кода:
- •105. Истинные высказывания:
- •106. Выполнение кода
- •107. Выполнение кода
- •108. Выполнение кода
- •109. Выполнение кода
106. Выполнение кода
public class Location {
public int x=0,y=0;
public Location (int x, int y) {
this.x=x;
this.y=y;
}
}
Location locat1=new Location(10,20);
public static void m1(Location obj){
obj.x++; //1
obj.y++; //2
obj=new Location(4,4); //3
obj.x++; //4
obj.y++; //5
}
характеризуют высказывания:
106.1. операторы //4 и //5 демонстрируют потерю связи с первоначальным объектом;
106.2. оператор //3 демонстрирует изменение ссылки;
106.3. операторы //1 и //2 демонстрируют изменение полей первоначального объекта;
106.4. операторы //4 и //5 демонстрируют изменение полей нового объекта;
106.5. действие операторов //1, //2, //3 и //4 в правильной формулировке: “изменение полей объекта, связанных со ссылочной переменной obj”;
107. Выполнение кода
void strAdd1(String s1, s2, s3){
s3=s1+s2;
}
характеризуют высказывания:
107.1. строки в Java являются объектами;
107.2. строковые переменные в Java являются ссылочными;
107.3. при вызове obj1.strAdd1(s1, s2, s3); значение строковой переменной s3 не изменится;
107.4. при вызове obj1.strAdd1(s1, s2, s3); значение строковой переменной s3 станет равно сумме строк s1 и s2;
107.5. в Java строки типа String являются неизменяемыми объектами;
107.6. в результате вычисления выражения s1+s2 создаётся новый объект;
107.7. присваивание s3=s1+s2 приводит к установке ссылки s3 на новый объект;
107.8. новый объект будет доступен вне подпрограммы;
107.9. “внешняя” переменная, соответствующая аргументу s3, будет ссылаться на прежний объект-строку;
107.10. для корректной работы подпрограммы необходимо возвращать строковый объект как результат работы функции;
108. Выполнение кода
String componentName="myComponent";
int count=0;
public void calcName1(String name) {
count++;
name+=count;
System.out.println("Новое значение="+name);
}
//обработчик события
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
calcName1(componentName);
System.out.println("componentName="+componentName);
}
характеризуют высказывания:
108.1. строки в Java являются объектами;
108.2. строковые переменные в Java являются ссылочными;
108.3. при первом нажатии на кнопку значение componentName станет ”myComponent1”;
108.4. при втором нажатии на кнопку значение componentName станет ”myComponent2”;
108.5. значение componentName остаётся неизменным myComponent;
108.6. в методе calcName1 новое значение выводится правильно;
108.7. при вызове метода calcName1(componentName) глобальная переменная componentName остаётся связанной с первоначальным объектом-строкой "myComponent";
108.8. присваивание строковой переменной внутри подпрограммы нового значения приводит к созданию нового объекта-строки;
108.9. присваивание строковой переменной внутри подпрограммы нового значения приводит к переустановке ссылки name на новый объект-строку;