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

Тесты по дисциплине

«Программирование»

для специальности «Математическое обеспечение и администрирование информационных систем»

1 семестр

  1. Основные понятия дисциплины «Программирование»

    1. - конкретное, основанное на некотором реальном представлении и строении данных, воплощение абстрактного алгоритма (укажите ответ из одного слова)

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

    1. Укажете порядок создания модулей программы:

      1. объектный код программы

      2. исходный текст программы

      3. исполняемая программа

      4. полный текст программы

  3. Компоненты IDE

    1. Установите соответствие: компонент интегрированной среды программирования – результат работы

      1. компилятор

      2. редактор связей

      3. текстовый редактор

      4. препроцессор

      5. полный текст программы

      6. исполняемый код (исполняемая программа)

      7. промежуточный объектный код (двоичный файл)

      8. исходный текст программы

  1. Структура программы на языке C++

    1. Какое из утверждений неверно: В языке C++

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

      2. директива # include “имя_файла” позволяет подключить оттранслированные модули, написанные программистом

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

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

  2. Лексические основы языка программирования

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

      1. операторы языка строятся из лексем и выражений

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

      3. лексемы языка строятся из выражений

      4. в состав выражений могут входить идентификаторы

  3. Лексемы языка C++

    1. Какое из следующих определений является корректным: ключевые слова – это

      1. символы языка, имеющие специальное значение

      2. специальные выражения языка

      3. идентификаторы, зарезервированные в языке для специального использования

      4. лексемы, зарезервированные в языке для специального использования

  4. Классификация лексем

    1. Установите соответствие

      1. int - символьная константа

      2. ‘a’ – вещественная константа

      3. “a” – строковая константа

      4. ‘\n’- идентификатор

      5. 10.0 - ключевое слово

      6. T_10 – esp-последовательность

  5. Операции языка C++

    1. Дана последовательность операторов. int a=10,b=8; bool c=10, d=0; cout<<a/b<<" "<<(c||d)<<" "; a-=b; cout<<a; После ее выполнения на экран будет выведено

      1. 1 1 2

      2. 1 0 2

      3. 1 10 -2

      4. 1.25 1 2

      5. 1.25 0 2

      6. 1.25 1 -2

  6. Переменные

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

      1. если в описании переменной присутствует спецификатор const, то она должна быть инициализирована при описании

      2. синтаксис C++ допускает две формы инициализирующих выражений переменной

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

      4. каждая переменная имеет определенный класс памяти

  7. Основные типы данных в С++

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

      1. тип char преобразуется к типу int

      2. значением переменной типа bool может быть false или true

      3. переменная типа char может принимать одно из 256 значений

      4. тип float позволяет хранить более точные вещественные значения, чем тип double

  1. Область действия, область видимости и время жизни переменных

    1. Время жизни статической переменной

      1. время выполнения всей программы, с момента ее определения

      2. время выполнения блока, в котором она описана, с момента ее определения

      3. время выполнения всех модулей программы, где она определена

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

  2. Класс памяти переменных

    1. По умолчанию локальные переменные имеют класс памяти

      1. auto

      2. extern

      3. static

      4. register

  1. Типы данных

    1. Какой из нижеперечисленных типов данных не является скалярным

      1. указатель

      2. ссылка

      3. массив

      4. перечисление

  2. Указатели

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

      1. int *p=new int; *p=10;

      2. int *p; *p=10;

      3. int *p=new int; cout<<*p;

      4. int *p=NULL; cout<<p;

  1. Перечисления

    1. Какое перечисление описано неверно с точки зрения синтаксиса C++

      1. enum digit {one=1, two, three, four};

      2. enum {one=1, two, three, four};

      3. enum digit {one=1, two=1, three, four};

      4. enum digit {one=1, one=2, two, three };