Язык программирования C - ответы

Количество вопросов - 302

Каким образом записывается метка в C?

Что содержит вторая часть оператора for?

Какая функция из стандартной библиотеки вызывает завершение выполнения программы?

Чем является второй аргумент функции main?

Где хранится информация об открытом файле?

Можно ли на C написать действительно переносимую функцию, которая будет вычислять максимум от произвольного числа аргументов?

Может ли исходный текст программы хранится в разных файлах?

На какой элемент массива указывает PA+I, если PA указывает на некоторый определенный элемент массива A?

С помощью какого оператора в языке C можно присвоить новое имя существующему типу?

Что означает строка цифр после точки между % и символом преобразования в функции вывода printf?

Как правильно инициализируется двумерный массив?

Какова область действия идентификаторов, внешнее определение которых начинается со слова STATIC?

int X, *PX; Как получить адрес переменной X?

Какое значение возвращает getchar когда она попадает на конец файла?

Что в исходной программе для операционной системе UNIX обозначает комбинация \'?

Какой новый тип данных введен в язык C, аналогичный скалярным типам языка Паскаль?

Какие операции возможны со структурами?

Являются ли преобразования с указателями машинно-независимыми

Какие два действия можно сделать со структурой или объединением?

Может ли функция ссылаться на идентификатор, описанный как extern, если во всей программе отсутствует внешнее определение этого идентификатора?

Какой класс памяти по умолчанию описывается во внешнем определении идентификатора?

Для чего используется метка перед оператором?

Для чего используют описания?

К какому классу относятся следующие лексемы: while, return, struct, short, goto, case, register

Как записывается в C функция write?

Какая операция предшествует чтению из файла или записи в файл?

С помощью какой строки подключаются функции стандартной библиотеки C?

В чем отличие функции fseek от seek?

Какой тип имеет аргумент offset в библиотечной функции fseek?

Что произойдет при попытке открыть для чтения несуществующий файл?

Какие значения может содержать аргумент, определяющий режим доступа функции open?

Что возвращает функция open?

Что означает число -1 возвращенное функциями read и write?

Какими функциями осуществляется весь низкий уровень ввода/вывода?

Какой дескриптор имеет файл, называемый стандартным выводом?

Что такое дескриптор файла?

К чему приведет выполнение строки calloc(N, sizeof(OBJECT))?

fgets(LINE, MAXLINE, FP) Что произойдет в результате выполнения этого кода?

Какие файлы открываются при запуске программы работы с файлами?

С помощью какой функции можно открыть файл в C?

Что означает символ * в управляющей строке в функции ввода scanf?

Что означает символ преобразования u в функции вывода print?

Что означает символ преобразования d в функции вывода printf?

Что означает строка цифр до точки между % и символом преобразования в функции вывода printf?

С помощью какой командной строки можно организовать запись стандартного вывода в файл outfile, а не на терминал?

Какая функция позволяет реализовать механизм записи по одному символу в терминал?

Являются ли средства ввода/вывода составной частью языка C?

Отметьте верные утверждения:

Каким образом может быть осуществлен доступ к членам объединения?

Могут ли структуры появляться в объединениях?

Что произойдет, если поле перекроет границу INT?

struct { unsigned IS_KEYWORD : 1; unsigned IS_EXTERN : 1; unsigned IS_STATIC : 1; } FLAGS;
Отметьте верные утверждения:

#DEFINE external 02#DEFINE static 04
Что означает следующая идиома: IF ((FLAGS & (external | static)) == 0) ... ?

Отметьте верные утверждения:

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

Можно ли в качестве членов структур использовать массивы?

Отметьте верные утверждения:

Могут ли в C быть вложенные структуры?

Предусмотрены ли в C какие-либо операции для обработки всей строки символов как целого?

Чем является первый аргумент функции main?

Сколько аргументов вызываются одновременно с исполнением функции MAIN?

Можно ли использовать массив указателей?

Что произойдет в результате выполнения функции alloc(N)?

