
Контрольные вопросы
Перечислите типы Delphi для описания строковых переменных.
Укажите отличие в представлении в памяти строк различных типов.
Как изобразить в программе строковую константу?
Особенности типа string и string[n].
Сколько памяти выделяется строковой переменной типа string в Delphi?
Какие вы знаете способы заполнения строковой переменной значением? (Приведите примеры).
Какие операции реализованы в Delphi для строковых значе
ний?
Можно ли присвоить короткой строке (shortstring) длинную (string) или широкую строки (widestring), а можно ли наоборот?
Строки AnsiString. Особенности их представления.
Какие вы знаете способы удаления из строки одинаковых символов? (фрагменты программ)
Запишите фрагмент программы для преобразования значения дня, месяца и года взятых из текста: Новое тысячелетие наступило 1/01/2000 года в формат числовых переменных.
Стандартные подпрограммы для преобразования строк String в другие типы и обратно.
Стандартные процедуры и функции для работы со строками String в Object Pascal.
Объясните ошибку в программе, фрагмент которой представлен ниже, и исправьте ее.
Var s:string;
S1:string[5];
Begin
S[0]:=’5’; S1[1]=’5’;
S1:=’abcde’; s1:=s1+’f’
End.
Приведите фрагмент программы для изменения текста Петров Петр Петрович на текст Петров П.П.
Разработайте программу. Дана строка, состоящая из слов – чисел. Слова разделены пробелами. Сформировать массив правильных
Как описать в программе множество, состоящее только из английских букв больших и малых?
Сколько значений может содержать множество?
Укажите ошибки в описании множеств
Type Num=set of 1200..1440;
Num1=set of 12..0;
Num2=set of ‘a’..’z’;
Дана последовательность слов, на русском языке, заканчивающаяся признаком конца строки. Найти все гласные буквы общие для всех слов и вывести их в алфавитном порядке прописными буквами.
Написать программу. Дана последовательность целых чисел из N элементов(N<255). Определить, является ли последовательность перестановкой чисел 1..N.(Использовать множество).