Примеры вопросов "Разработка и программирование в Axapta на Х++"
Приведенные здесь вопросы являются фрагментом Тренинг-Базы Ax-Test,
разработанной независимо от официальных тестов Microsoft Business Solutions,
и демонстрируют примерный уровень вопросов.
Любые совпадения с официальными тестами являются непреднамеренными и случайными.
1) В форме строк заказа (на форме salesеtable) Вы обнаружили, что не можете поменять свойства поля 'Номер ГТД'. Почему ?
- у вас отключены права на редактирование таблицы SalesLine
- у вас отключены права на редактирование таблицы InventDim
- данное поле имеет свойство AllowEdit, установленное в значение No
- поле 'Номер ГТД' входит в группу полей, определенную в таблице Salesline, и редактировать свойства нужно там
2) Какой метод отчета нужно перекрыть, чтобы динамически создать в нем собственные поля для фильтрации выводимых данных?
- new
- init
- prompt
- dialog
3) Что произойдет при присвоении a[0]=salestable.salesid; (где а[] - статический массив) ?
- идентификатор заказа присвоится нулевому элементу массива
- идентификатор заказа присвоится первому элементу массива
- идентификатор заказа присвоится всем элементам массива
- значения всех элементов массива обнулятся
- такое присвоение недопустимо поскольку в Аксапте массивы индексируются с 1-го элемента, а не с нулевого
4) Какой тип управляющего элемента формы присваивается по умолчанию полю типа enumerated ?
- ComboBox
- CheckBox, если в enum два значения, и ComboBox если значений больше двух
- ListBox
- ListView
5) Для чего необходим модификатор final в описании метода ?
- для защиты метода суперкласса от перекрытия в подклассе
- для защиты метода в подклассе от перекрытия в суперклассе
- для защиты кода метода от любой программной модификации путем запрета сохранения модифицированного кода
- для защиты кода метода от любой программной модификации путем установки свойства 'невидимости' текста кода метода
6) Вы хотите, чтобы каждый раз при открытии формы MyTestForm, построенной на таблице MyTestTable, создавалась новая запись. Что нужно записать в методе Run формы MyTestForm ?
- new MyTestForm()
- MyTestForm.create()
- MyTestTable.create()
- MyTestTable_ds.create()
- element.create()
- create MyTestTable_ds
7) Какие из перечисленных секций отчета могут быть созданы в GeneratedDesign, но не в AutoDesign ?
- Prolog
- Page Header
- Header
- Body
- Page Footer
- Footer
- ProgrammableSection
8) Какие методы не учитываются при анализе перекрёстных ссылок ?
- методы таблиц
- методы контролов форм
- методы датасорсов форм
- методы полей датасорсов форм
9) В каких случаях рекомендуется использовать подчеркивание в именах объектов ?
- между именем модуля и описанием функциональности объекта, например: Cust_InvoicePrint
- при наименовании формальных параметров, например: _AmountMST
- при наименовании подклассов для отделения от имени супер-класса, например: OrderSent_asFax
- в начале имен переменных, например: _TotalCount
- для удаляемых объектов, например: DEL_MyTestClass
10) У поля формы, которое должно выбираться из другой таблицы, есть кнопка lookup'а, но список не выпадает. Что вы забыли сделать ?
- Указать свойство JoinSource у вызываемой как справочник связанной таблицы в Data Dictionary
- Указать свойство JoinSource для DataSource формы
- Создать Relation у связанной таблицы, вызываемой в поле формы как справочник
- Создать Relation у EDT поля связанной таблицы, значение которого должно подставляться в форму
11) Что вернет функция определения типа TypeOf(X), если X - строковая переменная ?
- 0
- 1
- 'str'
- 'string'
12) Что будет записано в поле DataAreaID при создании записи таблицы, входящей в виртуальную компанию ?
- код виртуальной компании
- код реальной компании, в которой создается запись
- 'UNKNOWN'
- 'ALL'
- поле останется пустым
13) Когда при разработке выполняются проверки Best Practices ?
- всегда
- когда для этого активизирован параметр в конфигурационной утилите
- когда в параметрах компилятора стоит флажок 'Журнал АОТ'
- когда в параметрах компилятора стоит Уровень диагностики 1
- когда в параметрах компилятора стоит Уровень диагностики 4
- когда в параметрах разработки выбрано 'Режим отладки = Всегда'
14) Откуда можно получить доступ к настройкам компилятора Х++ ?
- из формы 'Сервис - Настройка'
- из формы 'Сервис - Параметры'
- из меню 'Сервис - Средства разработки - Анализатор кода'
- из окна сообщений компилятора
- из всех указанных мест
15) Что происходит с таблицей базы данных Аксапты, когда для её записей достигнуто максимально возможное значение RecID ?
- выдается системное сообщение о невозможности создания новых записей
- система производит автоматическую дефрагментацию записей, после чего продолжает выделять RecID, если они остались
- система начинает искать и выделять пропущенные свободные RecID
- система начинает выделять отрицательные RecID