На какой элемент массива указывает PA-I, если PA указывает на некоторый определенный элемент массива A?

Каким образом нужно описать функцию, чтобы вызванная процедура могла изменить переменную из вызывающей программы?

int Y, *PX; Как извлечь содержимое указателя *PX?

Какая область действия имени, определенного в #DEFINE?

Отметьте верные утверждения:

Что присваивается внешним и статическим переменным, если явная инициализация отсутствует?

register int x; Может ли часть int быть опущена?

Какие существуют классы памяти?

Какая особенность внешних статических переменных?

int SP; double VAL[MAXVAL]; Что можно сказать об этих переменных, увидев их в коде программы вне какой бы то ни было функции?

Что является областью действия для внешней переменной?

Как записать инфиксное выражение типа (1+2)*(3-4)=, используя обратную польскую нотацию?

Какими переменными являются аргументы внутри функций?

Как выглядит описание функции, возвращающей значение типа double?

Как записать минимальную функцию, которая не совершает никаких действий?

Существует ли оператор goto в C?

Применяется ли оператор continue в переключателях?

Сколько раз выполняется тело цикла в конструкции do while, как минимум?

for (выражение 1; выражение 2; выражение 3) оператор; Как записать тот же самый код с использованием конструкции while?

while (выражение) оператор; В каком случае прервется этот цикл?

Чем должны быть помечены случаи case в конструкции switch?

Является ли обязательным использование префикса default в конструкции switch?

if (выражение) оператор else if (выражение) оператор else if (выражение) оператор else оператор Позволительна ли в C такая конструкция?

if ( N > 0 ) if ( A > B ) Z = A; else Z = B; К какому оператору if относится else?

Обязательно ли использование части else при использовании оператора if else?

Какие операторы имеют более высокий приоритет в выражениях?

Отметьте правильно записанные выражения присваивания:

int x = 1, y = 2, z. Чему будут равны переменные x, y, z в результате следующего выражения: z = (x+y)--?

float x = 1.2, int y=1, int z. Что будет результатом выражения: z = x + y?

Пусть x=y=z=1. Что будет результатом выражения: (x-y>z)<(x<y+z)?

Для каких типов нельзя использовать операцию %?

Сколько раз производится инициализация переменной, если она является внешней или статической?

Что такое символьная константа?

Как можно записать короткое целое число X?

Из каких символов могут состоять имена переменных и символических констант?

Когда заканчивает существовать локальная переменная?

Как называются переменные определенные в main?

Каким образом передаются аргументы функций в C?

Что в C эквивалентно подпрограммам в фортране или процедурам в PL/1, паскале?

if (выражение) оператор-1 else оператор-2 Могут ли быть выполнены одновременно оператор-1 и оператор-2?

Какую спецификацию имеет функция printf для double?

Что содержит третья часть оператора for?

Какой тип данных предусмотрен для символов?

Где в программе должны быть описаны переменные?

В каком случае могут отсутствовать круглые скобки при обращении к функции?

Что возвращают функции read и write?

Что такое член структуры?

Нужно ли закрывать файл после завершения записи или чтения?

Что означает оператор соотношения != в C?

Какой оператор позволяет выйти из операторов for, while и do до окончания цикла?

Является ли объект типа перечисление отличным от других типов для контролирующей программы?

Являются ли в C функции переменными?

Отметьте правильные записи условного выражения:

Как записывается в C функция read?

Какой вид имеют функции в C?

Можно ли использовать в C многомерные массивы?

С помощью какой конструкции можно определить символическую константу?

Какой класс памяти и тип идентификатора установится по умолчанию при отсутствии явного их описания?

С помощью какого символа программы могут находить конец символьного массива?

int (*comp)(); Что означает это описание?

for (;;) { } Что означает такая конструкция?

Какая длина символьного массива в памяти?

Что присваивается автоматическим и регистровым переменным, если явная инициализация отсутствует?

Посредством чего описываются файлы в стандартной библиотеке C?

