Строковый тип данных
Список вопросов теста
Вопрос 1
Найдите слово (слова) русского языка, которое больше, чем слово “пар”, и меньше, чем слово “парус”.
Варианты ответов
- паровоз
- парикмахер
- парк
Вопрос 2
Выполняется ли всегда для соединения строк переместительный закон?
Варианты ответов
- да
- нет
- в отдельных случаях
Вопрос 3
Что выполняет фрагмент следующей программы?
clrscr; n:=255
for i: = 0 to n do
writeln(i,’ ‘, chr(i));
end.
Варианты ответов
- Распечатывает только символы, соответствующие различным кодам.
- Распечатывает коды, соответствующие различным символам
- Распечатывает коды и соответствующие им символы
Вопрос 4
Какая функция позволяет определить код по символу?
Варианты ответов
- length(a)
- chr(a)
- ord(a)
Вопрос 5
Что выполняет фрагмент следующей программы?
s:=0;
for i:=1 to length(a) do begin
if copy(a,i,1)=’a’ then s:=s+1;
end;
writeln(s);
Варианты ответов
- Печатает букву “а”.
- Производит подсчет числа вхождений буквы “а” в заданном тексте.
- Производит подсчет числа вхождений буквы “а” в начале текста.
Вопрос 6
Чему будет равна переменная Str2 после выполнения фрагмента программы?
Str1:='ABCDEFGH':
Str2:='abcdefgh';
Insert(Str1, Str2, 3);
Варианты ответов
- Str2='abABCDEFGHcdefgh'
- Str2='abABCDEFGHgh'
- Str2='abABCDcd'
Вопрос 7
Задана строка из пяти трехзначных чисел, являющихся ASCII кодами некоторых символов. Расшифруйте следующую запись:
171 168 172 174 173
Варианты ответов
- уголь
- лимон
- огонь
Вопрос 8
Что выполняет фрагмент следующей программы?
n:=0;
for i:=1 to length(st) do begin
val(st[i],d,k);
if k=0 then n:=n+d;
end;
writeln(‘n=’,n);
readln;
end.
Варианты ответов
- Подсчитывает и печатает сумму всех цифр данной строки.
- Подсчитывает и печатает сумму всех чисел в данной строке.
- Подсчитывает и печатает сумму всех символов в данной строке.
Вопрос 9
Верно ли равенство a=copy(a,1,length(a))?
Варианты ответов
- да
- нет
- В отдельных случаях
Вопрос 10
Что выполняет фрагмент следующей программы?
for i:=1 to length(a) do
writeln(copy(a,1,i));
Варианты ответов
- Печатает все подстроки данной строки А, начинающиеся с ее первой буквы, по возрастанию их длин.
- Печатает все подстроки данной строки А, начинающиеся с ее первой буквы, по убыванию их длин.
- Печатает все подстроки данной строки А, начинающиеся с ее последней буквы, по возрастанию их длин.
Вопрос 11
С помощью какой функции можно определить, появляется ли данная строка в другой строке?
Варианты ответов
- chr(X)
- pos(Str1,Str2)
- str(N,Str1)


