1.
Из каких структурных частей состоит программа на
языке Си ? - Из описаний функций и директив препроцессорной обработки
2.
Что содержит блок (тело) функции ? - Выражения и
операторы управления потоком
3.
Применимо ли к программам на Си выражение
«многофайловая программа» ? - Да, функции программы могут быт собраны в одном
или нескольких файлах
4.
Из каких сегментов состоит программа на языке Си
? - По крайней мере из сегментов кода, стека, статических данных
5.
Какие характеристики определяют класс хранения
данного ? - Область видимости и время жизни
6.
Чем отличаются внешний и внешний статический
классы? - Различными временами жизни
7.
Предпосылки использования локального
статического класса хранения данных - Позволяет сохранять переменную в
промежутках между выполнениями блока
8.
Унарные операции в языке Си – это - Инкремент,
декремент, взятие адреса, определение размера
- При х = 4 запись А [ x ++ ] означает - Обращение к пятому элементу массива А
- Значение sizeof(float) - Зависит от машинной платформы реализации компилятора
- Выражение !( а + b ) - Равно нулю или единице, в зависимости от значений а и b
- Выражение n! (факториал) в языке Си записывается в виде - все ответы ошибочны
- Бинарные операции в языке Си – это - Арифметические, отношения, логические
- Операции отношения имеют результатом - Значения 0 и 1
- Если в выражении суммы одно слагаемое имеет тип short, а другое – int, то - Результат будет иметь тип int
- Сокращенная запись операции присваивания - Это запись вида а + = с
- Описание int iarray [4] соответствует - Массиву из четыреч элементов целого типа
- Размер памяти, занятой массивом float a [ 20 ], определяется выражением - sizeof ( a )
- Двумерный массив определяется как - Массив одномерных массивов
- Определение структуры имеет вид struct man { int f_a; char f_c; } x ; Обращение к ее полю f_c запишется в виде - x.f_c
- При обращении к функции func( ) ей в качестве аргумента передается структура struct str1 y, правильная запись обращения – это - func( & y )
- В записи условного оператора if(выражение) оператор_1 в качестве выражения может использоваться - любое скалярное выражение
- В конструкции if (a != b) S1 else S2; оператор S2 выполнится, если - Не выполнится, т.к. в конструкции содержится ошибка
- Присваивание y = - Может быть описано с помощью вложенного оператора if
- Запись if (1) x=a; else x=b; эквивалентна - x = a;
- Функция fopen ( ) возвращает - Указатель на структуру FILE
- Функции fprintf ( ) и fscanf( ) рассматривают поток ввода-вывода, как состоящий - Из набора полей фиксированных форматов
- Для чтения из файла потока блоков фиксированной длины необходимо использовать функцию - fread( )
- Функции write( ) и fwrite( ) отличаются друг от друга тем, что - write( ) является функцией системного уровня, а fwrite( ) – функцией файлового обмена
- В цикле с предусловием: while (выражение‑условие) тело_цикла тело цикла - выполняется после вычисления выражения условия
- Указать ошибку в записи оператора цикла - for (i=1 i>10 i++) printf (“%d”,i)
- Директивы препроцессорной обработки обрабатываются - Препроцессором компилятора
- Директивы включения #include используются - Для включения файлов в файл текста программы
- Неправильно, что с помощью директивы #define - Можно ввести пользовательские (user-defined) функции
- Ошибочно, что условная компиляция - Задается директивами #else ….#elif
- Правильная запись макроса для вычисления площади круга по его радиусу - #define area ( r ) (3.1416*(r)*(r))
Этот комментарий был удален автором.
ОтветитьУдалить