Основы ввода/вывода. Работа со строковыми данными, страница 6

а) This is a test. This is, too.

Thwas is a test. This is, too.

Thwas was a test. This is, too.

Thwas was a test. Thwas is, too.

Thwas was a test. Thwas was, too.

б) Thwas is a test. This is, too.

Thwas was a test. This is, too.

Thwas was a test. Thwas is, too.

Thwas was a test. Thwas was, too.

в) This is a test. This is, too.

Thwas is a test. This is, too.

Thwas was a test. This is, too.

Thwas was a test. Thwas was, too.

г) This is a test. This is, too.

Thwas is a test. This is, too.

Thwas was a test. This is, too.

Thwas was a test. Thwas is, too.

2. С помощью какого метода можно сцеплять две строки?

а) substring ()

б) replace ()

в) contact ()

г) trim ()

3. Что делает следующий пример?

String s=”Hello”.replace (‘l’, ‘w’)

а) помещает в s строку “Hewwo”

б) помещает в s строку “Hello”

в) помещает в s строку “Helwo”

г) помещает в s строку “Hewlo”

4. Какой метод возвращает копию строки вызова, из которой удалены любые ведущие и завершающие пробелы?

а) substring ()

б) replace ()

в) contact ()

г) trim ()

Ответы на тесты:  …(1) а…(2) в…(3) а…(4) г…

4.17. Преобразование данных, использующее метод valueOf()

Вопросы

1. Для чего предназначен метод  valueOf()?

2. В каких классах перегружен этот метод?

3. Когда вызывается метод valueOf()?

Тест

1. Какие из следующих форм метода valueOf() верны?

а) static String valueOf(double num)

б) static String valueOf(long num)

в) static String valueOf(Object ob)

г) static String valueOf(char chars[])

д) все варианты верны

2. Какую специальную форму имеет метод valueOf, которая позволяет указывает подмножество char-массива?

а) static String valueOf (int startIndex, int numChars)

б) static String valueOf (char chars[], int startIndex, int numChars)

в) static String valueOf (char chars[], int numChars)

г) static String valueOf (char chars[], int startIndex,)

3. Какой класс, в котором перегружен метод valueOf, является суперклассом для всех классов?

а) String

б) Object

в) Box г) Stack

Ответы на тесты:  …(1) д…(2) б…(3) б…

4.18. Другие методы для работы со строками

Вопросы

1. Какие методы для изменения регистра символов в строке Вы знаете?

2. Для чего предназначен метод length()?

3. Какой метод предназначен для копирования подстроки StringBuffer в массив?

4. Когда используется метод insert()?

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

class deleteDemo {

public static void main (String args[]) {

StringBuffer sb=new StringBuffer (“Это проверка.”);

System.out.println (“До delete:”+sb);

sb.delete (4, 7);

System.out.println (“После delete:”+sb);

sb.deleteCharAt (0);

System.out.println (“После deleteCharAt:”+sb);

}

}

Тест

1. Что будет результатом выполнения следующей программы?

class ChangeCase {

public static void main (String args[])

{

String s=”Это тест.”;

System.out.println (“Оригинал:”+s);

String upper=s.toUpperCase ();

String lower=s.toLowerCase ();

System.out.println (“UpperCase:”+ upper);

System.out.println (“LowerCase:”+ lower);

}

}

а) Оригинал: Это тест.

UpperCase: ЭТО ТЕСТ.

LowerCase: это тест.

б) Оригинал: Это тест.

UpperCase: Это тест.

LowerCase: ЭТО ТЕСТ.

в) Оригинал: Это тест.

UpperCase: ЭТО ТЕСТ.

LowerCase: Это тест.

г) Оригинал: Это тест.

UpperCase: эТО ТЕСТ.

LowerCase: это тест.

2. С помощью какого метода можно найти общий распределенный объем объекта?

а) charAt()

б) substring()

в) length()

г) capacity()

3. Какой метод предназначен для добавления строчных представлений любого другого типа данных в конец вызывающего объекта типа StringBuffer?

а) substring()

б) charAt()

в) append()

г) insert()

4. Какие из форм метода insert() верны?

а) StringBuffer insert(int index, String str)

б) StringBuffer insert(int index, char ch)

в) StringBuffer insert(int index, Object obj)

г) все варианты верны

5. С помощью какого метода можно изменить порядок символов в объекте типа StringBuffer?

а) reverse()

б) insert()

в) charAt()

г) replace()

Ответы на тесты:  …(1) а…(2) г…(3) в…(4) г…(5) а…