База ответов ИНТУИТ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Могут ли функции быть описаны, как 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[]; Что можно сказать об этих переменных, увидев их в коде программы?