
- •Раздел 1. Основы информатики и алгоритмы
- •Часть 1. Общие вопросы
- •Часть 2. Техническое обеспечение
- •1; 2; 3; Произвольное количество
- •Часть 3. Файловая система
- •1; 2; 4; Произвольное количество
- •Часть 4. Программное обеспечение
- •Часть 5. Операционная система
- •Часть 6. Логические алгоритмы и операции
- •1; 2; 3; Произвольное количество
- •Часть 7. Приложения Windows
- •3; 4; 6; Произвольное количество
- •8; 20; 36; Произвольное количество
- •Часть 8. Основы алгоритмирования
- •5. Что такое алгоритм?
- •6. Установить соответствия в таблице моделирования
- •1; 2; 3; Произвольное количество
- •Часть 9. Практическое приложение к теме по алгоритмам
- •6. Укажите все неправильные отношения
- •Часть 10. Циклический алгоритм
- •Часть 11. Массивы
- •Часть 12. Блок-схема и её составляющие элементы
- •9. Какое значение примет переменная с в результате выполнения логических действий
- •Раздел 2. Программирование в среде FoxPro
- •Снимите флаг Only Read с обрабатываемого файла.
- •16. Как скопировать открытый файл (.Dbf и .Idx)
- •17. Автоподсказка в vfp7
- •70. Возможно ли в vfp из программы добавлять/изменять/удалять в odbc Администраторе dsn?
- •71. Как получить полной Rushmore оптимизации (sys(3054) частичная) на таблице с единственным символьным полем.
- •72. Как вести автоматически поле данных типа «дата последних изменений», в trigger update для таблицы не получается?
- •74. Как создать дистрибутив Visual FoxPro?
- •75. Создаю приложение vfp 9.0 используя Application Wizard. При открывании созданный таким образом проект приложения из проводника Windows недоступны все Помощники (Wizard) и Построители (Builders)?
70. Возможно ли в vfp из программы добавлять/изменять/удалять в odbc Администраторе dsn?
это не возможно
все действия возможны через Win32Api используя SqlConfigDataSource из Odbccp32.dll и функции доступа к системному реестру:
71. Как получить полной Rushmore оптимизации (sys(3054) частичная) на таблице с единственным символьным полем.
установить SET DELETED OFF перед выполнением SQL-SELECT :-) ... добавить индекс INDEX ON DELETED() TAG DEL в таблицу;
установить SET DELETED OFF перед выполнением SQL-SELECT :-);
добавить индекс INDEX ON DELETED() TAG DEL в таблицу
72. Как вести автоматически поле данных типа «дата последних изменений», в trigger update для таблицы не получается?
это не возможно
возможно только внести изменения в другую таблицу, имеющую связь с исходной типа один-к-одному.
73. Как exe-модуль созданный в Visual FoxPro запустить на ПЭВМ, где не установлена полная версия Visual FoxPro?
организовать бесконечный цикл для обработки событий, командами Read Events и Clear Events соответственно.
exe-модуль созданный в Visual FoxPro должен работать, если в программе нет грубых ошибок
74. Как создать дистрибутив Visual FoxPro?
вариантов нет;
создать дистрибутив, используя Wizard Setup самого Visual FoxPro.
75. Создаю приложение vfp 9.0 используя Application Wizard. При открывании созданный таким образом проект приложения из проводника Windows недоступны все Помощники (Wizard) и Построители (Builders)?
файл Config.fpw в каталоге проекта и на время разработки проекта закомментируйте строки _BROWSER = "", ... , _WIZARD = "". Изменить установку RESOURCE = OFF;
создавать приложения, используя команду BROWSER = "", ... , _WIZARD = "".
76. Как
«убрать» Main Visual
FoxPro Window? Создаю
форму, устанавливаю
ShowWindow=2 (As Top-Level Form)...
вариантов нет;
Поместите SCREEN=OFF в Ваш Config.fpw
77. Как решать проблему хранения паролей для доступа к программе. Имеется ли простой способ сделать это? Для паролей я имею dbf-файл (пользователь, пароль).
для хранения/проверки использовать результат функции SYS(2007, cExpression),
для хранения/проверки использовать результат функции SYS
78. Создаю VFP-приложение с одной формой (ShowWindow - 2 as Top-Level Form), и для него Setup, устанавливаю на клиенте Windows 95., по завершению приложения задача виснет. Как избавиться от этого?
установить Dcom98 на машине клиента.
установить Dcom95 на машине клиента.
79. Вопрос: Как из VFP отследить завершение процесса?
ID: Q191584 в MSDN
HOWTO: Determine When a 32-bit Process has Completed
ID: Q191584 в MSDN «HOWTO: Determine When a 32-bit Process has Completed»
80. Нужно из кода переключать раскладку клавиатуры: Rus/Lat. Можно ли это сделать?
#DEFINE hklRus «00000419» && - name from 0x0419 Russian
#DEFINE hklEng «00000409» && - name from 0x0409 English (US)
#define KLF_ACTIVATE 1 && 0x00000001;
LOCAL lnRetCode
lnRetCode = LoadKeyboardLayout(hklRus, KLF_ACTIVATE)
lnRetCode = LoadKeyboardLayout(hklEng, KLF_ACTIVATE)
81. Как поместить картинку в VFP main window?
WITH _SCREEN
AddObject( "MyPic", "Image" )
MyPic.Picture = HOME()+"Fox.bmp"
MyPic.Top = 10
MyPic.Left = 10
MyPic.Visible = .T.
ENDWITH;
_screen.RemoveObject("MyPic");
никак
82. Вопрос: Есть ли библиотека локализации для VFP9 ?
нет;
в SP4 VS9 в файле VS9sp47.cab содержится vfp6rrus.dll
83. не закрывается приложение по [x]. Как это устранить?
добавьте в конец процедуры MyCleanUp, вызывающейся по событию ON SHUTDOWN:
PROCEDURE MyCleanUp
ON SHUTDOWN
...
IF VERSION(2) = 0
QUIT;
ENDIF;
вариантов нет
84. Имеется ли возможность перехватить события VFP main window (_SCREEN) из своей программы?
Ответ: Один способ показан в Desktop.zip на стр. примеры, другой в создании своего класса подобно тому как показано ниже:
SET PROCEDURE TO screenmethods ADDITIVE
SCREEN.AddObject(«oSH»,»ScreenHook»);
DEFINE CLASS ScreenHook AS CUSTOM
oScr = _SCREEN;
PROCEDURE oScr.Resize();
WAIT WINDOW NOWAIT TRANSFORM(this.Width)+" "+TRANSFORM(this.Height)
ENDPROC
85. Как определить високосный год?
!EMPTY(DATE(m.lnYear, 2, 29));
никак
86. Вопрос: Как создать setup VFP-приложения в версии 9.0 ?
Tools/Wizards/Setup
InstallShield Express.
87. Новое ключевое слово VFP для локальных переменных -
Public;……Global;……Private;…….Local
88. Новое ключевое слово VFP для глобальных переменных -
Public;……Global;…..Private;….Local
89. Область видимости глобальных переменных -
вся программа;….одна процедура;….несколько функций;….один модуль
90. Область видимости локальных переменных -
вся программа;….только в структуре, в которой они созданы;
одна функция;…один модуль;….несколько (до 50 %) функций
91. Суффикс для переменных типа Integer -
+;…. % > -;…. & > -;…. ! > -;…. #;….N
92. Суффикс для переменных типа Long:-
> -;…. % > +;…. & > -; ! > -;…. #;…L
93. Суффикс для переменных типа Currency представляет собой знак: > @;…> &;….> ! > #;…..Y
94. Формальные параметры это:
идентификаторы входных данных для подпрограммы (модуля);
имена переменных в подпрограмме;
идентификаторы констант в модуле;
имена переменных и констант в модуле;
95. Фактические параметры это:
конкретные величины, указываемые при обращении к модулю;
идентификаторы переменных в подпрограмме;
имена констант в модуле;
идентификаторы переменных и констант в модуле
96. Правило согласования фактических параметров с формальными:
тип и порядок записи фактических параметров должны совпадать с типами и порядком формальных;
тип фактических параметров может совпадать с типом формальных
порядок записи фактических параметров должен совпадать с порядком записи формальных;
типы фактических параметров должны совпадать с типами формальных
97. Система объектов в проекте является:
иерархической;….динамической;….статической;….*реляционной
98. Тип переменной в VFP чью длину можно изменять
при определении:
Integer;….String;….Currency;….Variant
99. Тип переменной в VFP, которым становятся все неопределенные величины:
Integer;….String;….Currency;….Variant
100. Функция VFP сообщающая число символов в символьном
выражении:
LEN();….LEN;….DIM;….LEFT()
101. Функция VFP возвращающая первые символы из символьного выражения:
LEN();….LEN;….DIM;….LEFT()
102. Функция VFP возвращающая последние символы из символьного выражения:
RIGHT();….LEN();….DIM;….LEFT()
103. Функция VFP с одним аргументом:
RIGHT();….LEN();….MID();….LEFT()
104 Ограничения на имена переменных в VFP:
имя начинается с неалфавитного символа;….имя без точек и пробелов;
имя переменной должно начинаться с буквы;
длина имени может составлять до 255 символов
105. Ограничения на имена переменных в VFP:
идентификатор начинается с неалфавитного символа;
имя может содержать точки и пробелы;
имя переменной должно начинаться с буквы;
длина идентификатора не должна превышать 255 символов
106. Ограничения на имена переменных в VFP:
идентификатор начинается с неалфавитного символа;
имя может содержать точки и пробелы;
идентификатор переменной должен начинаться с буквы;
имя переменной должно быть уникальным в пределах своей области видимости
107 Элементы управления в VFP:
Caption;….Name;….Label;….Checkbox
108 Элементы управления в VFP:
Caption;….Name;….Label;…. CheckTextbox
109. Элементы управления в VFP:
Caption;….Name;….Line;….Option Group
110. Виды циклов в VFP:
арифметический;….логический;….динамический;….бесконечный
111. Компоненты структуры циклов в VFP:
заголовок;….тело;….конец;….голова
112. Последовательность этапов технологии подготовки решения задач, с помощью компьютера
L1: первый этап
L2: второй этап;….L3: третий этап;….L4: четвертый этап;….
L5: пятый этап;….L6: шестой этап
R1: постановка задачи;….R2: анализ и исследование задачи, модели;
R3: разработка алгоритма;….R4: программирование
R5: тестирование и отладка;….R6: получение результатов и их анализ
R1, R3, R4, R5, R6, R2;………R2, R1, R4, R5, R6, R3;
R3, R1, R4, R5, R6, R2;
113. Ключевое слово VFP для глобальных переменных ...
+: Public;….+: Global
114. Ключевое слово VFP для локальных переменных ...
+: Private +: ….Local
115. Сбор информации, описание данных, формулировка условия задачи и формы выдачи результатов, это этап ... задачи
постановка;…. разработка алгоритма;….
анализ и исследование задачи, модели
116. Анализ технических и программных средств, разработка математической модели - это этап ... задачи
постановка;…. разработка алгоритма;….
анализ и исследование задачи, модели
117. Определение исходной и результатной информации, проектирование алгоритма и метода записи - это этап ...
постановка;…. разработка алгоритма;….
анализ и исследование задачи, модели
118. Выбор языка программирования, уточнение способов организации данных, запись алгоритма на выбранном языке программирования, это этап
постановка;…. разработка алгоритма;….
анализ и исследование задачи, модели;….программирование
119. Синтаксическая отладка, совершенствование программы, отладка семантики и логической структуры - это этап
постановка;…. разработка алгоритма;….
анализ и исследование задачи, модели;….программирование
120. Синтаксические ошибки программирования приводят к выделению строки, после потери фокуса, . цветом
красным;….зеленым;….синим
121. После потери фокуса, комментарии в строке выделяются ... цветом
красным;….зеленым;….синим
122. После потери фокуса, ключевые слова в строке выделяются ... цветом
красным;….зеленым;….синим
123. Неверное указание ветви алгоритма, отсутствие результата, неполный учет возможных условий, - это вид ... ошибки программирования
логической ;….арифметический;….циклический
124. Неверное указание ветви алгоритма, отсутствие результата, неполный учет возможных условий ... выделяется
красным;….зеленым;….*синим;….
никак