Главная / Программирование /
Программирование на языке Pascal / Тест 13
Программирование на языке Pascal - тест 13
Упражнение 1:
Номер 1
Какой раздел модуля содержит операторы, которые будут выполнены перед стартом основной программы?
Ответ:
 (1) секция внешних связей (interface) 
 (2) секция реализации (implementation) 
 (3) секция инициализации (begin) 
Номер 2
Какой раздел модуля содержит объявления всех констант, переменных, типов данных и подпрограмм, которыми могут пользоваться остальные модули программы?
Ответ:
 (1) секция внешних связей (interface) 
 (2) секция реализации (implementation) 
 (3) секция инициализации (begin) 
Номер 3
Какой раздел модуля содержит описания тех подпрограмм, которые были объявлены как доступные другим модулям?
Ответ:
 (1) секция внешних связей (interface) 
 (2) секция реализации (implementation) 
 (3) секция инициализации (begin) 
Упражнение 2:
Номер 1
Какие переменные может объявить секция внешних связей модуля А
?unit A; unit C; unit F;
interface interface interface
uses C,D; uses D,F; var f;
var a; var c; implementation
implementation implementation uses A;
uses F; uses B; var ff;
var aa; var cc; end;
end; end;
unit B; unit D;
interface interface
uses C; var d;
var b; implementation
implementation uses B;
uses D; var dd;
var bb; end;
end;
Ответ:
 (1) a 
 (2) aa 
 (3) b 
 (4) bb 
 (5) c 
 (6) cc 
 (7) d 
 (8) dd 
 (9) f 
 (10) ff 
Номер 2
Какие переменные может использовать секция внешних связей модуля B
?unit A; unit C; unit F;
interface interface interface
uses C,D; uses D,F; var f;
var a; var c; implementation
implementation implementation uses A;
uses F; uses B; var ff;
var aa; var cc; end;
end; end;
unit B; unit D;
interface interface
uses C; var d;
var b; implementation
implementation uses B;
uses D; var dd;
var bb; end;
end;
Ответ:
 (1) a 
 (2) aa 
 (3) b 
 (4) bb 
 (5) c 
 (6) cc 
 (7) d 
 (8) dd 
 (9) f 
 (10) ff 
Номер 3
Какие переменные может использовать секция внешних связей модуля C
?unit A; unit C; unit F;
interface interface interface
uses C,D; uses D,F; var f;
var a; var c; implementation
implementation implementation uses A;
uses F; uses B; var ff;
var aa; var cc; end;
end; end;
unit B; unit D;
interface interface
uses C; var d;
var b; implementation
implementation uses B;
uses D; var dd;
var bb; end;
end;
Ответ:
 (1) a 
 (2) aa 
 (3) b 
 (4) bb 
 (5) c 
 (6) cc 
 (7) d 
 (8) dd 
 (9) f 
 (10) ff 
Упражнение 3:
Номер 1
Для того, чтобы скомпилировать все без исключения модули программы, нужно воспользоваться командой:
Ответ:
 (1) Compile | Build 
 (2) Compile | Compile 
 (3) Compile | Make 
Номер 2
Для того, чтобы скомпилировать только текст одного модуля, нужно воспользоваться командой:
Ответ:
 (1) Compile | Build 
 (2) Compile | Compile 
 (3) Compile | Make 
Номер 3
Для того, чтобы скомпилировать только те модули программы, которые оказались затронуты внесенными изменениями, нужно воспользоваться командой:
Ответ:
 (1) Compile | Build 
 (2) Compile | Compile 
 (3) Compile | Make