Главная / Программирование /
Программирование на Lazarus / Тест 22
Программирование на Lazarus - тест 22
Упражнение 1:
Номер 1
Чем тип TStringList
отличается от TStrings
?
Ответ:
 (1) ничем, это идентичные типы 
 (2) переменные типа TStrings
создавать можно, а типа TStringList
– нельзя 
 (3) переменные типа TStringList
создавать можно, а типа TStrings
– нельзя 
Номер 2
Как работать с переменной, имеющей тип TStringList
?
Ответ:
 (1) как с любым другим типом 
 (2) объявить, затем создать методом Create
, после чего можно работать 
 (3) объявить, создать методом Create
, после работы уничтожить методом Free
 
 (4) объявить, создать методом Create
, после работы уничтожить, присвоив переменной значение nil. 
 (5) объявить, создать методом Create
, после работы уничтожить, присвоив переменной пустую строку. 
Номер 3
Для чего используют тип TStringList
?
Ответ:
 (1) это тип таких свойств компонентов, как Lines
, Items
 
 (2) это тип для работы со списками выбора 
 (3) это тип для разнообразной работы с текстом 
 (4)  
Упражнение 2:
Номер 1
Как инициализируется переменная типа TStringList
?
Ответ:
 (1) присвоением любого значения 
 (2) присвоением пустой строки 
 (3) методом Get
 
 (4) методом Create
 
 (5) методом Open
 
Номер 2
Имеется переменная sl типа TStringList
. Укажите правильный способ инициализации переменной.
Ответ:
 (1) sl.Create
 
 (2) sl:= Create
 
 (3) sl:= TStringList.Create
 
 (4) sl:= TStringList(Create)
 
Номер 3
Для чего служит метод Create
типа TStringList
?
Ответ:
 (1) у типа TStringList
нет такого метода 
 (2) для объявления переменной 
 (3) для инициализации переменной 
 (4) для получения доступа к данным, хранившимся в переменной такого типа 
Упражнение 3:
Номер 1
Как уничтожается переменная типа TStringList
?
Ответ:
 (1) автоматически 
 (2) присвоением переменной пустой строки 
 (3) присвоением переменной значения nil 
 (4) методом Close
 
 (5) методом Delete
 
 (6) методом Free
 
Номер 2
Имеется переменная sl типа TStringList
. Укажите правильный способ уничтожения этой переменной.
Ответ:
 (1) sl.Free
 
 (2) sl:= Free
 
 (3) sl:= TStringList.Free
 
 (4) sl:= TStringList(Free)
 
Номер 3
Для чего служит метод Free
типа TStringList
?
Ответ:
 (1) у типа TStringList
нет такого метода 
 (2) для очистки текста переменной такого типа 
 (3) для уничтожения переменной такого типа 
 (4) для присвоения переменной такого типа пустой строки 
Упражнение 4:
Номер 1
Как сохранить в файл текст переменной типа TStringList
?
Ответ:
 (1) sl.SaveToFile('mytext.txt')
 
 (2) sl.Items.SaveToFile('mytext.txt')
 
 (3) sl.Strings.SaveToFile('mytext.txt')
 
 (4) sl.Text.SaveToFile('mytext.txt')
 
Номер 2
Как считать из файла текст в переменную типа TStringList
?
Ответ:
 (1) sl.LoadFromFile('mytext.txt')
 
 (2) sl.Items.LoadFromFile('mytext.txt')
 
 (3) sl.Strings.LoadFromFile('mytext.txt')
 
 (4) sl.Text.LoadFromFile('mytext.txt')
 
Номер 3
Как добавить текст в переменную типа TStringList
?
Ответ:
 (1) sl.Add('Новый текст')
 
 (2) sl.Items.Add('Новый текст')
 
 (3) sl.Strings.Add('Новый текст')
 
 (4) sl.Text.Add('Новый текст')
 
Упражнение 5:
Номер 1
Как вывести на экран первую строку переменной типа TStringList
?
Ответ:
 (1) ShowMessage(sl[0])
 
 (2) ShowMessage(sl[1])
 
 (3) ShowMessage(sl.Text[0])
 
 (4) ShowMessage(sl.Text[1])
 
Номер 2
Как вывести на экран последнюю строку переменной типа TStringList
?
Ответ:
 (1) ShowMessage(sl[sl.Count])
 
 (2) ShowMessage(sl[sl.Count - 1])
 
 (3) ShowMessage(sl[sl.ItemIndex])
 
 (4) ShowMessage(sl[sl.Text])
 
Номер 3
Как вывести на экран все строки переменной типа TStringList
?
Ответ:
 (1) ShowMessage(sl)
 
 (2) ShowMessage(sl.Strings)
 
 (3) ShowMessage(sl.Text)
 
 (4) ShowMessage(sl[Count-1])
 
Упражнение 6:
Номер 1
Требуется создать одну в другой три папки: 'C:\MyNewDir\123\New'. Какая функция позволит создать все эти папки разом?
Ответ:
 (1) GetDir
 
 (2) DirectoryExists
 
 (3) ChDir
 
 (4) CreateDir
 
 (5) ForceDirectories
 
 (6) RmDir
 
Номер 2
Какая функция возвращает True
, если указанная папка существует?
Ответ:
 (1) GetDir
 
 (2) DirectoryExists
 
 (3) ChDir
 
 (4) CreateDir
 
 (5) ForceDirectories
 
 (6) RmDir
 
Номер 3
Какая функция удаляет указанную папку?
Ответ:
 (1) GetDir
 
 (2) DirectoryExists
 
 (3) ChDir
 
 (4) ForceDirectories
 
 (5) RmDir