С помощью какой конструкции может быть указан член определенной структуры?

Что происходит с автоматическими переменными, когда функция вызывает себя рекурсивно?

Что такое объединение?

Какие квалификаторы можно использовать с типом int?

struct { unsigned IS_KEYWORD : 1; unsigned IS_EXTERN : 1; unsigned IS_STATIC : 1; } FLAGS;
Как включить биты IS_EXTERN и IS_STATIC?

A=5; B=8; if (A > B) Z = A; else Z = B; Какое значение получит Z после выполнения этого кода?

Что будет результатом выражения: sizeof(OBJECT)?

x = y = 2. Что будет результатом выражения: x<<y?

sscanf(NAME, "TEMP%d", &N); Что произойдет в результате выполнения этого кода?

Какие операции можно производить с объединениями?

Отметить основные типы данных:

Отметить неверное утверждение:

Отметить неверное утверждение:

Могут ли функции быть описаны, как static?

Существуют ли операции, которые изменяют тип данных значения операнда?

Что означает символ l между % и символом преобразования в функции вывода printf?

Можно ли указатель назвать переменной?

Какие операции можно проводить с указателями на функции?

Какая функция удаляет из системы файлов файл с именем filename?

Какое описание переменной необходимо использовать чтобы она могла использоваться в файле2, если она определена в файле1?

Чем отличается описание внешней переменной от ее определения?

Что произойдет, если не включить \n при выводе строки?

Как можно инициализировать символьные массивы?

Каким образом может быть записан одиночный символ в C?

Что произойдет, если полю не присвоить имя?

К чему приведет выполнение строки system("date"); на системе UNIX?

Возможно ли в коде программы изменить значение константы?

#DEFINE external 02 #DEFINE static 04
Что означает следующая идиома: FLAGS |= external | static;?

При использовании оператора while, в каком случае выполняется тело цикла?

Какой тип данных предусмотрен для чисел с плавающей точкой?

Что содержит первая часть оператора for?

Ставится ли в конце определения числовой константы с помощью #DEFINE точка с запятой?

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

Каким образом объявляется массив из десяти целых чисел?

Чем заканчивается каждое описание функции?

Что такое строчная константа?

Пусть x=5, y=6, z=7. Что будет результатом выражения: !(x-y>=z)<(x<=y+z)

int x, char y. Изменится ли значение y после следующих преобразований: x = y, y = x?

int x = 1, y = 2, z. Чему будут равны переменные x, y, z в результате следующего выражения: z = --x-y++?

Какие операторы имеют более высокий приоритет в выражениях?

if (выражение) оператор-1 else оператор-2. Какой вычисляется оператор в этой конструкции, если выражение "истинно"?

if (A > B) Z = A; else Z = B; Должна ли после выражения Z = A стоять точка с запятой?

if (выражение1) оператор1 else if (выражение2) оператор2 else if (выражение3) оператор3 else оператор4. Что произойдет если выражение2 окажется верным?

Какое положительное качество имеет проваливание сквозь случаи в конструкции switch?

В каком случае точки с запятой могут отсутствовать в конструкции for?

Какая конструкция языка C позволяет проверять условие окончания в конце, после каждого прохода через тело цикла?

Можно ли на практике обойтись без goto?

Как выглядит описание функции, возвращающей значение типа char?

Сколько раз может происходить определение внешней переменной?

Отметьте верные утверждения:

int X; F(){double X; ...; X=X+1;} Какой тип переменная X имеет в выражении Х=Х+1?

С помощью какой команды осуществляется включение файлов?

int *PA; PA = &A[0]; X = *PA;
Что произойдет в результате данного выражения?

На какой элемент массива указывает PA+2, если PA указывает на нулевой элемент массива A?

Что произойдет в результате выполнения функции free(P)?

Отметьте эквивалентные строки кода:

Как правильно записывается двумерный массив?

Имеется ли возможность определить указатель на функцию?

С какого ключевого слова начинается описание структуры?

