реферат. тесты_ОПП_С++. 1. Укажите, функцию с которой, начинается выполнение любой программы на С
Скачать 417.5 Kb.
|
- 10 - колличество не ограничено - нет правильного ответа 70. Укажите, сколько значений в объединении можно запоминать в каждый момент времени? + одно - два - три - колличество не ограничено - все ответы правильные 71. Укажите, кто следить за типом данных, записываемый в данный момент в объединение? + программист - компилятор - процессор - транслятор - это происходит автоматически 72. Укажите, можно ли использовать операцию -> с объединениями? + да - нет - иногда - может быть - нет правильного ответа 73. Укажите неверный ответ отличия функции typedef от директивы #deline? + функция typedef выполняется препроцессором, а не компилятором. - в отличие от #define функция typedef дает символические имена, но ограничивается только типами данных. - функция typedef выполняется компилятором, а ни препроцессором. - функция typedef выполняется компилятором. - в своих пределах функция typedef более гибка, чем #define 74. Укажите, что создает функция typedef? + метки - новые типы данных - переменные - ссылки - объединения 75. Укажите, для чего используются функции malloc() и саllос()? + для распределения памяти - для объединения ячеек памяти - для обращения к ячейкам памяти - такие функции не используются - для созданияконстанты 76. Укажите, можно ли во время выполнения программы запросить дополнительный объем памяти? + да - нет - никогда - только 8 байт - только 1024 байта 77. Укажите, функциональность функция malloc(): + Выделяемяет заданное количество байтов памяти. - Обращается к ячейкам памяти. - Вычисляет среднее арифметическое - Вычисляет количество обращений к динамической области памяти - Считывает данные с терминала 78. Укажите, какую особенность имеет функция саllос()? + она обнуляет содержимое всего блока. - она обнуляет содержимое всего массива. - она обнуляет содержимое всей области памяти. - она обнуляет содержимое всей ячейки памяти. - она обнуляет значения всех переменных программы. 79. Укажите одну из функциональностей препроцессора: + Просматривает программу до компилятора и заменяет символические аббревиатуры в программе на соответствующие директивы. - Позволяет запоминать данные различных типов в одном и том же месте памяти. - Определяет имя функции, ее тип и формальные параметры. - Преобразовывает символьные строки. - Использует набор правил для автоматического преобразования типов. 80. Укажите одну из функциональностей препроцессора: + Отыскивает другие необходимые файлы и изменяет условия компиляции. - Позволяет запоминать данные различных типов в одном и том же месте памяти. - Определяет имя функции, ее тип и формальные параметры. - Преобразовывает символьные строки. - Использует набор правил для автоматического преобразования типов. 81. Укажите, для чего используется функция return? + выхода из функции - ввода переменных - перехода в заданную точку программы - объявления переменных - объявления констант программы 82. Укажите, для чего используется функция break? + выхода из блока программы - ввода переменных - перехода в заданную точку программы - объявления переменных - объявления массива 83. Укажите, для чего используется функция exit? + завершения работы программы - ввода переменных - перехода в заданную точку программы - объявления переменных - объявления структуры 84. Укажите область действия директивы #define: + от места появления до конца файла - во всем файле - от места появления до начала файла - нет правильного ответа - все ответы правильные 85. Укажите, для чего служат функции atoi(), atof()? + для преобразования символьных строк в числа - для создания символьных строк - для обращения к ячейкам памяти динамической области - таких функций не существует - для преобразования чмсел в символьные строки 86. Укажите, для чего используется функция fоpen ()? + открытия файла - закрытия файла - сохранения файла - обновления файла - уничтожения файла 87. Укажите, какая функция используется для открытия файла? + fopen() - fclose() - fget() - fput() - atof() 88. Укажите, если задан массив Stud, как обратить к первому элементу массива? + Stud[0] - Stud[1] - Stud[2] - Stud[3] - Stud[] 89. Укажите, какая из управляющих символьных констант переводит курсор на новую строку? - \a - \b + \n - \r - \t 90. Укажите, какая из функций осуществляет чтение по одному символу с клавиатуры: + getchar - gets - puts - putchar - fprintf() 91. Укажите,что означает следующая запись: c=&a ? + переменная c получает значение адреса переменной a - переменная c получает значение переменной a - переменная a получает значение адреса переменной c - переменная a получает значение переменной c - краткая запись выражения c=c*a 92. Укажите, правильный результат операции b = 5 % 2 : + 1 - 2.5 - 2 - 0.5 -3 93. Укажите, правильный результат операции b = 0 && 1 : + 0 - 1 - пустое множество -2 -3 94. Укажите операцию сравнения на равенство : + = = - = - = = = - <> - >< 95. Укажите, какое из высказываний относятся к понятию "структура": + это совокупность данных различных типов - это совокупность данных, находящихся только на внешнем носителе - структура, к элементам которой необходимо обращаться по индексу - это совокупность данных одного типа - это совокупность констант 96.Укажите, какой командой осуществляется открытие файла: + fopen() - open() - printf() - fclose() - fprintf() 97. Укажите, каким ключевым словом описывается тип функции, не возвращающей значение? + void - main - static - extern - int 98. Укажите, какая команда вызывает замену, в последующем тексте кода, названного"идентификатора" на текст "подстановка": + # define - # include - # ifdef - # undef - # static 99. Продолжите предложение: «Ключевые слова в языке С++ - это специальные зарезервированные слова, … » + используемые для построения фраз языка и выражающие действие - объявляющие имена переменных - объявляющие имена функций пользователя - используемые для создания и отображения структуры данных - объявляющие имена констант 100. Укажите, что напечатается в случае выполнения следующего фрагмента? shas = 2; min = 60*shas; printf ( "в %d часах содержится %d минут", shas, min ); + В 2 часах содержится 120 минут - В 2 часах содержится 60 минут - В 1 часе содержится 60 минут - В 60 часах содержится 3600 минут - В 60 минутах содержится 2 часа 101. Укажите, какая функция в нижеследующем фрагменте является "вызывающей"? main() { printf("Что вы получили по экзамену? \n"); fmain(); } fmain(){ printf("Я получил пять !\n"); } + main() - fmain() - printf() - # ifdef - # undef 102. Укажите, каким типом нельзя описывать целые переменные без знака? + int - unsigned int - unsigned - unsigned short - unsigned 103. Укажите, какой оператор не относится к условным операторам? + goto - if - if-else - switch - нет правильного ответа 104. Укажите, какая из нижеперечисленых функций присоединяет строку S2 к строке S1, при этом строка S2 не изменяется? + strcat(s1, s2) - strcpy(s1, s2) - strlen(s1, s2) - strcmp(s1, s2) - strcat(s2, s1) 105. Укажите, что задает команда формата в следующем операторе scanf( "%5s", f ) ? + чтение первых пяти символов при вводе. - чтение пяти строк символов при вводе, - вывод строки с пятой позиции, - вывод пяти элементов строкового типа, -выдача на печать целого цикла символов 106. Укажите, какое значение вернет вызов функции strcmp( "поле", "поляна") ? + отрицательное значение - 0 - положительное значение - "ляна" - "поле поляна" 107. Укажите, сколько байт оперативной памяти будет выделено под каждый элемент массива? short int c[100] + 2 байта - 4 байта - 8 байт - 15 бит. - 3 бита 108. Укажите, что означает команда формата %s функции printf()? + выдача на печать строки символов - выдача на печать указателя - выдача на печать символа - выдача на печать беззнакового десятичного числа -выдача на печать целого десятичного числа 109. Укажите, что напечатает следующая программа? main () { int x; x = 4 + 4 % 5 - 6 ; printf("%d\n", x); } + 2 - 0 - -1.2 - -3 - 8 110. Укажите, что напечатает следующая программа? main (){ int x; x = - 4 * 4 % - 6/5 ; printf("%d\n", x); } + 0 - 2 - -3 - 1 - 8 111.Укажите, что напечатает следующая программа? main (){ int x; x = (7 + 6) % 4 / 2 ; printf("%d\n", x); } + 0 - 2 - -3 - 3 - 8 112. Укажите, что напечатает следующая программа? main () { int x=2, у, z; x *= 3 + 1; printf("%d\n", x); } + 8 - 0 - 25 - 1 - 7 113. Укажите, что напечатает следующая программа? main () { int x=2, у, z; x *= 3 + 2; x *= y = z = 3; printf("%d\n", x); } + 30 - 10 - 1 - 20 - 4 114. Укажите, что напечатает следующая программа? main () { int y=5, z=5; x = y = = z ; printf("%d\n", x); } + 1 - 20 - 4 - 0 - 10 115. Укажите, что напечатает следующая программа? main () { int x=1, у, z=5; x = = (y=z); printf("%d\n", x); } + 0 - 5 - 1 - 16 - 6 116. Укажите, что напечатает следующая программа? main () { int x=2, у=2, z=0; x = x && y || z ; printf("%d\n", x); } + 1 - 0 - -1 - 2 - 4 117. Укажите, что напечатает следующая программа? main () { int x=1, z; z = x ++ - 1 ; printf("%d\n", x); printf("%d\n", z); } + 2 0 - 0 2 - 1 3 - 2 1 - 4 0 118. Укажите, какие циклы являются циклами с предусловиями? + for, while - do while, for - for, do while - таких циклов не существует - do while, while 119 Укажите, когда осуществляется проверка истинного условия в циклах с предусловием? + перед началом каждой итерации цикла - перед началом первой итерации цикла - в конце каждой итерации цикла - в конце первой итерации цикла - перед началом каждой четной итерации цикла 120. Укажите, какой цикл является циклом с предусловием? + do while - while - for - таких циклов не существует - нет правильного ответа 131.Выберите, правильное продолжение утверждения: «Оператор do while определяет действия, которые циклически выполняются до тех пор, … » + пока проверяемое выражение не станет ложным, или равным нулю - пока проверяемое выражение не станет верным, или равным нулю - пока проверяемое выражение не станет верным, или неравным нули - пока проверяемое выражение не станет ложным, или неравным нули - пока проверяемое выражение не станет верным, или равным единицы 121. Выберите, правильное продолжение утверждения: «Оператор, образующий тело цикла, может быть … » + как простым, так и составным оператором - только простым оператором - только составным оператором - только сложным оператором - только оператором присваивания или оператором проверки условия 122. Выберите, правильное продолжение утверждения: «Тело цикла do while всегда выполняется … » + по крайней мере один раз - по крайней мере два раза - по крайней мере три раза - по крайней мере четыре раза - бесконечное количество раз 123. Выберите, правильное продолжение утверждения: «Чаще всего оператор break используется для выхода из цикла в тех случаях, … » + когда заданы два разных условия прекращения работы цикла - когда задано одно условие прекращения работы цикла - когда задано бесконечное количество разных условий прекращения работы цикла - когда неизвестно условие прекращения работы цикла - нет правильного ответа 124. Укажите, что означает признак EOF? + конец файла - начало файла - середина файла - пустой файл - нет правильного ответа 125. Укажите, оператор, который не используется в операторе switch? + continue - EOF - while - true - нет правильного ответа 126. Выберите, правильное продолжение утверждения: «По мнению Керниган и Ритчи оператор goto является … » + «чрезвычайно плохим» - «исключительно хорошим» - «гениальным оператором» - у них не было мнений об этом операторе - нет правильного ответа 127.Укажите, из каких частей состоит оператор goto? + ключевого слова goto и имени метки - ключевого слова break и имени метки - ключевых слов goto и break - ключевого слова continue и имени метки - нет правильного ответа 128. Укажите, из каких частей состоит определение функции? + заголовка и тела функции - заголовка функции - тела функции - заголовка и оператора конца функции - нет правильного ответа 129. Укажите, что определяет имя функции, ее тип и формальные параметры? + заголовок функции - тело функции - начало функции - конец функции - нет правильного ответа 130. Укажите, что определяет действия над данными, выполняемые функцией? + тело функции - заголовок функции - начало функции - конец функции - нет правильного ответа 131. Укажите, какой оператор передается в вызывающую программу возвращаемое функцией значение? + return - continue - end - break - while 132. Выберите, правильное продолжение утверждения: «Если функция int fun() физически следует за вызывающей ее программой (main), то надо в последней объявить эту функцию внешней с помощью описателя …» + extern: extern int fun(); - extern: extern fun(); - extern: int fun(); - extern: int; - нет правильного ответа 133. Выберите, правильное продолжение утверждения: «Переменные, указанные в ( ) после имени функции при её описании, называются … » + формальными аргументами - фактическими аргументами - переменными аргументами - нестандартными аргументами - нет правильного ответа 134. Выберите, правильное продолжение утверждения: «Конкретное значение, присваиваемое формальному аргументу функции в вызывающей программе называется …» + фактическим аргументом - формальным аргументом - переменным аргументом - нестандартным аргументом - нет правильного ответа 135. Укажите, какой аргумент функции может быть константой, переменной или даже более сложным выражением? + фактический аргумент - формальный аргумент - переменный аргумент - нестандартный аргумент - нет правильного ответа 136. Укажите, какие переменные функции «не известны» вызывающей программе? + внутренние переменные функции - внешние переменные функции - и внутренние и внешние переменные функции - вызывающей программе известны все переменные функции - нет правильного ответа 137. Выберите, правильное продолжение утверждения: «Переменные, которые определены в теле функции и область действия которых распространяется только внутри этой функции, называются … » + «локальными» переменными - «глобальными» переменными - «внешними» переменными - «импортируемыми» переменными - нет правильного ответа 138. Выберите, правильное продолжение утверждения: «Переменные, область действия которых распространяется на несколько функций, называются … » + «глобальными» переменными - «локальными» переменными - «внешними» переменными - «экспортируемыми» переменными - нет правильного ответа 139. Выберите, правильное продолжение утверждения: «Если мы используем одно и то же имя для переменных в двух различных функциях, компилятор «считает» их … » + разными переменными - одинаковыми переменными - разносортными переменными - обособленными переменными - нет правильного ответа 140. Укажите, что определяется в результате выполнения операции & ? + адрес ячейки памяти - ссылка на адрес ячейки памяти - адрес переменной - адрес функции - нет правильного ответа 141. Укажите, чем определяется тип функции? + типом возвращаемого значения - типом ее аргументов - типом ее переменных - типом данных - типом процедур 142. Укажите, каким ключевым словом определяется беззнаковый тип данных? + unsigned - char - short - signed - double 143. Укажите оператор форматного вывода данных: + printf - putchar - getchar - scanf - Gets 144. Укажите, какой из символов преобразования задает шестнадцатеричное число: + x - d - o - c - s 145. Укажите, какая из функций осуществляет вывод по одному символу? + putchar - gets - puts - getchar - enum 146. Укажите, что означает следующая запись- b=*a ? + переменная b получает значение, на которое указывает переменная a - переменная b получает значение адреса переменной a - переменная a получает значение адреса переменной b - переменная a получает значение, на которое указывает переменная b - переменная b получает значение переменной a 147.Укажите, что является результатом операции a = 1 || 0 ? + 1 - 0 - пустое множество - 2 - 4 148. Укажите знак операции определения остатка от деления целых чисел: + % - / - & - ^ = - /* 149. Укажите назначение функции scanf(): + читает форматированные данные со стандартного устройства ввода - считывает строку символов со стандартного устройства ввода - читает символ со стандартного устройства ввода - нет правильного ответа - выводит форматированные данные на стандартное устройство вывода 150. Укажите, какой оператор относятся к оператору ветвления? + ? : - goto - gets - || - ? ? 151. Укажите, какая из ниже перечисленных функций сравнивает две строки? + strcmp(s1,s2) - strcpy(s1,s2) - strcat(s1,s2) - strlen(s1,s2) - copy(s1,s2) 152. Укажите, что напечатает следующая программа? main () { int x=10, c = 90; x *= с - 50; printf("%d\n", x); } + 400 - 40 - -37 - 1120 - нет правильного ответа 153. Укажите, что напечатает следующая программа? main () { int y, x = 4; х = --x * 7 % 4; printf("%d\n", x); } + 1 - -1 - 3 - 9 - -9 154. Укажите, что напечатает следующая программа main () { int x = 1, у = 0, z = 1; x = x || y && z ; printf("%d\n", x); } + 1 - -1 - 0 - верного ответа нет - 2 155. Укажите, что напечатает следующая программа? main () { int x=1, z; z = x++ - 2 ; printf("%d %d \n", x, z); } - 1 0 + 2 -1 - 2 1 - 0 1 - 1 -1 156. Укажите, что напечатает следующая программа? main () { int x; x = (9 + 8 % 4) / 4 ; printf("%d\n", x); } + 2 - 3 - 0 - 1 - 4 157. Укажите, что напечатает следующая программа? main () { int x=2, у, z; x *= 3; у = x++; printf("%d%d \n", у, "," x); } + 6, 7 - 3, 4 - 7, 7 - 2, 3 - 2, 2 158. Укажите, что напечатает следующая программа? main () { I nt x=2, у, z; x * = 3 * 2; x *= y = z = 3 ; printf("%d\n", х); } + 36 - нет правильного ответа - 3 - 6 - 48 159. Выберите, правильное продолжение утверждения: «Структура – это: … » + совокупность переменных различных типов, группированных под одним именем для удобства дальнейшей обработки - совокупность переменных одного типа, сгруппированных под одним именем для удобства дальнейшей обработки - нет правильного ответа - совокупность массивов одного типа, сгруппированных под одним именем для удобства дальнейшей обработки - совокупность констант различного типа, сгруппированных под одним именем для удобства дальнейшей обработки 160. Укажите один из способов доступа к значениям структуры: + указатель на структуру -> имя элемента - указатель на имя элемента -> имя элемента - имя типа структуры . имя элемента - указатель на структуру . имя элемента - нет правильного ответа 161. Укажите, чем является GG в следующем фрагменте кода? int a; int &GG = a; + ссылкой - переменной - указателем - адресом - нет правильного ответа 162. Выберите, правильное продолжение утверждения: «Цель перегрузки функций заключается в том, чтобы … » + функция по-разному выполнялась при обращении к ней с разными по типам и количеству фактическими параметрами - подставить в текст программы код операторов ее тела - нет правильного ответа - функция одинаково выполнялась при обращении к ней с разными по типам и количеству фактическими параметрами - вывести на печать строки кода тела функции 163. Выберите, правильное утверждения для вставкеи его в предложение: «Объект, создаваемый при …, называется статическим» + трансляции программы - выполнении программы - выдачи на печать - нет правильного ответа - сборке приложения 164. Укажите функцию, используемую для выделения динамической памяти: + calloc - free - delete - typedef - define 165. Укажите, что означает объявление переменной? + установление ее типа, размера - выделение памяти, - установление свойств объекта и выделение памяти - нет правильного ответа - все ответы правильные 166. Укажите, что произойдет в результате выполнения следующих операций: int i; char c; i=c; c=i; + значение с не изменится - значение с изменится - недопустимая операция - нет правильного ответа - выведится сообщение о несоответствии типов 167. Выберите, правильное продолжение утверждения: «Переменные, которые начинают существовать при входе в функцию и уничтожаются при выходе из нее, называются … .» + локальными - указательными - глобальными - константными - переменные 168. Укажите оператор форматного ввода данных: + scanf - putchar - printf - getchar - Gets 169. Укажите, какой из символов преобразования задает восьмеричное число? + o - d - x - c - s 170. Укажите, какое значение примет переменная Х после выполнения оператора? int x, y=3; if (y!=0) x=1; + 1 - 0 - 10 - 5 - 3 171. Укажите, какое значение примет переменная Х после выполнения оператора? int x, y=1; if (y = = 0) x=3; else x=1; + 1 - 3 - 0 - 10 - 4 172. Укажите, какое значение примет переменная Х после выполнения оператора? int x = 2, y = 1; if (y < 0) if (y > 0) x=3; else x=5; + 2 - 3 - 5 - 15 - 55 173. Укажите, какое значение примет переменная Х после выполнения оператора? int x, y = 1, z = 1; if (x = z = y) x=4; + 4 - 1 - 0 - 3 - 6 174. Укажите, какое значение примет переменная Х после выполнения оператора? х = y = 0; while( y < 3 ) ++y; x += y; + 6 - 4 - 10 - 5 - 3 175 |