Основные операции обработки строк в Паскаль
Список вопросов теста
Вопрос 1
Установить соответствие между величиной и типом
1.
char
2.
string
3.
boolean
4.
byte
Варианты ответов
-
'T'
-
'True'
-
True
-
24
Вопрос 2
-
Дан фрагмент программы. Определить результат выполнения программы
s:='Позитроника';
delete(s,1,4);
delete(s,5,3);
write(s+сopy(s,3,2)+' '+s);
Вопрос 3
-
Дан фрагмент программы. Определить результат выполнения
s1:='abcd';
s2:='DEF';
insert(s1,s2,5);
insert(s2,s1,4);
writeln(s1);
Вопрос 4
Что выполняет следующий алгоритм?

Варианты ответов
- Подсчитать сумму цифр, входящих в данную строку.
- Подсчитать сумму кодов символов, входящих в данную строку.
- Подсчитать количество повторов символа d в строке k
- переводит все символы в числа
Вопрос 5
Какое описание строковой переменной является правильным?
Варианты ответов
- var m, n: string;
- var a, b, ch: char;
- var rt, з3, x, s: string;
- char x, y, ch;
Вопрос 6
Какая команда понадобится для выполнения следующего задания?
Получить из слова «естествознание» слова «тест» и «воз».
Варианты ответов
- copy (r,i,k)
- delete (r,i,k)
- pos (r,t)
- length(r)
Вопрос 7
Дан фрагмент программы. Определить результат выполнения
s1:='АБВГДЕЖЗИЙКЛ';
s2:='БВГДЕЖЗИЙКЛ';
k1:=pos(s2,s1);
k2:=pos(s1,s2);
write (k1+k2);
Вопрос 8
Какой команде обработки строк соответствует следующий отрывок? var s1,s2: string; i,j,t1,t2: byte; ... begin ... i:=0; res:= ''; t1:= byte(s1[0]); t2:= byte(s2[0]); if i > t2 then i:= t2+1; for j:= 1 to i-1 do res:= res + s2[j]; for j:= 1 to t1 do res:= res + s1[j]; for j:= i to t2 do res:= res + s2[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
Какие строки упорядочены по возрастанию?
Варианты ответов
- 'Мама', 'мЫла', 'раму'
- 'ADF', 'AdK', 'aDr'
- '01', '0A', 'OA', 'OV'
- 'D48', '102', '150', '215'
- 'РОССИЯ', 'Родина', 'слонов'
Вопрос 10
Определиет результат выполнения программы.



