Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тест по java.doc
Скачиваний:
7
Добавлен:
19.09.2019
Размер:
223.23 Кб
Скачать

98. Ошибки компиляции кода:

class Owner {

char A;                     //1

void A()  { }             //2

           class A { }               //3

 }

98.1. в строке 1

98.2. в строке 2

98.3. в строке 3

98.4. компиляция без ошибок

                               

99. Для кода

abstract class A {

            private int x=2;

            public int show() {return x;}

}

 interface B { int show(); }

 class C {

int x=1;

static class Nested extends A implements B {

public int show() {return x++;}

}

}

 

    вызов метода show() создает ситуацию:

99.1. возвращает значение 1

99.2. возвращает значение 2

99.3.  возвращает значение 3

99.4. ошибка времени выполнения

99.5. ошибка компиляции                      

_______________________________________________________________________гр.11_

 

100.          Результат компиляции и выполнения кода:

public class Quest{

public static void main(String[ ] args){

String str = new String(“java”);

int i=1;

char j=3;

System.out.println(str.substring(i,j));

}

}

 

100.1. ja

100.2. av

100.3. ava

100.4. jav

100.5. ошибка компиляции: заданы некорректные параметры для метода substring()

                               

101.          обнаруживает позицию буквы v в строке  str = “java” инструкция:

101.1.                     charAt(2, str);

101.2.                     str.charAt(2);

101.3.                     str.indexOf(‘v’);

101.4.                     indexOf(str, ‘v’);

 

                               

102. ДЛя кода:

String s = new String(“java”);

String t = new String();

String r= null;

          корректны операции:

102.1.                     r = s + t + r;

102.2.                     r = s + t + ’r’;

102.3.                     r = s & t & ’r’;

102.4.                     r = s && t && ’r’;

                               

103. Результат компиляции и выполнения кода:

public class Quest{

public static void main(String[ ] args){

String str = “ava”;

char ch=0x74 ;   //74 – код символа J;

str=ch+str;

System.out.print(str);

}

}

 

103.1.                     74ava

103.2.                     Java

103.3.                     0x74ava

103.4.                     ошибка компиляции: недопустимая операция ch+str

103.5.                     ошибка компиляции: недопустимое объявление char ch=0x74 ;  

103.6.                     нет правильного ответа

                               

104. Результат компиляции и выполнения кода:

public class Quest{

public static void main(String[ ] args){

StringBuffer  s = new StringBuffer (“you java”);

s.insert(2, “like  “);

System.out.print(s);

}

}

 

104.1.                     yolike u java

104.2.                     you like java

104.3.                     youlike java

104.4.                     ylike ou java

104.5.                     you java like

104.6.                     ошибка компиляции

104.7.                     нет правильного ответа

                               

105. Истинные высказывания:

105.1.  метод toString() класса Object обеспечивает строковое представление любого объекта;

105.2. строки типа String являются неизменяемыми объектами – при каждом изменении содержимого строки создаётся новый объект-строка;

105.3. классы StringBuffer и StringBuilder делают работу со строками более эффективной;

105.4. литерные константы типа String представляют собой последовательности символов, заключённые в двойные кавычки;

105.5. объект типа String – строка, состоящая из 256 символов;

105.6. при каждом изменении содержимого строки типа StringBuffer не создаётся новый объект-строка, а изменяется текущий;

105.7. в Java совместимы строковый и символьный типы;

                   

_______________________________________________________________________гр.12_