Языки программирования и методы трансляции. Автоматизация создания функций в C++, которые могут обрабатывать разнотипные данные, страница 2

42. Какой порядковый номер имеет первая константа перечисляемого типа языка Turbo Pascal в списке?

Ответ: 1) номер 0.

43. Какой размер памяти занимает переменная типа Real в языке Turbo Pascal?

Ответ: 6 байт.

44. Какой символ используется для обозначения шестнадцатеричных целых чисел языка Turbo Pascal?

Ответ: 1) $.

45. Какой специальным метод (методы) должен присутствовать в классе, в котором есть виртуальные методы

Ответ: 2) конструктор.

46. Какой суффикс необходимо добавить к вещественной константе языка C++, чтобы придать ей тип float?

Ответ: 1) f или F.

47. Какому термину объектно-ориентированного программирования соответствует определение: объединение записей с процедурами и функциями?

Ответ: 1) инкапсуляция.

48. Какую максимальную длину в байтах могут иметь данные типа String в языке Turbo Pascal?

Ответ: 255.

49. Какую максимальную длину имеет ASCII Z-строкн в языке Turbo Pascal при работе в DOS

Ответ: 2) 65534.

50. Какую операцию языка C++ выполняет следующий набор знаков ->* ?

Ответ: косвенное обращение к компоненту класса.

51. Класс в Borland C++, в котором есть хотя бы одна чистая виртуальная функция, называется

Ответ: 1) абстрактным.

52. Класс в C++, который может быть определен внутри блока, называется

Ответ: 3) локальным.

53. Когда функция, принадлежащая классу, вызывается для обработки данных конкретного объекта, этой функции автоматически и неявно передается указатель на тот объект, для которого функция вызвана. Этот указатель в C++ имеет фиксированное имя

Ответ: 4) this.

54. Компонентная функция в Borland C++, которая имеет следующее определение

virtual тип имя (параметры) = 0;

Ответ: 4) называется чистой виртуальной.

55. Компонентные функции локальных классов в C++ могут быть только

Ответ: встроенными.

56. Компоненты, доступные внутри класса и в производных классах, в C++ называются

Ответ: 2) защищенными.

57. Компоненты, локализованные в классе и недоступные извне, называются

Ответ: закрытыми.

58. Наследование компонента не выполняется, если его имя будет использовано в качестве

Ответ: имени компонента в определении производного класса.

59. Не более скольких первых символов любого идентификатора различают компиляторы языка С++ фирмы Borland?

Ответ: 4) не более 32.

60. Описание в C++ является определением, если

Ответ: 3) содержит инициализатор (переменной при объявлении присваивается значение).

61. Переменные каких типов можно использовать в качестве индексов массивов в языке Turbo Pascal ?

Ответ: любой порядковый тип, кроме longint.

62. Переменные какого типа нельзя использовать в качестве фактических параметров в языке Turbo Pascal?

Ответ: 4) файлового.

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

Ответ: 3) динамический или виртуальный.

64. При подключении стандартных модулей в языке Turbo Pascal достаточно корректно записать их идентификаторы в предложении

Ответ: 1) uses.

65. Размещение объекта в памяти и продолжительность его существования определяется

Ответ: 1) классом памяти.

66. Сколько всего указателей необходимо иметь для работы со стеком?

Ответ: два.

67. Структурой какого файла в языке Turbo Pascal является данное образное представление байт байт байт ... байт байт байт байт eof

Ответ: 2) структура логического файла.

68. Укажите диапазон представления чисел типа Byte в языке Turbo Pascal

Ответ: 0..255.

69. Укажите основное свойство ссылок в C++.

Ответ: 1) все операции с ссылками относящиеся к  ??? с ними объектами.

70. Укажите праводоступное  выражение C++, которое нельзя использовать в левой части оператора присваивания?

Ответ: не знаю.

71. Укажите спецификатор в Borland C++, позволяющий определить функцию, как встраиваемую

Ответ: 3) inline.

72. Укажите традиционный способ записи комментариев в языках C++ и С

Ответ: /* */.

73. Укажите, какую из узнанных операций выполняет знак & в C++

Ответ: 2) получение адреса операнда.

74. Функция в C++, которая, не являясь компонентом класса, имеет доступ к его защищенным и собственным компонентам, называется

Ответ: 2) дружественной.

75. Целые константы языка C++ могут быть

Ответ: десятеричной, восьмиричной и шестнадцатеричной.

76. Что обозначает класс fstream в языке C++?

Ответ: 4) класс двунаправленных потоков.

77. Что произойдет, если используется процедура Rewrite в языке Turbo Pascal, a файл не существует?

Ответ: 4) файл будет создан.

78. Что располагается в операторе процедуры языка Turbo Pascal непосредственно за идентификатором в круглых скобках?

Ответ: 3) список фактических параметров.

79. Что указывается вторым параметром процедуры New ?

Ответ: 3) имя конструктора.

80. Что укрывается вторым параметром процедуры Dispose ?

Ответ: 2) имя деструктора.

81. Что является минимальной значимой единицей текста программы?

Ответ: идентификатор.

82. Чтобы компонент класса в C++ был в единственном экземпляре и не тиражировался при создании каждого нового объекта класса, он должен быть определен в классе как

Ответ: 4) статический.

83. Чтобы обратиться в языке Turbo Pascal к содержимому ячейки, на которую указывает указатель, требуется после его идентификатора поставить

Ответ: 4) символ ^.

84. Чтобы устранить дублирование объектов непрямого базового класса при множественном наследовании в C++ этот базовый класс

Ответ: 1) объявляют виртуальным.

85. Чтобы устранить дублирование объектов непрямого базового класса при множественном наследовании, этот базовый класс

Ответ: объявляют виртуальным.

86. Чтобы функция в C++ с одним именем по-разному выполнялась и возвращала разные значения при обращении к ней с разными по типам и количеству фактическими параметрами

Ответ: 1) перегрузка функций.