Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Какие модификаторы можно использовать в строке 5, чтобы код компилировался без ошибок?

Какой результат выполнения следующей программы Вы ожидаете?

Какие результаты компиляции и выполнения фрагмента кода Вы ожидаете?

Какие результаты компиляции и выполнения программы Вы ожидаете?

1. public static void main(String[] args) {

2. double a=0.0;

3. double b=99e-4;

4. double c=0.99E-2;

5. float e=0.0099;

6. System.out.println("a/b="+a/b+"b/c="+b/c+"c/a="+c/a+ "e/b="+e/b);}

A. Ошибка компиляции в строке 5 при попытке преобразовать тип double в тип float

B. Исключение в строке 6 при попытке деления на нуль (с/а).

C. Программа компилируется и исполняется без ошибок. В результате будут напечатаны одинаковые значения a/b=0.0, b/c=1.0, c/a=Infinite e/b= 1.0

D. Ошибка компиляции в строке 3 при инициализации переменной b.

E. Ошибка компиляции в строке 4 при инициализации переменной с.

 

3. Какие результаты компиляции и выполнения фрагмента кода Вы ожидаете?

1. int i1=333333,i2=222222;

2. long lres=0;

3. try{

4. lres=i1*i2/i2;

5. System.out.println("lres="+lres);

6. }catch(Exception e){e.printStackTrace();}

A. Ошибка компиляции в строке 4. Требуется преобразование к типу long.

B. Исключение типа ArithmeticException в строке 4, вызванное переполнением разрядной сетки.

C. Код компилируется и выполняется без ошибок. Результат lres = 333333

D. Код компилируется и выполняется без ошибок. Результат нулевой lres = 0

E. Код компилируется и выполняется без ошибок. Результат отрицательный, например, lres = - 4715

 

1. double d1 =-15.5, d2 = 5.0, d3 = 1.0;

2. double result;

3. result=d1%d2;

4. System.out.println("result="+result);

5. result=d1%(d3-1);

6. System.out.println("result="+result);

A. Ошибка компиляции в строках 3,5. Деление % не определено для типа double.

B. Исключение ArithmeticException в строке 5. Остаток от деление на нуль.

C. Компиляция и выполнение проходит успешно. Результат: result = -0.5 result=NaN

D. Компиляция и выполнение проходит успешно. Результат: result = 0.5 result=Infinite

E. Компиляция и выполнение проходит успешно. Результат: result = 3.1 result= Infinite

 

1. public class Craw {

2. static private int flying=10;

3. public static void main(String[] args) {

4. Craw sp1 = new Craw();

5. ++sp1.flying;

6. Craw sp2 = new Craw();

7. sp2.flying++;

8. sp1=null;

9. sp2=null;

10. sp2 = new Craw();

11. sp2.flying++;

12. sp1 = new Craw();

13. ++sp1.flying;

14. ++Craw.flying;

15. System.out.println("flying=" + flying);} }

A. Ошибка компиляции в строках 5, 7, 11, 13. Переменная flying не доступна.

B. Ошибка компиляции в строке 14. Переменная flying не доступна.

C. Программа компилируется и выполняется без ошибок. Результат: flying =10.

D. Программа компилируется и выполняется без ошибок. Результат: flying =15.

E. Программа компилируется и выполняется без ошибок. Результат: flying =14.

 

1. public class Ancestor {

2. static double calc(double x){return x*x;}

3. }

4. public class Successor extends Ancestor {

5. … … … calc(double x){return ++x*++x;}

6. }

A. static private double calc(double x)

B. static void calc(double x)

C. static public double calc(double x)

D. public double calc(double x)

E. double calc(double x)

F. final public double calc(double x)

 

<== предыдущая лекция | следующая лекция ==>
 | Что будет напечатано, если файл не найден, хотя URL адрес определен правильно?
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 266; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.