Какую лучше использовать структуру данных, для решения задачи, состоящей в подсчете числа появлений всех слов в некотором файле ввода?

#define EXTERN 02 #define STAT 04
Что означает следующая идиома: flags &= ~(EXTERN | STAT);?

struct { UNSIGNED IS_KEYWORD : 1; UNSIGNED IS_EXTERN : 1; UNSIGNED IS_STATIC : 1; } FLAGS;
Как выключить биты IS_EXTERN и IS_STATIC?

Могут ли объединения появляться в структурах?

Какую строку должен содержать исходный файл, который обращается к функции из стандартной библиотеки?

С помощью какой командной строки можно организовать стандартный вывод PROG в стандартный ввод ANOTHERPROG?

Что означает символ преобразования x в функции вывода printf?

Отметьте верно записанные строки кода?

sscanf(NAME, "TEMP%d", N);. Что произойдет в результате выполнения этого кода?

Какие существуют допустимые режимы работы с файлами в функции fopen?

Что означает 0 в качестве аргумента функции exit?

fputs(LINE, FP) Что произойдет в результате выполнения этого кода?

Отметьте верные утверждения:

Какое количество байтов необходимо указывать при чтении или записи функциями read и write?

Какие аргументы имеет функция open?

Что обеспечивает выполнение процедуры close?

По какой команде в системе UNIX можно распечатать имена файлов из справочника и другую информацию, такую как размеры, разрешения и т.д?

Перечислить все классы лексем языка C:

Отметить верные утверждения:

Какое назначение препроцессора компилятора языка C?

Как называется устаревшие конструкции в новых версиях языка C?

if (выражение) оператор-1 else оператор-2. Какой вычисляется оператор в этой конструкции, если выражение "ложно"?

Где при описании функции помещаются описания аргументов?

Как определить переменную D в качестве структуры типа DATE, не выделяя какую-либо память?

Что возвращает функция open?

Какой тип данных предусмотрен для целых чисел?

Что происходит при выполнении оператора break в операторах for, while и do?

Что происходит при использовании break в конструкции switch?

Какие бывают статические переменные?

К чему приведет выполнение строки ungetc(C,FP)?

Что является областью действия для автоматической переменной, описанной в начале функции?

В каком случае выполняется префикс default в конструкции switch

Какие аргументы содержат функции read и write?

lseek(FD,0L,0); Что означает эта запись?

Какая функция позволяет передвигаться по файлу, не производя фактического чтения или записи?

Что произойдет в результате выполнения выражения: (*px)++?

if (выражение1) оператор1 else if (выражение2) оператор2 else if (выражение3) оператор3 else оператор4
В каком случае выполнится оператор4?

Что означает число 0755, как аргумент pmode функции create?

if (n > 0) { int i; for (i = 0; i < n; i++) ...} Какова область действия переменной i?

Что заключается между /* и */?

Как расставить операции +, -, *, / и операцию деления по модулю % по старшинству?

x = 1, y = 2. Что будет результатом выражения: (x&y)<(x&&y)?

Какие операторы имеют более высокий приоритет в выражениях?

Какой оператор дает специальный способ выбора одного из многих вариантов, который заключается в проверке совпадения значения данного выражения с одной из заданных констант и соответствующем ветвлении?

Что означает использование оператора continue в циклах while и do?

Для чего служит оператор return в функциях?

#DEFINE SQUARE(X) X * X Возможно ли в C определение такого макроса?

int *PA; PA = &A[0]; Что произойдет в результате данного выражения?

Какие операции можно проводить с указателями?

Каким символом завершается внутреннее представление массива символов, так что программы могут находить его конец?

Позволяют ли системные средства, на которые опирается реализация языка C, передавать командную строку аргументов или параметров начинающей выполняться программе?

Что такое ярлык структуры?

Какая функция позволяет реализовать механизм чтения по одному символу из терминала?

Что означает символ преобразования c в функции вывода printf?

sprintf(NAME, "TEMP%d", N); Что произойдет в результате выполнения этого кода?

