Главная / Программирование /
Программирование на Java / Тест 3
Программирование на Java - тест 3
Упражнение 1:
Номер 1
Как записать в Java
-программе символ с кодом546
(код символа десятичный)?
Ответ:
 (1) '546'
 
 (2) \u0546
 
 (3) \u0222
 
 (4) \0222
 
 (5) '222'
 
Номер 2
Какие утверждения относительно кодировки Unicode
верны?
Ответ:
 (1) представляет символы кодом из 2 байт 
 (2) является синонимом кодировки ASCII
 
 (3) представляет символы кодом из 1 байта 
 (4) значение \u1B05
является допустимым значением Unicode
 
 (5) значение 'ub105'
является допустимым значением Unicode
 
Номер 3
Сколько комментариев в следующем примере кода:
int x = 0; /* text // text */
int y=1; // text */ // text */
Ответ:
 (1) 1 блочный, 0 строчных 
 (2) 1 блочный, 1 строчный 
 (3) 1 блочный, 2 строчных 
 (4) 2 блочных, 3 строчных 
Упражнение 2:
Номер 1
Какой из вариантов является строчным комментарием?
Ответ:
 (1) // комментарий
 
 (2) /* комментарий
 
 (3) /* комментарий */
 
 (4) /** комментарий */
 
 (5) ни один из перечисленных 
Номер 2
Какой из вариантов является блочным комментарием?
Ответ:
 (1) // комментарий
 
 (2) /* комментарий */
 
 (3) /** комментарий */
 
 (4) //* комментарий
 
 (5)
/* коментарий 1
коментарий 2 */
 
Номер 3
Какие из вариантов являются строчными комментариями?
Ответ:
 (1) /* комментарий
 
 (2) //* комментарий */
 
 (3) // комментарий
 
 (4) /** комментарий */
 
Упражнение 3:
Номер 1
Сколько комментариев в следующем примере кода:
int x = 0; /* комментарий // комментарий /*
int y = 1; // комментарий */ // комментарий */
Ответ:
 (1) 1 блочный, 0 строчных 
 (2) 1 блочный, 1 строчный 
 (3) 1 блочный, 2 строчных 
 (4) 2 блочных, 3 строчных 
 (5) 2 блочных, 1 строчный 
Номер 2
Сколько комментариев в следующем примере кода:
int x = 0; /* комментарий // комментарий */
String s = "text/*комментарий*/";
Ответ:
 (1) 1 блочный, 0 строчных 
 (2) 1 блочный, 1 строчный 
 (3) 1 блочный, 2 строчных 
 (4) 2 блочных, 0 строчных 
 (5) 2 блочных, 1 строчный 
Номер 3
Укажите варианты кода, которые будут скомпилированы без ошибок
Ответ:
 (1)
circle.get/*комментарий*/Radius();
 
 (2)
circle./*комментарий*/getRadius();
 
 (3)
int/*комментарий*/x=1;
 
 (4)
in/*комментарий*/t x=1;
 
 (5)
int x/*комментарий*/=1;
 
Упражнение 4:
Номер 1
Отметьте ключевые слова языка Java
:
Ответ:
 (1) yes
 
 (2) nil
 
 (3) goto
 
 (4) const
 
 (5) var
 
Номер 2
Отметьте ключевые слова языка Java
:
Ответ:
 (1) true
 
 (2) private
 
 (3) const
 
 (4) repeat
 
 (5) except
 
Номер 3
Отметьте ключевые слова языка Java
:
Ответ:
 (1) protected
 
 (2) false
 
 (3) null
 
 (4) boolean
 
 (5) default
 
Упражнение 5:
Номер 1
Отметьте целочисленные литералы языка Java
:
Ответ:
 (1) 15L
 
 (2) 15D
 
 (3) 0xdec
 
 (4) 3.14
 
 (5) 0x0
 
Номер 2
Отметьте дробные литералы языка Java
:
Ответ:
 (1) 1L
 
 (2) 7e10
 
 (3) 0x0
 
 (4) 3.14
 
 (5) 1F
 
Номер 3
Отметьте символьные литералы языка Java
:
Ответ:
 (1) 'a'
 
 (2) '\u0041'
 
 (3) '0xdec'
 
 (4) '1L'
 
 (5) '\101'
 
Упражнение 6:
Номер 1
Отметьте строковые литералы языка Java
:
Ответ:
 (1) ""
 
 (2) ''
 
 (3) "\""
 
 (4) '\u0041'
 
 (5) '\101'
 
Номер 2
Какие операторы есть в языке Java
:
Ответ:
 (1) ==
 
 (2) ===
 
 (3) !!
 
 (4) +=
 
Номер 3
Какие операторы есть в языке Java
:
Ответ:
 (1) ??
 
 (2) ++
 
 (3) /=
 
 (4) equal
 
Упражнение 7:
Номер 1
Какие из перечисленных идентификаторов являются корректными?
Ответ:
 (1) abc
 
 (2) 2ab
 
 (3) _bc
 
 (4) for_
 
Номер 2
Какие из перечисленных идентификаторов являются корректными?
Ответ:
 (1) int
 
 (2) 1a
 
 (3) _
 
 (4) __$
 
 (5) $a
 
Номер 3
Какие из перечисленных идентификаторов являются корректными?
Ответ:
 (1) _
 
 (2) 3
 
 (3) const
 
 (4) temp
 
 (5) _do
 
Упражнение 8:
Номер 1
Какой вариант кода выведет на экран значение true
?
Ответ:
 (1)
int x=0;
System.out.println(++x==++x);
 
 (2)
int x=0;
System.out.println(++x==x);
 
 (3)
int x=0;
System.out.println(x==x++);
 
 (4)
int x=0;
System.out.println(x++==x++);
 
 (5)
int x=0;
System.out.println(x++==++x);
 
Номер 2
Каким будет результат следующих действий?
System.out.println(1/0);
System.out.println(1./0);
System.out.println(1/0.);
System.out.println(1./0.);
System.out.println('\n'+'\r');
Ответ:
 (1) все 4 операции деления вызовут ошибку деления на 0, сложение даст "\n\r
" 
 (2) результатом всех 4 операций деления будетPOSITIVE_INFINITY
, сложение даст '\n\r'
 
 (3) операция 1/0
приведет к арифметической ошибке;следующие 3 операции будут иметь результат POSITIVE_INFINITY
 
 (4) операция 1/0
приведет к арифметической ошибке;следующие 3 операции будут иметь результат
POSITIVE_INFINITY
последнее сложение даст '\n\r'