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

    1. - программная система, содержащая текстовый редактор, транслятор, редактор связей, библиотеки функций, и отладчик (укажите аббревиатуру латинскими буквами) _______

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

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

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

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

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

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

      5. Компоненты ide

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

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

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

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

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

      5. объединение нескольких объектных модулей

      6. выполнение директив

      7. формирование исходного текста

      8. проверка синтаксической правильности

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

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

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

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

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

      4. директива # include<имя_файла> позволяет подключить стандартные библиотеки функций используемого компилятора

    2. Какое из утверждений верно: В программе на языке С

      1. заголовочные файлы, подключаемые директивой #include, имеют расширение .c

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

      3. функция с именем mainможет иметь типvoid

      4. scanf– это имя функции, которая обеспечивает вывод данных на экран

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

    3. Основные 4 структурные компоненты языка программирования:

      1. алфавит, операции, идентификаторы, операторы

      2. алфавит, лексемы, инструкции, операторы

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

      4. символы, лексемы, ключевые слова, операторы

    4. Лексемы языка программирования это

      1. минимальные конструкции языка, имеющие самостоятельный смысл

      2. это основные неделимые знаки, с помощью которых пишутся все тексты на языке

      3. конструкции языка, задающие законченное описание действия

      4. конструкции языка, задающие правила для получения значения

      5. Лексемы языка с

    5. Что из ниже перечисленного не является лексемой

      1. константа

      2. выражение

      3. символ табуляции

      4. идентификатор

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

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

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

      1. 0.34Е-4 esp-последовательность

      2. + целая константа

      3. char идентификатор

      4. -7 вещественная константа

      5. ‘\t’ знак операции

      6. tключевое слово

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

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

      1. выражение int(‘a’) – вычисляет код символа ‘a’

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

      3. переменная типа shortintзанимает в памяти 4 байта

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

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

    8. Дана последовательность операторов. int a=10,b=8; bool c=20, d=0; printf(“%d%d%d”, a%b, c&&d, !c); После ее выполнения на экран будет выведено

      1. 1 20 -10

      2. 1.25 20 0

      3. 1.25 0 1

      4. 2 20 0

      5. 2 0 1

      6. 2 0 0

      7. Переменные

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

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

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

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

      4. переменная не может иметь тип void

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

    10. В зависимости от области действия переменные делят на

      1. локальные и статические

      2. статические и динамические

      3. локальные и глобальные

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

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

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

      1. auto

      2. extern

      3. static

      4. register

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

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

      1. указатель

      2. ссылка

      3. структура

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

      5. Указатели и ссылки в языке С

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

      1. int *p= malloc(sizeof(int)); *p=10;

      2. int *p; *p=10;

      3. int *p= malloc(sizeof(int)); printf(“%d”,*p);

      4. int *p=NULL; printf(“%p”,p);

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

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

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

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

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

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

      1. Массивы

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

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

      2. если массив объявлен без инициализирующего списка, то задание размерности массива обязательно

      3. размерность массива, указываемая в квадратных скобках должна являться константным выражением

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

      5. Описание массивов

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

      1. const int n=5; int a[n]={1,2,3,4};

      2. const int n=3; int a[n]={1,2,3,4};

      3. int a[5]={1,2,3,4};

      4. int a [ ]={1,2,3,4};

      5. Строки в языке С

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

      1. в языке С тип данных «строка» не определен

      2. последний символ С-строки – ноль-символ

      3. считать любую строку с клавиатуры можно с помощью функции scanf

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

      5. Алгоритмы.

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

      1. алгоритм может быть представлен в виде последовательности шагов

      2. каждый алгоритм имеет некоторое множество входных и выходных величин

      3. размерность множества входных величин может быть равна нулю

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