игра брюс 2048
Главная / Программирование / Программирование на 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 




Главная / Программирование / Программирование на Lazarus / Тест 22