реферат. тесты_ОПП_С++. 1. Укажите, функцию с которой, начинается выполнение любой программы на С
Скачать 417.5 Kb.
|
. Укажите, какое значение примет переменная Х после выполнения оператора? х = y = 0; while( y < 3 ) x + = ++y; + 6 - 1 - 3 - 10 - 4 176. Укажите, сколько байт оперативной памяти будет выделено под массив? short int c[50] + 100 байт, - 600 байт, - 200 байт, - 800 байт. - 80 байт 177.Укажите формат оператора for: + for (инициализация; проверка условия; коррекция) - for (проверка условия; инициализация; коррекция) - for (коррекция; проверка условия; инициализация) - нет правильного варианта ответа - for (проверка условия; коррекция) 178.Укажите формат оператора while: + while (условие) оператор; - while оператор (условие); - (условие) while оператор; - нет правильного варианта ответа - (условие) оператор; 179.Укажите формат оператора do… while + do оператор while (условие); - while (условие) do оператор; - do оператор (условие) while; - нет правильного варианта ответа - do while оператор (условие); 180. Укажите, что напечатает следующая программа? main () { int x=4, у, z=5; x = = (y = z); printf("%d\n", x); } + 4 - 1 - 0 - 16 - 5 181. Укажите, что напечатает следующая программа? main () { int x = 2, у, z; x *= 1; x *= y = z = 5 ; printf("%d\n", y); } + 5 - 30 - 15 - 20 - 10 182. Укажите, в каком из примеров переменная g получает значение адреса переменной b: + g = &b - g = *b - *g = b - g = b - g = = b 183. Укажите, с какого ключевого слова начинается описание структуры? + struct - loop - switch - нет правильного варианта ответа - case 184. Укажите, какие виды структур существуют? + внешние и внутренние - внешние и статические - внешние и динамические - нет правильного варианта ответа - все варианты правильные 185. Укажите, от чего зависит принадлежность структурной переменной к внешнему типу? + где определена переменная - от значения переменной - нет правильного варианта ответа - где используется переменная - от вида структуры 186.Укажите, если задан массив Stud, то на что ссылается структура Stud[1]? + на второй элемент массива - на первый элемент массива - на нулевой элемент массива - на весь массив - на третий элемент массива 187. Укажите, чьим шаблоном.является приведенный ниже фрагмент программы? union sh { int digit; double bigfl; char letter;} + объединения - массива - переменной - перехода - определения 188. Укажите, что создает, приведенное ниже описание? union znaki s1, s2 ; /* переменная объединения типа znaki */ + переменные s1, s2 - переменную s1 - ничего не создает - объединение union - переменные znaki, s1, s2 189. Укажите, если задан массив Sotr[10], то из скольких элементов он состоит? + 10 - 20 - 30 - колличество не ограничено - 0 190. Укажите, сколько значений можен запоминать в каждый момент времени объединение? + одно - два - три - колличество не ограничено - ноль 191. Укажите, кто следить за типом данных, записываемый в данный момент в объединение? + программист - компилятор - процессор - транслятор - это происходит автоматически 192. Укажите, можно ли использовать операцию -> с объединениями? + да - нет - нет правильного ответа - не во всех случаях - в виде исключения 193. Укажите неверный ответ для вопроса: что отличает функцию typedef от директивы #deline: + функция typedef выполняется препроцессором, а не компилятором - в отличие от #define функция typedef дает символические имена, но ограничивается только типами данных - функция typedef выполняется компилятором, а не препроцессором - все ответы правильные - в своих пределах функция typedef более гибка, чем #define 194. Выберите, правильное продолжение утверждения: « Функция typedef создает… .» + метки - новые типы данных - переменные - ссылки - объединения 195. Укажите, для чего используются функции malloc( ) и саllос( ): + для рапредиления памяти - для объединения ячеек памяти - для обращения к ячейкам памяти - таких функций не существует - для освобождения памяти 196. Укажите, во время работы программы можно ли запросить дополнительный объем памяти? + да - нет - да, но только 100 байт - да, но только на жестком диске - нет правильного ответа 197. Укажите, дествия производимые функцией malloc(): + Она берет аргумент в виде целого без знака, которое представляет количество требуемых байтов памяти для выделения. - Она обращается к заданным ячейкам памяти. - Она берет аргумент в виде целого без знака, которое представляет количество требуемых байтов памяти для освобождения. - Она берет аргумент в виде целого без знака, которое представляет количество требуемых байтов памяти для копирования. - все ответы правильные 198. Укажите одну из особенность функции саllос( ): + она обнуляет содержимое всего блока - она обнуляет содержимое объявленных массивов программы - она обнуляет содержимое всей области динамической памяти - она обнуляет содержимое певой выделенной ячейки памяти - нет правильного ответа 199. Укажите одно из действий выполняемое предпроцессором: + Просматривает программу до компилятора и заменяет символические аббревиатуры в программе на соответствующие директивы. - Использует набор правил для автоматического преобразования типов. - Позволяет запоминать данные различных типов в одном и том же месте памяти. - Определяет имя функции, ее тип и формальные параметры. - Преобразовывает символьные строки. 200. Укажите одно из действий выполняемое предпроцессором: + Изменяет условия компиляции. - Использует набор правил для автоматического преобразования типов. - Позволяет запоминать данные различных типов в одном и том же месте памяти. - Определяет имя функции, ее тип и формальные параметры. - Преобразовывает символьные строки. 201. Укажите назначение функция exit( ): + выход из функции - ввод данных - вызов функции - объявление переменных - объявление массива 202. Выберите, правильное продолжение утверждения: «Определение даваемое #define имеет силу... .» + от места появления до конца файла - во всем файле - от начала файла до места появления определения - нет правильного ответа - в первых двух строках после определения 203. Укажите, для чего используются функции atoi( ), atof( )? + для преобразования символьных строк - для создания символьных строк - для обращения к ячейкам памяти - такие функции не используются - нет правильного ответа 204. Укажите, для чего используются функция fоpen( )? + для открытия файла - для закрытия файла - для сохранения файла - для обновления файла - для копирвания файла 205. Укажите функция открытия файла: + fopen() - fclose() - fget() - fput() - atof() 206. Укажите, если задан массив Prep, то как обратить к первой структуре массива? + Prep[0] - Prep[1] - Prep[2] - Prep[3] - Prep[4] 207.Укажите, с какой функций начинается выполнение любой программы: +main - с любой функции - scanf - break - return 208. Выберите, правильное продолжение утверждения: «В С++ каждый оператор, а также каждая строка с обращением к функции оканчиваются … .» + точкой с запятой (;) - точкой (.) - запятой (,) - двоеточием (:) - наклонной чертой (/) 209. Укажите все знаки логических операций "И", "ИЛИ" и "РАВНО": + &&, ||, = = - %, //|, = - &&, //|, = = - %, ||, = - &&, ||, = 210. Укажите знаки, используемые в тернарной операции: + ?: - /: - ?; - ?! - &;| 211. Укажите все знаки адресных операций: + *, & - ?, : - & - ||, = - || 212. Укажите знак задания символьных констант + ‘ - ” - , - ^ - // 213 . Выберите, правильное продолжение утверждения: «Величины, значения которых, в отличие от констант, могут меняться в процессе выполнения программы называются … .» + переменными - функциями - выходными данными - входными данными - процедурами 214.Укажите, какой тип описывается ключевым словом char? - строковый + символьный - вещественный - целый - дробный 215. Укажите, представляет последовательность нуля или более символов: + строковую константу - массив констант - вещественную константу - массив целых чисел - объединения символов 216. Укажите, что означает команда формата %р функции printf(): + выдача на печать указателя, - выдача на печать строки символов, - выдача на печать символа, - выдача на печать беззнакового десятичного числa - выдача на печать целого числа 217. Укажите все неверные номера комментария в представленном ниже фрагменте кода: int а: //1 локальная переменная а int main(){ int b: // 2 глобальная переменная b extern int X: //3 переменная x определена в другом месте static int с: // 4 локальная статическая переменная с а = 1: //5 присваивание глобальной переменной int а; // 6 локальная переменная а а = 2: //7 присваивание локальной переменной ::а = 3: //8 присваивание .глобальной переменной; } int X = 4; // 9 определение и инициализация х + 1, 2 - 9, 7 - 7, 8 - 4, 5 - 3, 6 218. Укажите все неверные номера комментария в представленном ниже фрагменте кода: int а: //1 глобальная переменная а int main(){ int b: // 2 локальная переменная b extern int X: //3 переменная x определена в другом месте static int с: // 4 локальная статическая переменная с а = 1: //5 присваивание глобальной переменной int а; // 6 локальная переменная а а = 2: //7 присваивание глобальной переменной ::а = 3: //8 присваивание локальной переменной; } int X = 4; // 9 определение и инициализация х + 7, 8 - 1, 2 - 9, 7 - 4, 5 - 3, 6 219. Укажите все неверные номера комментария в представленном ниже фрагменте кода: int а: //1 глобальная переменная а int main(){ int b: // 2 локальная переменная b extern int X: //3 переменная x определена в другом месте static int с: // 4 локальная статическая переменная с а = 1: //5 присваивание глобальной переменной int а; // 6 локальная переменная а а = 2: //7 определение и инициализация переменной a ::а = 3: //8 присваивание глобальной переменной; } int X = 4; // 9 присваивание локальной переменной Х - 1, 2 + 9, 7 - 7, 8 - 4, 5 - 3, 6 220. Укажите все неверные номера комментария в представленном ниже фрагменте кода: int а: //1 глобальная переменная а int main(){ int b: // 2 локальная переменная b extern int X: //3 переменная x определена в другом месте static int с: // 4 присваивание глобальной переменной с а = 1: //5 локальная статическая переменная а int а; // 6 локальная переменная а а = 2: //7 присваивание локальной глобальной переменной ::а = 3: //8 присваивание глобальной переменной; } int X = 4; // 9 определение и инициализация х + 4, 5 - 1, 2 - 9, 7 - 7, 8 - 3, 6 221. Укажите все неверные номера комментария в представленном ниже фрагменте кода: int а: //1 глобальная переменная а int main(){ int b: // 2 локальная переменная b extern int X: //3 локальная переменная Х static int с: // 4 локальная статическая переменная с а = 1: //5 присваивание глобальной переменной int а; // 6 переменная а определена в другом месте а = 2: //7 присваивание локальной глобальной переменной ::а = 3: //8 присваивание глобальной переменной; } int X = 4; // 9 определение и инициализация Х + 3, 6 - 1, 2 - 9, 7 - 7, 8 - 4, 5 222. Укажите правильное определение термина «алфавит алгоритмического языка»: + это основные неделимые знаки, с помощью которых пишутся все тексты на языке. - минимальная единица языка, имеющая самостоятельный смысл. - определенное кол-во букв, используемое при написании программы - все определения верны - нет правильного определения 223. Укажите, из каких компонентов образуются выражения? + из лексем и символов - из операторов и символов - из лексем и операторов - все определения верны - нет правильного определения 224. Укажите, что из перечисленного не входит в состав алфавита языка С++? + прописные и строчные русские буквы - прописные и строчные латинские буквы - знак подчеркивания - специальные знаки - арабские цифры от 0 до 9 225. Укажите, что не входит в состав лексем языка С++? + все ответы верны - идентификаторы - константы - знаки операций - ключевые (зарезервированные) слова 226. Укажите, какие из символов не могут присутствовать в имени идентификатора? + пробелы - прописные латинские буквы - строчные латинские буквы - знак подчеркивания - арабские цифры от 0 до 9 225. Укажите название соглашения о правилах создания имен: + венгерская нотация - американская нотация - немецкая нотация - русская нотация - корейская нотация 225. Укажите, какое из перечисленных ниже утверждений неверно? + все утверждения верны - идентификатор не должен совпадать с ключевыми словами - не рекомендуется начинать идентификаторы с символа подчеркивания - на идентификаторы, используемые для определения внешних переменных, налагаются ограничения компоновщика - ни одно из утверждений не верно 226. Укажите наиболее полное определение термина «ключевые слова»: + это зарезервированные идентификаторы, которые имеют специальное значение для компилятора - это один или более символов, определяющих действие над операндами - это неизменяемые величины - набор символов, используемых для передачи данных - это значения констант, которые имеют специальное значение для компилятора 227. Укажите слово, не относящееся к ключевым словам языка С++: + sqrt - if - for - false - goto 228. Укажите слово, не относящееся к ключевым словам языка С++: + pos - break - float - bool - true 229. Укажите наиболее точное определение термина «знаки операций»: + это один или более символов, определяющих действие над операндами - это неизменяемые величины - это зарезервированные идентификаторы, которые имеют специальное значение для компилятора - это символьные константы - нет правильного ответа 230. Укажите наиболее точное определение термина «константы»: + это неизменяемые величины - это один или более символов, определяющих действие над операндами - это зарезервированные идентификаторы, которые имеют специальное значение для компилятора - это значения, которые могут принимать переменные - нет правильного ответа 231. Укажите, какой из перечисленных типов не может являться типом константы: + дробный - целый - вещественный - символьный - строковый 231. Укажите пример символьной константы: + '*' - 5.7 - OXOOFF - "Здесь был Vasia" - 020 232. Укажите, что означает константа \а в С++: + звуковой сигнал - перевод курсора в начало следующей строки - вертикальная табуляция - восьмеричный к*"^ символа - горизонтальная табуляция 233. Укажите, для чего обычно применяются скобки /* */ + для временного исключения блоков кода при отладке - для описания процессов в программе - для пояснения строк программы - нет верного ответа - все ответы верны 234. Найдите неверное продолжение утверждения: тип данных определяет: + количество переменных, имеющих данный тип - множество значений |