Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

уровень сложности

Читайте также:
  1. C) уровень образования и квалификации работников
  2. I УРОВЕНЬ
  3. II УРОВЕНЬ
  4. II УРОВЕНЬ
  5. II уровень саморегуляции
  6. III уровень саморегуляции
  7. IV уровень саморегуляции
  8. U*- уровень естественной безработицы.
  9. Ассемблерный уровень
  10. Базовый уровень

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 | Поможем написать вашу работу | Нарушение авторских прав

1 | <== 2 ==> |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав