Операции обработки строк в Паскаль
Список вопросов теста
Вопрос 1
После выполнения фагмента программы:
s:='abra';
s[1]:=Upcase(s[1]);
sD:='kadabra';
s:=s+' '+sD+'!';
writeln(s);
Здесь первый символ строки s1 (строчная «a») был заменен на прописную «A». Затем к этой строке был добавлен пробел и строка s2. В итоге программа напечатает строку .
строка S примет вид:
Вопрос 2
Запишите результат выполнения фагмента программы:
s1:='АБВГДЕЖЗИЙКЛ';
s2:='ABCDEFGH';
s3:=copy(s1,5,3);
write(s3);
writeln(copy(s2,1,4));
Вопрос 3
Что выполняет следующая программа?
Варианты ответов
- Подсчет количества букв в строке s
- Подсчет определенной буквы в строке s
- Подсчет количества раз выполнения условия
- В результате выводит число 3
Вопрос 4
Какой вид примет срока S, после применения следующих, подряд идущих процедур:
s:='скоро каникулы!';
Delete(S,2,1);
Delete(S,3,2);
Delete(S,4,4);
insert('а', s,3);
s:=copy(s,3,7);
writeln(s);
Вопрос 5
Какое из описаний символьных переменных является верным?
Варианты ответов
- var sd, b, ch: char;
- var m, n: string;
- var 7т, b1, s: char;
- string k, l: var;
Вопрос 6
Что означает строка var a:string a:='c'+'a'+'b'; кода программы?
Варианты ответов
- Вставка знака "+" между символами 'cab' в строке a
- Составление новой строки в переменной а
- Соединение (конкатенация) символов 'c' , 'a' , 'b' в строке a
- складывает коды символов и заносит результат в переменную a
Вопрос 7
Какой максимальный размер может иметь строковая переменная?
Варианты ответов
- 256 символов
- 255 символов
- 225 символов
- 30 символов
Вопрос 8
Какой команде обработки строк соответствует следующий отрывок?
var s: string; i,k,t: byte;
...
res:= '';
t:= length(s);
if i > t then i:= t+1;
for j:= 1 to i-1 do res:= res + s[j];
for j:= i+k-1 to t do res:= res + s[j];
Варианты ответов
- copy(s,i,k)
- delete(s,i,k)
- insert(s1,s2,i)
- copy(s,k,i)
- delete(s,k,i)
- insert(s2,s1,i)
Вопрос 9
Какие последовательности символов упорядочены по убыванию?
Варианты ответов
- '9', '72', '7219', '135'
- '99', '52', '8'
- 'сезон', 'season', 'Son'
- 'шекспир', 'опера', 'Оперетта'
- 'Анна', 'АННА', 'anna', 'Anna', 'ANNA'
Вопрос 10
Определите результат работы программы.