Главная / Программирование /
Программирование на 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'