Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тесты программирование СГТУ_ПИНФ11_образец.doc
Скачиваний:
31
Добавлен:
12.02.2015
Размер:
67.07 Кб
Скачать
      1. Параметры функций

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

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

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

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

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

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

    2. Пусть описана функция boolf(intk) {if(k>0)returntrue;returnfalse;} и вызванаf(k1) Установите соответствие

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

      2. k1 фактический параметр

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

      4. boolоператор возврата значения функции

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

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

      1. sum();

      2. sum(2);

      3. sum(3);

      4. sum(2,3);

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

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

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

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

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

    1. Определены функции А, В, С. Функция А называется косвенно рекурсивной, если

      1. функция А вызывает функцию В, а функция В вызывает функцию А

      2. функция А вызывает функцию В, а функция В вызывает функцию С

      3. функция А вызывает функцию С, а функция С вызывает функцию В

      4. функция А вызывает саму себя

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      5. Факты из истории языков программирования

    3. Первым языком программирования высокого уровня считается

      1. FORTRAN

      2. С

      3. ALGOL

      4. COBOL

      5. PL/1

      1. Уровни языков программирования

    1. Какое из высказываний не относится к языкам низкого уровня Assembler

      1. один оператор языка порождает группу машинных команд

      2. язык ориентирован на конкретный тип процессора и учитывает его особенности

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

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

      5. Языки, поддерживающие основные парадигмы программирования

    2. Какой из перечисленных языков является языком реализации функциональной парадигмы программирования

      1. Smaltalk

      2. Prolog

      3. C++

      4. Lisp

      5. Pascal

      1. Идеи структурного программирования

    1. Главными элементами языков программирования, поддерживающих структурную парадигму программирования, являются

      1. переменные и операторы присваивания

      2. модули

      3. классы и объекты

      4. поля и методы классов

      5. Идеи функционального программирования

    2. Какая из ниже перечисленных идей противоречит идеям функционального программирования

      1. программа представляет собой определение функций

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

      3. основным является понятие переменной

      4. все повторения выполняются только с помощью рекурсии

      5. Идеи логического программирования

    3. Какое из следующих утверждений относительно логического программирования неверно

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

      2. логическое программирования является процедурным

      3. нет языка, который полностью бы поддерживал этот тип программирования, из-за ограничения логики первого порядка

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