игра брюс 2048
Главная / Программирование / Программирование на Lazarus / Тест 24

Программирование на Lazarus - тест 24

Упражнение 1:
Номер 1
Что такое «запись»?

Ответ:

 (1) стандартный тип данных 

 (2) определенный пользователем массив данных 

 (3) определенная пользователем структура данных из стандартно-типовых полей 

 (4) определенная пользователем структура данных из стандартно-типовых полей, методов и событий 


Номер 2
Каким ключевым словом происходит объявление записи?

Ответ:

 (1) Class 

 (2) List 

 (3) Object 

 (4) Record 


Номер 3
Что представляют собой поля записи?

Ответ:

 (1) элементы массива 

 (2) переменные, которые могут быть различных типов данных 

 (3) переменные, которые должны быть одного типа данных 

 (4) объекты, имеющие свои свойства, методы и события 


Упражнение 2:
Номер 1
Могут ли поля записи иметь строковый тип?

Ответ:

 (1) нет 

 (2) да, если строка имеет ограниченный размер 

 (3) да, строка может быть любой, как с ограниченным размером, так и с неограниченным. 

 (4) да, если это строка типа ShortString 


Номер 2
Могут ли поля записи иметь строковый тип, если запись предназначена для работы с типизированным файлом?

Ответ:

 (1) нет 

 (2) да, если строка имеет ограниченный размер 

 (3) да, строка может быть любой, как с ограниченным размером, так и с неограниченным. 

 (4) да, если это строка типа ShortString 


Номер 3
Может ли типизированный файл иметь тип записи?

Ответ:

 (1) нет 

 (2) да, если среди полей записи нет строк 

 (3) да, но если среди полей записи есть строки, то обязательно с ограниченным размером. 

 (4) да, если среди полей записи есть строки, то они могут быть как ограниченного, так и неограниченного размера. 

 (5) да, если это строка типа PChar 


Упражнение 3:
Номер 1
Что представляет собой переменная типа variant?

Ответ:

 (1) это строковая переменная, которая может принимать значения любого строкового типа 

 (2) это числовая переменная, которая может принимать значения любого числового типа 

 (3) это переменная, которая может принимать значения любого стандартного типа данных или OLE-объект 

 (4) это массив, в котором элементы могут быть любого типа данных 


Номер 2
Имеется переменная MyV типа variant. Какое в ней будет значение после выполнения следующего кода?MyV:= '1';
MyV:= MyV + '20';
MyV:= MyV + 30;

Ответ:

 (1) возникнет run-time ошибка 

 (2) строка «120» 

 (3) число 30 

 (4) строка «12030» 

 (5) число 150 


Номер 3
Какое будет значение в переменной MyV после выполнения следующего кода, если все переменные имеют тип variant?
		v1:= 3;
v2:= '5';
v3:= 10;
MyV:= v1 + v2 + v3;

		

Ответ:

 (1) возникнет run-time ошибка 

 (2) символ «5» 

 (3) строка «45» 

 (4) строка «3510» 

 (5) число 10 

 (6) число 45 


Упражнение 4:
Номер 1
Что представляет собой компонент TStringGrid?

Ответ:

 (1) список выбора 

 (2) сетка строк, как у MS Excel 

 (3) многострочное поле ввода 

 (4) многострочная метка 


Номер 2
Можно ли при проектировании указать различную ширину столбцов сетки TStringGrid?

Ответ:

 (1) нет, изменить ширину столбцов можно только программно 

 (2) да, ухватившись мышью за границы столбцов 

 (3) да, указав каждому столбцу ширину в свойстве DefaultColWidth 

 (4) да, указав каждому столбцу ширину в свойстве Options 


Номер 3
Что находится в свойстве DefaultColWidth сетки TStringGrid?

Ответ:

 (1) ширина сетки 

 (2) ширина отдельного столбца 

 (3) ширина всех столбцов 

 (4) ширина новых столбцов, которые, возможно, будут добавлены к сетке программно 


Упражнение 5:
Номер 1
Что находится в свойстве FixedCols сетки TStringGrid?

Ответ:

 (1) количество столбцов 

 (2) количество фиксированных столбцов 

 (3) ширина первого столбца 

 (4) ширина всех фиксированных столбцов 


Номер 2
Что находится в свойстве FixedRows сетки TStringGrid?

Ответ:

 (1) количество строк 

 (2) количество фиксированных строк 

 (3) ширина первой строки 

 (4) ширина всех фиксированных строк 


Номер 3
В каком свойстве сетки TStringGrid указывают количество фиксированных строк?

Ответ:

 (1) ColCount 

 (2) DefaultColWidth 

 (3) DefaultRowHeight 

 (4) FixedCols 

 (5) FixedRows 


Номер 4
В каком свойстве сетки TStringGrid указывают количество фиксированных столбцов?

Ответ:

 (1) ColCount 

 (2) DefaultColWidth 

 (3) DefaultRowHeight 

 (4) FixedCols 

 (5) FixedRows 


Упражнение 6:
Номер 1
Как записать текст в самую верхнюю левую ячейку сетки TStringGrid?

Ответ:

 (1) StringGrid1.Cells[0, 0]:= 'Текст' 

 (2) StringGrid1.Cells[1, 1]:= 'Текст' 

 (3) StringGrid1.Cols[0, 0]:= 'Текст' 

 (4) StringGrid1.Cols[1, 1]:= 'Текст' 

 (5) StringGrid1.Rows[0, 0]:= 'Текст' 

 (6) StringGrid1.Rows[1, 1]:= 'Текст' 


Номер 2
Как записать текст в самую нижнюю левую ячейку сетки TStringGrid?

Ответ:

 (1) StringGrid1.Cells[0, Rows]:= 'Текст' 

 (2) StringGrid1.Cells[0, Cols]:= 'Текст' 

 (3) StringGrid1.Cells[0, Count]:= 'Текст' 

 (4) StringGrid1.Cells[0, StringGrid1.RowCount]:= 'Текст' 

 (5) StringGrid1.Cells[0, StringGrid1.RowCount-1]:= 'Текст' 


Номер 3
Как программно изменить ширину первого столбца сетки TStringGrid?

Ответ:

 (1) StringGrid1.Widths[0]:= 100 

 (2) StringGrid1.Widths[1]:= 100 

 (3) StringGrid1.ColWidths[0]:= 100 

 (4) StringGrid1.ColWidths[1]:= 100 

 (5) StringGrid1[0].ColWidths:= 100 

 (6) StringGrid1[1].ColWidths:= 100  




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