Главная / Офисные технологии /
Основы офисного программирования и язык VBA / Тест 6
Основы офисного программирования и язык VBA - тест 6
Упражнение 1:
Номер 1
Как называется множество функций, позволяющих организовать интерфейс между прикладной программой и средой, в которой работает эта программа?
Ответ:
 (1) API 
 (2) Win32 
 (3) DLL 
Номер 2
Как называется интерфейс, функции которого позволяют прикладной программе получать доступ к ресурсам операционной системы и управлять ее работой?
Ответ:
 (1) API 
 (2) Win32 
 (3) DLL 
Номер 3
Как называются динамически подключаемые библиотеки?
Ответ:
 (1) API 
 (2) Win32 
 (3) DLL 
Упражнение 2:
Номер 1
Какая библиотека Win32 API предназначена для работы с объектами ядра операционной системы и, функции которой позволяют управлять памятью и другими системными ресурсами?
Ответ:
 (1) GDI32.dll 
 (2) User32.dll 
 (3) Kernel32.dll 
Номер 2
В какой библиотеке Win32 API сосредоточены функции для управления окнами ѕ основным видом объектов операционной системы?
Ответ:
 (1) GDI32.dll 
 (2) User32.dll 
 (3) Kernel32.dll 
Номер 3
Какая библиотека Win32 API обеспечивает графический интерфейс операционной системы?
Ответ:
 (1) GDI32.dll 
 (2) User32.dll 
 (3) Kernel32.dll 
Упражнение 3:
Номер 1
При работе с какими DDL используется оператор Declare?
Ответ:
 (1) с теми, которые содержат Win32 API функции 
 (2) с любыми 
 (3) с теми, которые содержат Win32 API процедуры 
Номер 2
В какой кодировке строк кодируются одним байтом?
Ответ:
 (1) ANSI 
 (2) DDL 
 (3) Win32 API 
 (4) Unicode 
Номер 3
В какой кодировке строк кодируются двумя байтами?
Ответ:
 (1) ANSI 
 (2) DDL 
 (3) Win32 API 
 (4) Unicode 
Упражнение 4:
Номер 1
Что в функции
Private Declare Function GetTempPath Lib "kernel32" _
Alias "GetTempPathA" (ByVal nBufferLength As Long, _
ByVal lpBuffer As String) As Long
ограничивает доступ к ней лишь модулем, в котором она объявлена?
Ответ:
 (1) Private
 
 (2) Function
 
 (3) Declare
 
 (4) Alias
 
 (5) GetTempPath
 
 (6) kernel32
 
 (7) GetTempPathA
 
Номер 2
Что в функции
Private Declare Function GetTempPath Lib "kernel32" _
Alias "GetTempPathA" (ByVal nBufferLength As Long, _
ByVal lpBuffer As String) As Long
позволяет указать, что процедура имеет в DLL псевдоним?
Ответ:
 (1) Private
 
 (2) Function
 
 (3) Declare
 
 (4) Alias
 
 (5) GetTempPath
 
 (6) kernel32
 
 (7) GetTempPathA
 
Номер 3
Что в функции
Private Declare Function GetTempPath Lib "kernel32" _
Alias "GetTempPathA" (ByVal nBufferLength As Long, _
ByVal lpBuffer As String) As Long
является именем объявляемой функции?
Ответ:
 (1) Private
 
 (2) Function
 
 (3) Declare
 
 (4) Alias
 
 (5) GetTempPath
 
 (6) kernel32
 
 (7) GetTempPathA
 
Упражнение 5:
Номер 1
Какому типу данных языка С соответствует тип данных Long
языка VBA?
Ответ:
 (1) BOOL
 
 (2) BYTE
 
 (3) HANDLE
 
 (4) INT
 
 (5) UINT
 
 (6) DWORD
 
 (7) LONG
 
 (8) LP
 
 (9) LPZSTR
 
Номер 2
Какому типу данных языка С соответствует тип данных Boolean языка VBA?
Ответ:
 (1) BOOL
 
 (2) BYTE
 
 (3) HANDLE
 
 (4) INT
 
 (5) UINT
 
 (6) DWORD
 
 (7) LONG
 
 (8) LP
 
 (9) LPZSTR
 
