Главная / Программирование /
Введение в программирование на 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