Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тесты_программирование_эконом_МОиАИС_1семестр_о...doc
Скачиваний:
14
Добавлен:
26.09.2019
Размер:
62.98 Кб
Скачать
  1. Параметры функций

    1. Какое из следующих утверждений относительно параметров функций неверно

      1. параметры, перечисляемые в заголовке функции называются формальными

      2. в объявлении и определении одной функции типы и порядок следования параметров должны совпадать

      3. в объявлении функции для параметров не обязательно указывать имена

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

  2. Пример функции

    1. Пусть описана функция bool f(int k) {if (k>0) return true; return false;} и вызвана f(k1) Установите соответствие

      1. k – тип возвращаемого значения

      2. k1 – оператор возврата значения функции

      3. return – формальный параметр

      4. bool – фактический параметр

  3. Пример функции 1

    1. Пусть описана функция bool k(int a, int b). Установите соответствие

      1. bool – количество параметров

      2. k – имя функции

      3. 2 - вызов функции

      4. b – тип возвращаемого значения

      5. k (2,2) – имя параметра

  1. Особенности функций в языке C++

    1. Пусть описана функция int sum (int a=1, int b=2) {return a b;} Она вернет значение 4 если будет вызвана следующим образом

      1. sum();

      2. sum(2);

      3. sum(3);

      4. sum(2,3);

  2. Рекурсивные функции

    1. Какое из следующих утверждений относительно рекурсии неверно

      1. если у задачи есть очевидное итерационное решение, то рекурсии следует избегать

      2. механизм рекурсии подразумевает постоянную работу со стеком

      3. функция называется косвенно рекурсивной в том случае, если она содержит вызов самой себя

      4. рекурсивные алгоритмы эффективны в тех задачах, где рекурсия используется в определении данных

  3. Пример рекурсивной функции

      1. Пусть описана функция int f (int a) {if (a==1) return 1; return a+f(a-1);}. Какое значение будет возращено при вызове f(3)

  4. Строки

    1. Какое задание строки неверно

      1. const int n1=20; char str1[n1]; gets(str1);

      2. int n2=20; char *str2=new char [n2]; gets(str2);

      3. char str3[]= “abcde”;

      4. char *str4= ‘abcde’;

  1. Функции для работы со строками

    1. Имя функция стандартной библиотеки языка С для сравнения строк

  2. Функции для работы с файлами

    1. Имя функция стандартной библиотеки языка С для чтения символа из файла

  3. IDE

    1. Что из нижеуказанного не входит в функции редактора связей

      1. на основе грамматики языка распознает смысловые конструкции языка

      2. дополняет объектный модуль нужными библиотечными функциями

      3. если необходимо, объединяет объектный модуль с другими объектными модулями

      4. формирует исполняемый модуль программы

  4. Трансляция

    1. Суть какого метода заключается в следующем - осуществляет декодирование программы, написанной на языке программирования, в эквивалентную программу на машинном языке, и по мере этого декодирования выполняются соответствующие команды, применятся к обрабатываемым данным

      1. трансляция

      2. компиляция

      3. интерпретация

      4. динамическая кодогенерация

  5. Компиляторы и интерпретаторы

    1. Достоинство метода интерпретации

      1. один и тот же текст программы практически без всяких изменений может запускаться на разных компьютерах

      2. наличие синтаксических ошибок в операторах выявляется только в момент их выполнения

      3. сравнительно высокая скорость выполнения

      4. наличие ограничений при переносе с одной платформы на другую

Составила профессор кафедры ПМиИ д.ф.-м.н. Т.Э.Шульга

Заведующий кафедрой ТОИиИТ, д.ф.-м.н., профессор В.Н. Гусятников