игра брюс 2048
Главная / Программирование / Введение в программирование на Delphi / Тест 28

Введение в программирование на Delphi - тест 28

Упражнение 1:
Номер 1
Для чего используется компонент ActionList?

Ответ:

 (1) для организации механизма действий 

 (2) для организации активного списка 

 (3) для организации команд главного меню 

 (4) для организации команд всплывающего меню 


Номер 2
Выберите те пункты, которые требуется "привязать" к какому либо действию ActionList:

Ответ:

 (1) команды, выполняющие выбранное действие 

 (2) изображение на кнопке или рядом с пунктом меню 

 (3) свойство AutoSize 

 (4) заголовок Caption 

 (5) положение компонента – свойства Left и Top 

 (6) всплывающую подсказку Hint 

 (7) выравнивание компонента – свойство Align 


Номер 3
Выберите те пункты, которые не требуется "привязывать" к какому либо действию ActionList:

Ответ:

 (1) команды, выполняющие выбранное действие 

 (2) выравнивание компонента – свойство Align 

 (3) изображение на кнопке или рядом с пунктом меню 

 (4) свойство AutoSize 

 (5) заголовок Caption 

 (6) положение компонента – свойства Left и Top 

 (7) всплывающую подсказку Hint 


Упражнение 2:
Номер 1
Что такое MDI?

Ответ:

 (1) способ создания мультимедиа приложения 

 (2) значение для свойства формы FormStyle 

 (3) способ создания многодокументного приложения 

 (4) способ использования встроенных Windows окон в своем приложении 


Номер 2
Какое обозначение имеет способ создания многодокументных окон?

Ответ:

 (1) IDE 

 (2) MODAL 

 (3) RAD 

 (4) MDI 


Номер 3
Что такое многодокументное приложение?

Ответ:

 (1) любой проект, имеющий более одного окна 

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

 (3) проект, который позволяет выводить одно и то же дочернее окно многократно внутри главного окна 

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


Упражнение 3:
Номер 1
В каком событии нужно прописать код, чтобы созданное действие в ActionList работало?

Ответ:

 (1) в событии onCreate 

 (2) в событии onShow 

 (3) в событии onExecute 

 (4) в событии onOpen 


Номер 2
Где прописывается код действия компонента ActionList?

Ответ:

 (1) в свойстве Caption 

 (2) в свойстве Items 

 (3) в событии onExecute 

 (4) в событии onClick 


Номер 3
Для чего нужно событие onExecute компонента ActionList?

Ответ:

 (1) такого события у компонента нет 

 (2) оно возвращает True, если пользователь использовал действие, и False в противном случае 

 (3) в нем прописывается код действия 

 (4) оно делает доступными или недоступными все пункты меню и кнопки, связанные с этим действием 


Упражнение 4:
Номер 1
При создании MDI приложения по умолчанию дочернее окно создается автоматически. Укажите правильный вариант, как это можно исправить?

Ответ:

 (1) в пункте меню Project – Options на вкладке Forms переместить эту форму в окно Auto-create forms 

 (2) в пункте меню Project – Options на вкладке Forms переместить эту форму в окно Available forms 

 (3) в пункте меню Project – Options на вкладке Forms выбрать эту форму в поле Main form 

 (4) в пункте меню Project – Options на вкладке Forms поставить «флажок» Default 


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

Ответ:

 (1) вызвать ее как немодальную, например, Form2.Show(); 

 (2) создать ее, а потом вызвать как немодальную, например, Form.Create; Form2.Show; 

 (3) создать окно через глобальную переменную, например, Form2 := TForm2.Create(Owner); 

 (4) создать окно через глобальную переменную, например, Form2 := TForm2.Create(Owner); а затем вызвать как немодальное 


Номер 3
Как сделать, чтобы дочерняя форма MDI-приложения при закрытии не сворачивалось, а закрывалось совсем?

Ответ:

 (1) в событии onHide дочерней формы написать Action := caFree; 

 (2) в событии onDeactivate дочерней формы написать Action := caFree; 

 (3) в событии onDestroy дочерней формы написать Action := caFree; 

 (4) в событии onClose дочерней формы написать Action := caFree; 


Упражнение 5:
Номер 1
Что будет содержать команда ActiveMDIChild, если нет открытых дочерних окон?

Ответ:

 (1) null 

 (2) 0 

 (3) none 

 (4) nil 


Номер 2
Если ActiveMDIChild = nil, что это значит?

Ответ:

 (1) ошибочный код, ActiveMDIChild может быть либо True, либо False 

 (2) нет ни одного созданного дочернего окна 

 (3) нет ни одного открытого дочернего окна – если окно и создано, оно свернуто и неактивно 

 (4) нет возможности создать дочернее окно 


Номер 3
Как получить доступ к свойству Caption активного дочернего окна?

Ответ:

 (1) программно это сделать невозможно 

 (2) обратиться к нему так: Active.Caption; 

 (3) обратиться к нему так: ActiveMDIChild.Caption; 


Упражнение 6:
Номер 1
Какое свойство указывает на текущее дочернее окно, если их несколько?

Ответ:

 (1) ActiveMDIChild 

 (2) MDIChildCount 

 (3) MDIChildren 

 (4) ActiveChildForm 


Номер 2
Какое свойство указывает общее количество открытых дочерних окон?

Ответ:

 (1) ActiveMDIChild 

 (2) MDIChildCount 

 (3) MDIChildren 

 (4) ChildForms 


Номер 3
Через какое свойство можно получить доступ к любому дочернему окну?

Ответ:

 (1) ActiveMDIChild 

 (2) MDIChildCount 

 (3) MDIChildren 

 (4) ChildForms 




Главная / Программирование / Введение в программирование на Delphi / Тест 28