Главная / Программирование /
Введение в языки программирования C и C++ / Тест 9
Введение в языки программирования C и C++ - тест 9
Упражнение 1:
Номер 1
К пользовательским типам данных следует отнести
Ответ:
 (1) массивы 
 (2) спецификаторы 
 (3) структуры 
Номер 2
Из приведенных ниже записей выделите пользовательские типы данных:
Ответ:
 (1) перечисления 
 (2) объединения 
 (3) исключения 
Номер 3
В некоторых алгоритмических языках структуры известны под термином
Ответ:
 (1) записи 
 (2) массивы 
 (3) идентификаторы 
Упражнение 2:
Номер 2
То, что принято называть "шапкой" таблицы в языках программирования носит название
Ответ:
 (1) идентификатора структуры 
 (2) контекстной записи структуры 
 (3) шаблона структуры 
Номер 3
Строковые поля типа char
в структурах имеют
Ответ:
 (1) фиксированные размеры 
 (2) переменные размеры 
 (3) динамические размеры 
Упражнение 3:
Номер 1
В объявлении шаблона структуры можно опустить
Ответ:
 (1) тип шаблона 
 (2) имя шаблона 
 (3) размер шаблона 
Номер 2
Имена, образованные из имени структуры и имени поля, носят название
Ответ:
 (1) сложные 
 (2) составные 
 (3) модульные 
Номер 3
К частям составного имени следует отнести
Ответ:
 (1) имя структуры 
 (2) имя поля 
 (3) имя спецификатора 
Упражнение 4:
Номер 1
Если речь идет об указателях, которые настроены на адрес структуры, то составные имена записываются с использованием символов
Ответ:
 (1) &&
 
 (2) ->
 
 (3) **
 
Номер 2
Структуры могут объединяться
Ответ:
 (1) в массивы 
 (2) в предложения 
 (3) в таблицы данных 
Номер 3
Для структур, объявленных с использованием одного и того же шаблона, допустима операция
Ответ:
 (1) отделения 
 (2) индексации 
 (3) присваивания 
Упражнение 5:
Номер 1
Копирование одноименных полей строкового типа у структур производится с помощью функции
Ответ:
 (1) string
 
 (2) stcopy
 
 (3) strcpy
 
Номер 2
Некоторые числовые поля структур могут быть объявлены в виде
Ответ:
 (1) битовых шкал 
 (2) спецификаторов ввода 
 (3) инициалов массива 
Номер 3
С целью принудительного расположения битовых полей в определенных структурах допускается вставка
Ответ:
 (1) нормированных полей 
 (2) контекстных полей 
 (3) безымянных полей 
Упражнение 6:
Номер 1
Если функция не изменяет структуру, то такую структуру можно передать
Ответ:
 (1) по ссылке 
 (2) по индексу 
 (3) по значению 
Номер 2
Если обработка структуры в функции связана с изменением содержимого полей, то такую структуру необходимо передавать
Ответ:
 (1) по указателю 
 (2) по значению 
 (3) по типу 
Номер 3
Каким образом нужно передавать структуру в случае, если обработка структуры в функции связана с изменением содержимого полей?
Ответ:
 (1) по спецификатору 
 (2) по ссылке 
 (3) по индексу 
Упражнение 7:
Номер 1
Функции могут
Ответ:
 (1) только получать структуры в качестве своих параметров 
 (2) только возвращать результаты в виде структур 
 (3) как получать структуры в качестве параметров, так и возвращать результаты в виде структур 
Номер 2
В языке C++
структуры послужили прообразом
Ответ:
 (1) массивов 
 (2) идентификаторов 
 (3) классов 
Номер 3
Список идентификаторов, введенных пользователем, представляет собой
Ответ:
 (1) обобщение 
 (2) перечисление 
 (3) отождествление 
Упражнение 8:
Номер 1
Перечисления определяются служебным словом
Ответ:
 (1) count
 
 (2) enum
 
 (3) append
 
Номер 2
За каждым именем в перечислении по умолчанию закрепляются
Ответ:
 (1) вещественные числа 
 (2) целочисленные константы 
 (3) строковые данные 
Номер 3
Служебное слово oct определяет
Ответ:
 (1) восьмеричный формат числа 
 (2) месяц октябрь 
 (3) тип массивных данных 
Упражнение 9:
Номер 1
С помощью каких из приведенных ниже служебных слов можно управлять потоковым выводом числовых данных?
Ответ:
 (1) oct 
 (2) dec 
 (3) num 
Номер 2
Для обозначения десятичного формата числа используется служебное слово
Ответ:
 (1) ten
 
 (2) dec
 
 (3) rad
 
Номер 3
Можно ли менять начальное значение при нумеровке констант перечисления?
Ответ:
 (1) нет, нельзя 
 (2) да, можно 
 (3) такой прием возможен, но не используется 
Упражнение 10:
Номер 1
К системным операциям над переменными типа перечислений следует отнести
Ответ:
 (1) индексацию представлений данных 
 (2) присваивание значений из объявленного списка 
 (3) форматирование терминального ввода 
Номер 2
Из приведенных ниже записей выделите операции над переменными типа перечислений:
Ответ:
 (1) сравнение значений однотипных переменных 
 (2) вывод на экран индексов перечислимых типов 
 (3) спецификация числовых последовательностей в перечислениях 
Номер 3
Возможна ли передача переменных типа перечисления в качестве параметров другим функциям?
Ответ:
 (1) нет, это исключено 
 (2) да, возможна 
 (3) только для системных функций 
Упражнение 11:
Номер 1
Могут ли числовые номера дублироваться в списке констант?
Ответ:
 (1) да, могут 
 (2) нет, не могут 
 (3) могут только для ненумерованных множеств 
Номер 2
Наборы данных, которые компилятор должен разместить в оперативной памяти, начиная с одного и того же места, носят название
Ответ:
 (1) объединения 
 (2) обобщения 
 (3) спецификации 
Номер 3
Впервые объединения были использованы в языке
Ответ:
 (1) C ANSI
 
 (2) ФОРТРАН
 
 (3) C#
 
Упражнение 12:
Номер 1
В языке ФОРТАН для обозначения объединений использовался оператор
Ответ:
 (1) EQUIVALENCE
 
 (2) JOING
 
 (3) APPEND
 
Номер 2
В языках C, C++
объединения создаются с помощью оператора
Ответ:
 (1) struct
 
 (2) union
 
 (3) connect
 
Номер 3
К 16-битным регистрам общего назначения следует отнести
Ответ:
 (1) AX
 
 (2) VX
 
 (3) SX