Что приводит к закрытию всех открытых файлов?

Как представлены в операционной системе UNIX периферийные устройства?

Отметить верные утверждения:

Должны ли оставаться типы участвующих операндов неизменными в операциях со структурами?

Какого типа значения, по умолчанию, возвращает функция?

int x = 1, y = 2, z. Чему будут равны переменные x, y, z в результате следующего выражения: z = ++x+y--?

Какие файлы открывает интерпретатор команд ("shell"), когда прогоняет программу?

Что означает знак минус между % и символом преобразования в функции вывода printf?

С помощью какой командной строки можно организовать программу так, чтобы стандартным вводом для PROG служил стандартный вывод OTHERPROG?

Что может содержать управляющая строка в функции ввода scanf?

Какие существуют причины применения описания typedef?

Что произойдет, если операнды разных типов будут связаны какой-либо бинарной операцией?

Что должен содержать каждый узел двоичного дерева?

Что произойдет при открытии существующего файла на запись?

Как в первых версиях языка C обозначался оператор присваивания (инициализатор)?

Что означает оператор соотношения == в C?

Где описывается внешняя переменная?

С помощью какого оператора в C осуществляется сдвиг вправо?

A=5, B=4. Что будет результатом выражения: Z = (A > B) ? A : B ?

Какую роль играют фигурные скобки в C?

if (A > B) {Z = A; A++;}; else Z = B; Должна ли после закрывающейся фигурной скобки стоять точка с запятой?

while (выражение) оператор; В каком случае эта конструкция будет выполняться бесконечно?

Какой наиболее распространенный случай использования конструкции for?

Какие причины обеспечивают удобство в использовании внешних переменных?

Что указывает компилятору описание переменной register?

Что означает использование функции рекурсивно?

Как с помощью указателя P можно обратиться к члену структуры?

typedef int (*PFI) (); Что произойдет в результате выполнения этого кода?

toupper(C) Что произойдет в результате выполнения этой функции?

Что используется для идентификации файла, когда он используется для ввода или вывода?

lseek(FD,0L,2); Что означает эта запись?

Отметить неверное утверждение:

По каким признакам язык C интерпретирует идентификаторы?

Что понимается под переносимостью программ?

Как для операционной системы UNIX в исходной программе кодируется открывающаяся и закрывающая фигурные скобки?

Какие переменные являются локальными для каждого вызова блока и исчезают при выходе из этого блока?

Отметь правильно записанные числа формата с плавающей точкой одинарной точности:

Как описываются идентификаторы в списке-перечисления?

Какому выражению эквивалентна следующая запись: x *= y + 1?

Какие аргументы содержит функция lseek?

С какого числа начинаются индексы массива в языке C?

Какие переменные по умолчанию инициализируются нулем?

Пусть x=5, y=6, z=7. Что будет результатом выражения: x>y-z?

Какую роль играет точка с запятой в C?

Как называется по умолчанию первый аргумент функции main?

Как называется второй аргумент функции main?

Что означает символ преобразования s в функции вывода printf?

Какой оператор языка C не выполняет никаких операций?

Как функция изменяет элементы массива, если в качестве аргумента функции выступает его имя?

Какая особенность внутренних статических переменных?

Что является фактическим значением, передаваемым функции, если в качестве аргумента выступает имя массива?

Что происходит с дробной частью при делении целых z = x/y?

Каким образом осуществляется связь между функциями?

Отметить правильное утверждение:

Расположить по старшинству в порядке убывания следующие операции: аддитивные, логические, мультипликативные, унарные, условные

Какие преобразования с указателями возможны?

Какая функция позволяет извлекать из терминала по одному символу за один раз?

Какие операторы имеют более высокий приоритет в выражениях?

Что означает использование оператора continue в цикле for?

К каким типам данных относятся массивы, функции, указатели, структуры, объединения?

extern int SP; extern double VAL[]; Что можно сказать об этих переменных, увидев их в коде программы?