Главная / Программирование /
Введение в программирование / Тест 24
Введение в программирование - тест 24
Упражнение 1:
Номер 1
Какой класс является предком всех оконных элементов управления:
Ответ:
 (1) TWinControl
 
 (2) TGraphicControl
 
 (3) TApplication
 
Номер 2
Какой класс является предком всех неоконных элементов управления:
Ответ:
 (1) TWinControl
 
 (2) TGraphicControl
 
 (3) TApplication
 
Номер 3
Какое свойство объекта типа TComponent
содержит список всех компонентов, принадлежащих данному компоненту:
Ответ:
 (1) ComObject
 
 (2) Components
 
 (3) ComponentCount
 
Упражнение 2:
Номер 1
Сколько в одном приложении может быть объектов типа TApplication
:
Ответ:
 (1) только 1 
 (2) два 
 (3) больше двух 
Номер 2
Сколько в одном приложении может быть объектов типа TScreen
:
Ответ:
 (1) только 1 
 (2) два 
 (3) больше двух 
Номер 3
Какое свойство объекта типа TControl
назначает действие, ассоциируемое с данным элементом управления:
Ответ:
 (1) Parent
 
 (2) PopupMenu
 
 (3) Action
 
Упражнение 3:
Номер 1
Укажите код, не содержащий ошибок при добавлении к меню Windows списка всех форм приложения:
Ответ:
 (1) var NewItem: TMenuItem; i : integer;
begin
for i := 0 to Screen.FormCount-1 do
begin NewItem := TMenu.Create(Self);
NewItem.Caption := Screen.Forms[i].Name;
Windows.Add(NewItem);
end; end; 
 (2) var NewItem: TMenuItem; i : integer;
begin
for i := 0 to Screen.FormCount-1 do
begin NewItem := TMenuItem.Create(Self);
NewItem.Caption := Screen.Forms[i].Name;
Windows.Add(NewItem);
end; end; 
 (3) var NewItem: TMenuItem; i : integer;
begin
for i := 0 to Screen.FormCount-1 do
begin NewItem := TMenuItem.Create(Self);
NewItem.Caption := Forms[i].Name;
Windows.Add(NewItem);
end; end; 
Номер 2
Укажите код, не содержащий ошибок и смещающий элемент управления, который имеет фокус ввода, на 1 пункт правее:
Ответ:
 (1) if ActiveControl <> nil then
ActiveControl.Left := ActiveControl.Left + 1; 
 (2) if this.ActiveControl <> nil then
ActiveControl.Left := ActiveControl.Left + 1; 
 (3) if Control <> nil then
Control.Left := Control.Left + 1; 
Номер 3
Укажите код, не содержащий ошибок и отображающий контекстное меню в указанной точке по щелчку мышью:
Ответ:
 (1) procedure Form1.FormMouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState;
X, Y: Integer);
begin PopupMenu1.Popup(); end; 
 (2) procedure Form1.FormMouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState;
X, Y: Integer);
begin PopupMenu1.Popup(X, Y); end; 
 (3) procedure Form1.FormMouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState;
X, Y: Integer);
begin this.Popup(X, Y); end; 
Упражнение 4:
Номер 1
Какое свойство объекта типа TComponent
библиотеки VCL среды проектирования Delphi определяет ссылку на интерфейс, наследуемый от IUnknown
и реализованный компонентом:
Ответ:
 (1) ComObject
 
 (2) Components
 
 (3) ComponentCount
 
Номер 2
Какое свойство объекта типа TControl
библиотеки VCL среды проектирования Delphi определяет числовой ID темы справки, отображаемой как контекстно-зависимая справка:
Ответ:
 (1) HelpType
 
 (2) HelpContext
 
 (3) HelpKeyword
 
Номер 3
Какое свойство объекта типа TForm
библиотеки VCL среды проектирования Delphi определяет, в каком виде форма появляется на экране — свернутой, полноэкранной или в нормальном представлении:
Ответ:
 (1) BorderStyle
 
 (2) FormStyle
 
 (3) WindowState
 
Упражнение 5:
Номер 1
Глобальная переменная Application
в приложении, использующем библиотеку VCL среды проектирования Delphi:
Ответ:
 (1) создается автоматически 
 (2) должна быть создана разработчиком 
 (3) может отсутствовать 
Номер 2
Глобальная переменная Screen
в приложении, использующем библиотеку VCL среды проектирования Delphi:
Ответ:
 (1) создается автоматически 
 (2) должна быть создана разработчиком 
 (3) может отсутствовать 
Номер 3
Форма в приложении, использующем библиотеку VCL среды проектирования Delphi, может быть:
Ответ:
 (1) главным окном приложения 
 (2) диалоговым окном 
 (3) дочерним окном MDI-окна