Ответы на экзаменационные вопросы интернет-курсов ИНТУИТ (INTUIT): 301. Язык программирования C

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

НЕ нашли? Не то? Что вы ищете?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

41.  В каком случае выполнится оператор4?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

63.  Как будет выглядеть описание массива MASSIV в F, если нужно передать его функции F?

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

65.  Как включить биты external и static?

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

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

68.  Как выключить биты external и static?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

168.  Может ли структура иметь ссылку на саму себя?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

217.  С помощью какого оператора в языке C можно вводить новые типы данных?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

233.  Существует ли оператор GOTO в C?

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

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

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

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

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

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

240.  Через что программа пользователя обращается к файлу?

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

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

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

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

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

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

247.  Что делает фукция lookup(S, T)?

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

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

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

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

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

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

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

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

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

257.  Что означает использование угловых скобок вместо обычных двойных кавычек при использовании #INCLUDE?

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

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

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

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

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

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

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

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

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

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

268.  Что означает следующая идиома: FLAGS &= \^(extern \! stat);?

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

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

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

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

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

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

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

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

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

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

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

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

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

282.  Что произойдет в результате данного выражения?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Актуальная информация по учебным программам ИНТУИТ расположена по адресу: http://www. *****/.

Повышение квалификации

(программ: 450)

Профессиональная переподготовка

(программ: 14)

Лицензия на образовательную деятельность и приложение

Описание: Описание: http://*****/img/eprog/intuitdpo/certificate-small.jpg

Описание: Описание: http://*****/img/eprog/intuitdpo/diploma-small.jpg

Описание: Описание: http://*****/img/eprog/intuitdpo/license-small.jpg

Описание: Описание: http://*****/img/eprog/intuitdpo/licensee_add-small.jpg

Developer Project предлагает поддержку при сдаче экзаменов учебных курсов Интернет-университета информационных технологий INTUIT (ИНТУИТ). Мы ответили на экзаменационные вопросы 380 курсов INTUIT (ИНТУИТ), всего вопросов, ответов (некоторые вопросы курсов INTUIT имеют несколько правильных ответов). Текущий каталог ответов на экзаменационные вопросы курсов ИНТУИТ опубликован на сайте объединения Developer Project по адресу: http://www. dp5.su/

Подтверждения правильности ответов можно найти в разделе «ГАЛЕРЕЯ», верхнее меню, там опубликованы результаты сдачи экзаменов по 100 курсам (удостоверения, сертификаты и приложения с оценками).

Болеевопросов по 70 курсам и ответы на них, опубликованы на сайте http://www. dp5.su/, и доступны зарегистрированным пользователям. По остальным экзаменационным вопросам курсов ИНТУИТ мы оказываем платные услуги (см. вкладку верхнего меню «ЗАКАЗАТЬ УСЛУГУ». Условия поддержки и помощи при сдаче экзаменов по учебным программам ИНТУИТ опубликованы по адресу: http://www. dp5.su/

Примечания:

- ошибки в текстах вопросов являются оригинальными (ошибки ИНТУИТ) и не исправляются нами по следующей причине - ответы легче подбирать на вопросы со специфическими ошибками в текстах;

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