КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Технология программирования. 1. Из каких структурных элементов состоит программа на языке C: Из описания функций и директив препроцессорной обработки
1. Из каких структурных элементов состоит программа на языке C: Из описания функций и директив препроцессорной обработки 2. Что содержит блок функций? Выражение и операторы управления потоком 3. Применимо ли к программам на С термин многофайловая программа? да 4. Из каких сегментов состоит программа на С? По крайней мере, из сегментов кода, стека и статических данных 5. Какие характеристики определяют класс хранения данного Область видимости и время жизни 6. Чем отличаются внешние и внешние статические классы? Различным временем жизни 7. Предпосылки использования локального статического класса хранения данных: Позволяет сохранить переменные между выполнением блоков 8. Унарные операции - это: Инкремент, декремент, взятие адреса, определение размера 9. При х = 4 запись а[x++] означает Обращение к 5му элементу массива 10.Значение sizeof(float) зависит от машинной платформы 11.Выражение !(a+b) равняется 0 или 1 в зависимости от значений a и b 12.Выражение N! в языке C записывается: Факториала там нет 13.Бинарные операции в языке С - это: Арифметические, отношения, логические 14.Операции отношения имеют результатом Логические 0 или 1 15.Операция логического умножения: && 16.Если в выражении суммы одно слагаемое имеет тип short, а другое - int, то результат Int 17.Сокращенная запись операции присваивания а+=с 18.Описание int i=array[4] соответствует Массиву из четырех элементов целого типа 19.Размер памяти занятый массивом float a[20] определяется выражением: sizeof(a) 20.Двумерный массив определяется как: Массив одномерных массивов 21.Определение структуры имеет вид struct <тип> {int f_a; char f_c;} x; Обращение к f_c записывается в виде: x.f_c 22.При обращении к функции func() ей передается структура struct str1 y; (выбрать правильное) func(&y) 23.В записи условного оператора If (оператор) может использоваться: Любое скалярное выражение 24.В конструкии if (a!=b) s1 else s2; оператор s2 выполнится, если Не выполнится, т.к. После s1 не хватает ; – синтаксическая ошибка 25.Присваивание y={ -1 если .. 0 если .. 1 если .. } может быть описано с помощью вложенных if 26.Запись if(1) x = a; else x = b; эквивалентно x = a; 27.Прототипы функций ввода-вывода описаны в заголовочном файле stdio.h 28.Функция fopen возвращает Указатель на структуре file 29.Функции fprintf и fscanf рассматривают поток I/O как состоящий из набора полей фиксированных форматов 30.Для чтения из файлов блоков фиксированной длины используется: fread 31.Функции write и fwrite отличаются: write – функция системного уровня, fwrite – функция файлового обмена 32.В цикле с предусловием while тело цикла выполняется После вычисление выражения условия 33.Выражение-условие в операторе цикла д.б. Скалярным выражением 34.Запись int i, j; for(i = 1, j = 0; i < 10; i++, j+=i); изменяет значения i и j 35.Директивы препроцессорной обработки обрабатываются препроцессором-компилятором 36.Директива включения include используется для включения файлов в файл текста программы 37.Неправильно, что с помощью директивы #define можно ввести пользовательские функции 38.Ошибочно, что условная компиляция задается директивами else .. else if 39.Правильная запись макроса для вычисления площади круга по его радиусу #define area(r) (3,14*(r)*(r))
|