Читайте также: |
|
1. Каков будет результат компиляции и запуска метода с аргументом null?
public int stringSize(Object s) {
try {
return s.toString().length();
} catch (Exception ex) {
return -1;
} finally {
return 0;
}
}
Выберите правильный результат из предложенных вариантов и укажите его в качестве ответа. Пример: a.
a) -1
b) 0
c) 4
4) выпадет исключение NullPointerException при запуске
5) ошибка при компиляции
Правильный ответ: b
2. Что неправильно в этом примере?
for (int i = 0; i <= 22;) {
if (i <= 10) {
int j= 2 + i;
i++;
// /* let us know */ //
System.out.println("i: " + i + " j: " + j);
}
}
Выберите правильный ответ из предложенных вариантов и укажите его. Пример: a.
a) Нельзя объявлять переменные внутри тела цикла
b) Переменная "j" используется вне своей области видимости
с) Неправильно оформлен комментарий
d) Нельзя в print использовать переменные типа integer без конвертирования их в строки.
e) Цикл никогда не будет завершен.
Правильный ответ: e
3. Что неправильно в этом примере?
int j;
for (int i = 0; i < 14; i++) {
if (i < 10) {
j = 2 + i;
}
System.out.println("j: " + j + " i: " + i);
}
Выберите правильный ответ из предложенных вариантов и укажите его. Пример: a.
a) Неправильно написан оператор "if"
b) Объявление переменной "i" внутри объявления цикла неправильно
с) переменная "j" не проинициализирована.
d) Нельзя в print использовать переменные типа integer без конвертирования их в строки.
с) нет ошибок в этом коде
Правильный ответ: с
4. Каков будет результат компиляции и выполнения кода?
1 public static void foo(String[] s) {
2 s[0] = "goodbye";
3 }
5 public static void main(String[] args) {
6 String[] a = new String[] { "hello", "world" };
7 args = new String[] { "cruel", "world"};
8 foo(a);
9 System.out.println(a[0] + ", " + a[1]);
10 }
Выберите правильный результат из предложенных вариантов и укажите его в качестве ответа. Пример: a.
а)Ошибка компиляции на 2 строке
b) будет напечатано "cruel, world"
с) будет выброшено исключение NullPointerException на 9 строке
d) будет напечатано "hello, world".
e) будет напечатано "goodbye, world".
Правильный ответ: e
5) Каков будет результат компиляции и выполнения кода?
public class MyClass extends MyBase
{
public int i = 1;
public void myMethod()
{
System.out.println("MyClass class");
}
public static void main(String args[])
{
MyClass my = new MyClass();
System.out.println(my.i);
my.myMethod();
}
}
class MyBase
{
public int i = 0;
public void myMethod()
{
System.out.println("MyBase class");
}
}
Выберите правильный результат из предложенных вариантов и укажите его в качестве ответа. Пример: a.
a) ошибка компиляции
b) будут выведены строки "0" и "MyBase class"
c) будут выведены строки "1" и "MyBase class"
d) будут выведены строки "1" и "MyClass class"
e) будут выведены строки "0" и "MyClass class"
Правильный ответ: d
Дата добавления: 2015-04-22; просмотров: 10 | Поможем написать вашу работу | Нарушение авторских прав |