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

Страницы работы

7 страниц (Word-файл)

Содержание работы

Языки программирования и методы трансляции

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

Ответ: 4) шаблонов функций.

2. В иерархии классов существует соглашение относительно допустимости компонентов класса. Определить какие из них являются общедоступными.

Ответ: компоненты класса видимы из любой точки программы.

3. В какие, символы заключаются строки в языке Turbo Pascal?

Ответ: 'строка'.

4. В каких системах счисления можно записывать целые числа в языке Borland C++

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

5. В каких системах счисления можно записывать целые числа в языке Turbo Pascal?

Ответ: десятеричная и шестнадцатеричная.

6. Где должен находиться указатель текущей позиции файла, чтобы функция Eof возвращала значение True ?

Ответ: За последним элементом файла.

7. Для определения характеристик переданного фактического параметра-массива в языке Turbo Pascal в теле процедуры используется одна из следующих функций, которая возвращает индекс последнего элемента в формальном параметре-массиве

Ответ: high.

8. Для фрагмента программы в языка Turbo Pascal

type Location = Object X,Y : integer; end;

Point = Object(Location) Visible: boolean; end;

Ответ: тип Location является родительским типом.

9. Для чего в языке C++ служит точка с запятой?

Ответ: 1) для завершения каждого оператора, каждого определения и описания.

10. Если в строку языка Turbo Pascal входят несколько управляющих символов, то между ними не должно быть

Ответ: разделителей.

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

Ответ: подставляемой (встроенной).

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

Ответ: 1) стек.

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

Ответ: 3) третий.

14. К чему приведет попытка выполнить следующие операторы float real[3] = {10.0, 20.0, 30.0}; cout " real;

Ответ: к выводу адреса только первого элемента.

15. Как называется компонентная функция в C++, которую можно явно включать в инициализацию объектов класса?

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

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

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

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

Ответ: полиморфизм.

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

Ответ: 3) наследование.

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

Ответ: фаза интерпретации.

20. Как называются классы, формируемые на основе базовых?

Ответ: 3) наследниками.

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

Ответ: 2) макроописание.

22. Какая из особенностей дружественной функции в C++ является неверной?

Ответ: Объекты классов не должны передаваться дружественной функции.

23. Какая из перечисленных бинарных операция языка C++ является аддитивной?

Ответ: 2) - (минус).

24. Какая из перечисленных операций языка C++ является операций отношения?

Ответ: >=.

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

Ответ: 2) с динамической продолжительностью существования.

26. Какие функции Borland C++ могут быть виртуальными?

Ответ: 3) нестатические компонентные функции какого-либо класса.

27. Каким ключевым словом задаются параметры-значения в языке Turbo Pascal?

Ответ: 4) никаким.

28. Какого типа в языке Turbo Pascal должна быть переменная счетчика цикла?

Ответ: порядкового.

29. Какого типа должен быть результат выражения в операторе выбора case в языке Turbo Pascal?

Ответ: 2) порядкового.

30. Какого чипа должен быть результат выражения в условном операторе if в языке Turbo Pascal?

Ответ: 1)  булевского.

31. Какое значение принимает указатель в языке Turbo Pascal после освобождения области памяти, на которую он указывает?

Ответ:  4) неопределенное.

32. Какое из приведенных утверждений, касающихся компонентной функции в C++, является неверным?

Ответ: 3) компонентную функцию допускается располагать вне тела класса.

33. Какое из приведенных утверждений, касающихся языка в C++, неверно?

Ответ: 3) параметром конструктора может быть его собственный класс.

34. Какое из приведенных утверждений, касающихся языка в C++, неверно?

Ответ: нужны варианты.

35. Какое максимальное число элементов может содержать множество в языке Turbo Pascal

Ответ: 256.

36. Какое минимальное число указателей необходимо иметь для создания очереди и работы с ней?

Ответ: 2) два указателя.

37. Какой из следующих идентификаторов языка Turbo Pascal не может быть уточненным?

Ответ: идентификатор модуля.

38. Какой из следующих операторов повторения в языке Turbo Pascal является оператором цикла с постусловием?

Ответ: 2) repeat.

39. Какой из следующих разновидностей файлов в языке Turbo Pascal не относится к файлам прямого доступа?

Ответ: 1) текстовый.

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

Ответ: 1) comp.

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

Ответ: (+), CONCAT.

Похожие материалы

Информация о работе

Предмет:
Информатика
Тип:
Ответы на тесты
Размер файла:
73 Kb
Скачали:
0