1. Что такое строка в Java?
2. Какой класс используется для работы со строками?
3. Можно ли изменять символы, входящие в строку, после создания String-объекта?
4. Как создать пустую строку?
5. Какие существуют методы обработки строк?
Тест
1. Как создать строку из массива символов?
а) public String ();
б) public String (char[] value);
в) public char (String[] args)
г) public char ()
2. С помощью какого метода можно преобразовать все символы в строке с нижнего регистра на верхний?
а) toUpperCase ()
б) toLowerCase ()
в) equalsIgnoreCase ()
г) toCase ()
3. В каком пакете определены классы String и StringBuffer?
а) java.io
б) java.lang
в) java.net
г) java.util
4. Как объявлены классы String и StringBuffer?
а) public
б) static
в) final
г) private
Ответы на тесты: …(1) б…(2) а…(3) б…(4) в…
4.8. String-конструкторы
Вопросы
1. С помощью какого конструктора можно создать пустую строку?
2. С помощью какого конструктора можно создать строку из массива символов?
3. С помощью какого конструктора можно создать строку из массива байт?
4. Какое представление символов использует тип char в Java?
5. Что происходит всякий раз, когда создается String-объект из массива?
Тест
1. Дана часть кода:
char chars[] = {‘a’, ‘b’, ‘c’};
String s = new String (chars);
Что инициализирует этот конструктор?
а) объект s массивом из символов a, b и c
б) переменную s символом a
в) переменную s строкой “abc”
г) переменную s символами ‘b’ и ‘c’
2. С помощью какого конструктора можно указать поддиапазон символьного массива?
а) String (char chars[], String start, String stop)
б) String (char chars[], int startIndex, int numChars)
в) String (int numChars)
г) String (char chars[], int numChars)
3. Дан код:
class MakeString {
public static void main (String args[])
{ char c[]={‘J’, ‘a’, ‘v’, ‘a’};
String s1=new String (c);
String s2=new String (s1);
System.out.println(s1);
System.out.println(s2);
}}
Какие результаты выполнения программы?
а) Java
Java
б) JavaJava
в) Java Java
г) ‘J’ ‘a’ ‘v’ ‘a’
‘J’ ‘a’ ‘v’ ‘a’
Ответы на тесты: …(1) в…(2) б…(3) а…
4.9. Длина строки
Вопросы
1. Чем определяется длина строки?
2. Какую форму имеет метод length ()?
3. Какой результат выполнения программы?
char chars[] = {‘a’, ‘b’, ‘c’};
String s = new String (chars);
System.out.println (s.length());
Тест
1. С помощью какого метода можно установить длину буфера в пределах объекта типа StringBuffer?
а) lengthSet ()
б) lengthMount ()
в) setLength ()
г) mountLength ()
2. Дан код:
class Test {
public static void main (String[] args)
{ String str = ("Java");
for(int i = 0; i < str.length(); i++)
{
System.out.println (str);
} }
}
Какие результаты выполнения программы?
а) Java
б) J
a
v
a
в) Java
Java
Java
Java
г) Ошибка компиляции
3. Какой метод вызывается для получения длины строки?
а) getLength ()
б) length ()
в) lengthGet ()
г) setLength ()
Ответы на тесты: …(1) в…(2) в…(3) б…
4.10. Специальные строковые операции. Конкатенация строк
Вопросы
1. Какие специальные строковые операции поддерживаются в синтаксисе языка Java?
2. Что такое конкатенация строк?
3. С какими типами данных можно использовать конкатенацию?
4. Можно ли использовать конкатенацию разных типов данных?
Тест
1. Сколько строк можно сразу связывать?
а) 2
б) 3
в) любое количество г) нельзя связывать вообще
2. С помощью какого метода можно сравнивать строки?
а) equals ()
б) compareTo ()
в) equalsIgnoreCase ()
г) все варианты правильны
3. Какой результат выполнения кода:
class Operazii {
public static void main (String args[])
{ String s1 = “one”;
String s2 = s1.concat (“two”);
System.out.print (s2);
}
а) two
б) one
в) onetwo
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.