1. Яке із тверджень не відноситься до DLL файлів?
1) при компіляції EXE файлу вбудовує свої підпрограми в код
2) одна копія файлу може використовуватися декількома програмами
3) зберігають підпрограми окремо від EXE файлу
4) може підключатися динамічно під час роботи основної програми
2. Яке із тверджень не є перевагою використання DLL файлів?
1) при внесенні змін в DLL файл не потрібно перекомпілювати основну програму
2) код DLL не вбудовується відразу в EXE файл, що зменшує розмір файлів програм
3) DLL файл може бути написаний на будь-якій мові програмування
4) усі DLL файли повинна знаходитися в системній папці операційної системи
3. Що означає поняття « статичне зв'язування» з DLL файлом?
1) код DLL статично вбудовується в код програми
2) DLL файл завантажується в пам’ять при запуску основної програми
3) DLL файл зв'язується з основної програмою через статичні константи
4) DLL файл оформляється спеціальним способом
4. Що означає поняття «динамічне зв'язування» з DLL файлом?
1) код DLL динамічні вбудовується в код програми
2) DLL файл завантажується в пам’ять при запуску основної програми
3) DLL файл завантажується в пам’ять в міру потреби
4) DLL файл має динамічні підпрограми для зв'язування
5. Для створення DLL файлу в Delphi необхідно виконати команду:
1) File – New – DLL Wizard
2) File – Other – DLL Wizard
3) File – New – Other – DLL Wizard
4) File – New – Other – DLL
6. Яким ключовим словом починається код файлу DLL?
1) dll
2) unitdll
3) libdll
4) library
7. Яке ключове слово обов'язкове вказується в заголовку підпрограм в DLL файлі?
1) interface
2) stdcall
3) exports
4) return
8. Яким ключовим словом позначається розділ, у якому вказуються імена підпрограм з DLL файлу, доступні для виклику в основній програмі?
1) return
2) export
3) exports
4) stdcall
9. Яке ключове слово вказують після заголовка підпрограми в тексті головної програми, якщо дана підпрограма викликається з DLL файлу через «статичне зв'язування»?
1) export ‘ім'я DLL файлу’
2) stdcall ‘ім'я DLL файлу’
3) exports ‘ім'я DLL файлу’
4) external ‘ім'я DLL файлу’
10. Як у головній програмі правильно описати змінну, у яку буде записуватися посилання на DLL файл при «динамічному зв'язуванні»?
1) змінна:handle=0;
2) змінна:texport=0;
3) змінна:thandle=0;
4) змінна:tlibrary=0;
11. Яка функція правильно завантажує DLL файл у пам’ять комп'ютера при «динамічному зв'язуванні»?
1) змінна:=loadlibrary(‘ім'я DLL файлу’)
2) змінна:=loadlib(‘ім'я DLL файлу’)
3) змінна:=loaddll(‘ім'я DLL файлу’)
4) змінна:=loaddlllibrary(‘ім'я DLL файлу’)
12. Яка функція правильно визначає посилання на підпрограму в DLL файлі при «динамічному зв'язуванні»?
1) змінна:=getaddress(‘ім'я підпрограми’)
2) змінна:=getprocaddress(‘ім'я підпрограми’)
3) змінна:=getprocess(‘ім'я підпрограми’)
4) змінна:=getaddressproc(‘ім'я підпрограми’)