Номер 3
Какому типу данных языка С соответствует тип данных Integer языка VBA?
Ответ:
 (1) BOOL
 
 (2) BYTE
 
 (3) HANDLE
 
 (4) INT
 
 (5) UINT
 
 (6) DWORD
 
 (7) LONG
 
 (8) LP
 
 (9) LPZSTR
 
Упражнение 6:
Номер 1
Какая функция Win32 API по описателю окна возвращает его заголовок?
Ответ:
 (1) GetActiveWindow
 
 (2) GetWindowRect
 
 (3) GetWindowText
 
 (4) FindWindow
 
 (5) ShowWindow
 
 (6) SetWindowText
 
Номер 2
Какая функция Win32 API окно и возвращает в случае успеха описатель этого окна?
Ответ:
 (1) GetActiveWindow
 
 (2) GetWindowRect
 
 (3) GetWindowText
 
 (4) FindWindow
 
 (5) ShowWindow
 
 (6) SetWindowText
 
Номер 3
Какая функция Win32 API позволяет установить новый заголовок окна?
Ответ:
 (1) GetActiveWindow
 
 (2) GetWindowRect
 
 (3) GetWindowText
 
 (4) FindWindow
 
 (5) ShowWindow
 
 (6) SetWindowText
 
Упражнение 7:
Номер 1
С помощью какой функции Win32 API можно определить версию операционной системы?
Ответ:
 (1) GetVersionEx
 
 (2) GlobalMemoryStatus
 
 (3) GetSystemInfo
 
Номер 2
С помощью какой функции Win32 API можно определить объем физической и виртуальной памяти?
Ответ:
 (1) GetVersionEx
 
 (2) GlobalMemoryStatus
 
 (3) GetSystemInfo
 
Номер 3
С помощью какой функции Win32 API можно определить тип процессора и их число?
Ответ:
 (1) GetVersionEx
 
 (2) GlobalMemoryStatus
 
 (3) GetSystemInfo
 
Упражнение 8:
Номер 1
Для чего применяется механизм Callback
функций?
Ответ:
 (1) для отмены ошибочных действий пользователей 
 (2) для обеспечения двусторонней связи между функциями VBA и функциями Win32 API 
 (3) таких функций не существует 
Номер 2
Как вызывается Callback
функция?
Ответ:
 (1) ее вызывает соответствующая функция Win32 API 
 (2) ее вызывает программист 
 (3) ее вызывает система при необходимости 
Номер 3
Что в программировании называют функцией высших порядков?
Ответ:
 (1) функцию, вызов которой осуществляется Win32 API 
 (2) функцию, один из формальных параметров которой имеет тип функции или процедуры 
 (3) функцию, созданную в языке высокого уровня 
Упражнение 9:
Номер 1
Какая из функции перечисления Win32 API позволяет перечислить все окна?
Ответ:
 (1) EnumPorts
 
 (2) EnumFonts
 
 (3) EnumFontFamilies
 
 (4) EnumPrinters
 
 (5) EnumWindows
 
 (6) EnumResourseNames
 
 (7) EnumWindowsProc
 
Номер 2
Какая из функции перечисления Win32 API получает при вызове описатель окна верхнего уровня?
Ответ:
 (1) EnumPorts
 
 (2) EnumFonts
 
 (3) EnumFontFamilies
 
 (4) EnumPrinters
 
 (5) EnumWindows
 
 (6) EnumResourseNames
 
 (7) EnumWindowsProc
 
Номер 3
Какая из функции Win32 API возвращает по описателю окна имя класса этого окна?
Ответ:
 (1) EnumPorts
 
 (2) EnumFonts
 
 (3) GetClassName
 
 (4) EnumPrinters
 
 (5) EnumWindows
 
 (6) EnumResourseNames
 
 (7) EnumWindowsProc
 
Упражнение 10:
Номер 1
Какая из функции Win32 API создает таймер, посылающий сообщения с заданным интервалом?
Ответ:
 (1) SetTimer
 
 (2) TimerProc
 
 (3) KillTimer
 
Номер 2
Какая из функции Win32 API вызывается при обработке сообщений, поступающих от таймера?
Ответ:
 (1) SetTimer
 
 (2) TimerProc
 
 (3) KillTimer
 
Номер 3
Какая из функции Win32 API используется для удаления уже не нужных таймеров?
Ответ:
 (1) SetTimer
 
 (2) TimerProc
 
 (3) KillTimer