Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Testy_Inform.docx
Скачиваний:
21
Добавлен:
26.04.2019
Размер:
176.83 Кб
Скачать
  1. 2.5.3. Модульный принцип программирования. Подпрограммы.

  2. Принципы проектирования программ сверху вниз

  3. И снизу вверх

1. Отличием между процедурой и программой является:

1) заголовок процедуры имеет другой синтаксис и включает служебное слово procedure;

2) процедура начинается со слова begin;

3) программа начинается со слова begin;

4) между программой и процедурой нет отличий.

Ответ: 1.

2. Описание процедуры заканчивается:

1) точкой;

2) точкой с запятой;

3) запятой;

4) двоеточием.

Ответ: 2.

3. Глобальные имена действуют:

1) в подпрограмме;

2) во всей программе, кроме подпрограмм;

3) во всей программе;

4) во всех подпрограммах.

Ответ: 3.

4. Оператор вызова процедуры имеет вид:

1) <список выражений> (<имя процедуры>);

2) <имя выражений> (<список процедуры>);

3) <список процедуры> (<имя выражений>);

4) <имя процедуры> (<список выражений>).

Ответ: 4.

5. Функция – это:

1) подпрограмма, определяющая единственное скалярное, вещественное или строковое значение;

2) программа, определяющая единственное скалярное, вещественное или строковое значение;

3) подпрограмма, определяющая множество скалярных, вещественных или строковых значений;

4) программа, определяющая множество скалярных, вещественных или строковых значений.

Ответ: 1.

6. Не является отличием подпрограммы-функции от процедуры:

1) заголовок функции начинается со служебного слова function и заканчивается указанием типа значения функции;

2) раздел операторов функции должен содержать хотя бы один оператор присваивания имени функции;

3) обращение к функции – не оператор, а выражение;

4) обращение к процедуре – не оператор, а выражение.

Ответ: 4.

7. Функции (и процедуры):

1) не могут быть рекурсивными;

2) могут быть рекурсивными при использовании числовых переменных;

3) могут быть рекурсивными;

4) могут быть рекурсивными при использовании вещественных переменных.

Ответ: 3.

8. Рекурсивные функции – это:

1) функции, которые используют свое имя в собственном опии-сании;

2) функции и процедуры, которые используют свое имя в собственном описании;

3) процедуры, которые используют свое имя в собственном описании;

4) функции и процедуры, которые не используют свое имя в собственном описании.

Ответ: 2.

9. Перечислите основные виды процедур и функций: 1) внутрен-ние, 2) стандартные, 3) нестандартные, 4) неопознанные:

1) 1,2,4;

2) 1,2,3,4;

3) 1,3,4;

4) 1,2.

Ответ: 4.

10. Для подключения внешних подпрограмм используется директива:

1) $M имя файла;

2) $N имя файла;

3) $F имя файла;

4) $I имя файла.

Ответ: 4.

11. Перечислите основные разделы модуля: 1) заголовок, 2) ин-терфейс, 3) реализация, 4) инициализация, 5) текст.

1) 1,2,3,4;

2) 1,2,4,5;

3) 1,3,5;

4) 1,2,3,5.

Ответ: 1.

12. Перечислите, что входит в состав интерфейса: 1) объявление переменных, доступных пользователям в теле основной программы; 2) объявление процедур и функций, доступных пользователям в теле основной программы; 3) объявление переменных, не доступных пользователям в теле основной программы; 4) объявления процедур и функций, не доступных пользователям в теле основной программы.

1) 1,4;

2) 1,1,3,4;

3) 1,3;

4) 1,2.

Ответ: 4.

13. Перечислите, какие компоненты содержит раздел «реализация»: 1) процедуры; 2) функции; 3) описания; 4) опре-деления.

1) 1,3;

2) 1,2;

3) 2,4;

4) 2,3.

Ответ: 2.

14. Раздел «инициализация» содержит операторы, необходимые:

1) для инициализации переменных;

2) для инициализации программы;

3) для инициализации модуля;

4) для инициализации языка программирования.

Ответ: 3.

15. Программист:

1) имеет возможность самостоятельно создавать модули;

2) не имеет возможность самостоятельно создавать модули;

3) имеет возможность создавать модули только из модуля CRT;

4) имеет возможность создавать модули только из модуля GRAPH.

Ответ: 1.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]