Какое из свойств строит иерархию объектов
1. (60c.) Какое из имен используется для задания текста процедур, функций, методов?
(один ответ)
1) LABEL
2) INTERFACE
3) IMPLEMENTATION
4) VAR
2. (60c.) Какая из операций используется для указания остатка?
(один ответ)
1) DIV
2) MOD
3) {$
4) ^
3. Какая из операций используется для указания директив компиллятора?
(один ответ)
1) DIV
2) MOD
3) {$
4) ^
5. (60c.) Какой из типов данных относится к действительным числам?
( один ответ)
1) BOOLEAN
2) CHAR
3) SINGLE
4) CARDINAL
6. (60c.) Какое из описаний типов относится к записи?
( один ответ)
1) Ww=function(X:real):real;
2) Ww=record x,y:real; end;
3) Ww=’a’..’z’
4) Ww=array[1..10] of real;
7. (60c.) Какое из названий обозначает описание типа записи?
( один ответ)
1) property
2) Ww=record x,y:real; end;
3) constructor
4) destructor
8. (60c.) Какое из свойств объекта относится к графическому изображению?
( один ответ)
1) hint
2) set focus
3) canvas
4) items
9. (60c.) Какое из свойств объекта относится к списку строк?
( один ответ)
1) hint
2) set focus
3) canvas
4) items
10. (60c.) Какая из процедур используется для открытия файла для чтения из него?
( один ответ)
1) AssignFile
2) Reset
3) Rewrite
4) Append
11. (60c.) Какая из процедур используется для открытия файла для дозаписи в конец файла?
( один ответ)
1) AssignFile
2) Reset
3) Rewrite
4) Append
12. (60c.) Какая из операций обозначает получение адреса?
(один ответ)
1) @
2) +
3) ^
4) *
13. (60c.) Какая из операций используется при описании типа указателя?
(один ответ)
1) @
2) +
3) ^
4) *
14. (60c.) Какая связка операторов обозначает цикл c выходом по условию?
(один ответ)
1) For…to…do
2) If…then…else
3) Case…of… end
4) While…do
1 5. (60c.) Какая связка операторов дает выбор из 3-х и более вариантов?
(один ответ)
1) For…to…do
2) If…then…else
3) Case…of… end
4) While…do
1 6. (60c.) Какая из процедур имеет только типизированные параметры-переменные?
( один ответ)
1) procedure si(var x,y:real);
2) procedure si(x,y:real);
3) procedure si(var x,y) ;
4) procedure si(x:real;var y):real;
17. (60c.) Укажите правильное описание переменной строкового типа.
( один ответ)
1) a:array[1..10] of real;
2) a:string[10];
3) a:set of (1,10);
4) a:record n:real; f:real; end;
18. (60c.) Какой из терминов обозначает окно модуля формы?
( один ответ)
1) Object Inspector
2) Database Desktop
3) Paradox
4) Unit
19. (60c.) Какой из терминов обозначает свойство заголовка объекта?
( один ответ)
1) Canvas
2) Events
3) Caption
4) Enabled
20. (60c.) Какой из терминов обозначает свойство логического типа?
( один ответ)
1) Canvas
2) Events
3) AlClient
4) Enabled
21. (60c.) Какая из структур имеет нумерацию элементов?
(один ответ)
1) Очередь
2) Стек
3) Двусвязный список
4) Массив
22. (60c.) Вызов функцией самой себя это -…
(один ответ)
1) Рекурсия
2) Итерация
3) Процедура
4) Динамическая структура
23. (60c.) Какое расширение имеют файлы модулей в DELPHI?
(один ответ)
1) *.exe
2) *.com
3) *.dpr
4) *.pas
24. (60c.) Какое из свойств использует виртуальные или перегружаемые элементы?
(один ответ)
1) Инкапсуляция
2) Полиморфизм
3) Наследование
4) Объектно-Ориентированные
25. (60c.) Какое из имен используется как заголовок файла проекта?
(один ответ)
1) PROGRAM
2) USES
3) UNIT
4) TYPE
26. (60c.) Какое из имен используется для описания классов проекта или модуля?
(один ответ)
1) PROGRAM
2) USES
3) UNIT
4) TYPE
27. (60c.) Какой из терминов обозначает окно модуля формы?
( один ответ)
1) Object Inspector
2) Database Desktop
3) Paradox
4) Unit
28. (60c.) Какой из терминов обозначает свойство заголовка объекта?
( один ответ)
1) Canvas
2) Events
3) Caption
4) Enabled
29. (60c.) Какой из терминов обозначает свойство логического типа?
( один ответ)
1) Canvas
2) Events
3) AlClient
4) Enabled
30. (60c.) Какой из терминов обозначает константу для свойства размещения?
( один ответ)
1) Canvas
2) LineTo
3) AlClient
4) Enabled
31. (60c.) Какое из свойств обозначает выбор шрифта?
( один ответ)
1) Font
2) Pen
3) Image
4) Alias
32. (60c.) Какое из свойств скрывает внутренние данные объекта?
(один ответ)
1) Инкапсуляция
2) Полиморфизм
3) Наследование
4) Объектно-Ориентированные
33. (60c.) Какое из свойств предназначено для улучшения интерфейса работы с объектами?
(один ответ)
1) Инкапсуляция
2) Полиморфизм
3) Наследование
4) Визуальность
34. (60c.) Какая из операций используется для указания директив компилятора?
(один ответ)
1) DIV
2) MOD
3) {$
4) ^
35. (60c.) Какая из операций используется для определения указателя?
(один ответ)
1) DIV
2) MOD
3) {$
4) ^
36. (60c.) Какая из операций обозначает получение адреса?
(один ответ)
1) @
2) +
3) ^
4) *
37. (60c.) Какая из структур имеет нумерацию элементов?
(один ответ)
1) Очередь
2) Стек
3) Двусвязный список
4) Массив
38. (60c.) Какое из названий обозначает доступные только потомкам элементы класса?
(один ответ)
1) public
2) published
3) protected
4) private
39. (60c.) Какое из разделов класса выбирается по умолчанию?
(один ответ)
1) public
2) published
3) protected
4) private
40. (60c.) Какое из свойств не является принципом объектно ориентированного программирования?
(один ответ)
1) Инкапсуляция
2) Полиморфизм
3) Наследование
4) Визуальность
41. (60c.) Какое из свойств определяет скрытие полей объектов?
(один ответ)
1) Инкапсуляция
2) Полиморфизм
3) Наследование
4) Визуальность
42. (60c.) Какое из свойств может быть связано с переопределением методов объектами?
(один ответ)
1) Инкапсуляция
2) Полиморфизм
3) Наследование
4) Визуальность
43. (60c.) Какое из свойств предназначено для передачи всех свойств от класса к классу?
(один ответ)
1) Инкапсуляция
2) Полиморфизм
3) Наследование
4) Визуальность
44. (60c.) Какой из терминов может относиться к термину OnClick?
(один ответ)
1) Конструктор
2) Деструктор
3) Свойство
4) Событие
Комментарий модератора | ||
|
Комментарий модератора | ||
|
1. (60c.) Какое из имен используется для задания текста процедур, функций, методов?
(один ответ)
1) LABEL
2) INTERFACE
3) IMPLEMENTATION
4) VAR
2. (60c.) Какая из операций используется для указания остатка?
(один ответ)
1) DIV
2) MOD
3) {$
4) ^
3. Какая из операций используется для указания директив компиллятора?
(один ответ)
1) DIV
2) MOD
3) {$
4) ^
5. (60c.) Какой из типов данных относится к действительным числам?
( один ответ)
1) BOOLEAN
2) CHAR
3) SINGLE
4) CARDINAL
6. (60c.) Какое из описаний типов относится к записи?
( один ответ)
1) Ww=function(X:real):real;
2) Ww=record x,y:real; end;
3) Ww=’a’..’z’
4) Ww=array[1..10] of real;
7. (60c.) Какое из названий обозначает описание типа записи?
( один ответ)
1) property
2) Ww=record x,y:real; end;
3) constructor
4) destructor
8. (60c.) Какое из свойств объекта относится к графическому изображению?
( один ответ)
1) hint
2) set focus
3) canvas
4) items
9. (60c.) Какое из свойств объекта относится к списку строк?
( один ответ)
1) hint
2) set focus
3) canvas
4) items
10. (60c.) Какая из процедур используется для открытия файла для чтения из него?
( один ответ)
1) AssignFile
2) Reset
3) Rewrite
4) Append
11. (60c.) Какая из процедур используется для открытия файла для дозаписи в конец файла?
( один ответ)
1) AssignFile
2) Reset
3) Rewrite
4) Append
12. (60c.) Какая из операций обозначает получение адреса?
(один ответ)
1) @
2) +
3) ^
4) *
13. (60c.) Какая из операций используется при описании типа указателя?
(один ответ)
1) @
2) +
3) ^
4) *
14. (60c.) Какая связка операторов обозначает цикл c выходом по условию?
(один ответ)
1) For…to…do
2) If…then…else
3) Case…of… end
4) While…do
1 5. (60c.) Какая связка операторов дает выбор из 3-х и более вариантов?
(один ответ)
1) For…to…do
2) If…then…else
3) Case…of… end
4) While…do
1 6. (60c.) Какая из процедур имеет только типизированные параметры-переменные?
( один ответ)
1) procedure si(var x,y:real);
2) procedure si(x,y:real);
3) procedure si(var x,y) ;
4) procedure si(x:real;var y):real;
17. (60c.) Укажите правильное описание переменной строкового типа.
( один ответ)
1) a:array[1..10] of real;
2) a:string[10];
3) a:set of (1,10);
4) a:record n:real; f:real; end;
18. (60c.) Какой из терминов обозначает окно модуля формы?
( один ответ)
1) Object Inspector
2) Database Desktop
3) Paradox
4) Unit
19. (60c.) Какой из терминов обозначает свойство заголовка объекта?
( один ответ)
1) Canvas
2) Events
3) Caption
4) Enabled
20. (60c.) Какой из терминов обозначает свойство логического типа?
( один ответ)
1) Canvas
2) Events
3) AlClient
4) Enabled
21. (60c.) Какая из структур имеет нумерацию элементов?
(один ответ)
1) Очередь
2) Стек
3) Двусвязный список
4) Массив
22. (60c.) Вызов функцией самой себя это -…
(один ответ)
1) Рекурсия
2) Итерация
3) Процедура
4) Динамическая структура
23. (60c.) Какое расширение имеют файлы модулей в DELPHI?
(один ответ)
1) *.exe
2) *.com
3) *.dpr
4) *.pas
24. (60c.) Какое из свойств использует виртуальные или перегружаемые элементы?
(один ответ)
1) Инкапсуляция
2) Полиморфизм
3) Наследование
4) Объектно-Ориентированные
25. (60c.) Какое из имен используется как заголовок файла проекта?
(один ответ)
1) PROGRAM
2) USES
3) UNIT
4) TYPE
26. (60c.) Какое из имен используется для описания классов проекта или модуля?
(один ответ)
1) PROGRAM
2) USES
3) UNIT
4) TYPE
27. (60c.) Какой из терминов обозначает окно модуля формы?
( один ответ)
1) Object Inspector
2) Database Desktop
3) Paradox
4) Unit
28. (60c.) Какой из терминов обозначает свойство заголовка объекта?
( один ответ)
1) Canvas
2) Events
3) Caption
4) Enabled
29. (60c.) Какой из терминов обозначает свойство логического типа?
( один ответ)
1) Canvas
2) Events
3) AlClient
4) Enabled
30. (60c.) Какой из терминов обозначает константу для свойства размещения?
( один ответ)
1) Canvas
2) LineTo
3) AlClient
4) Enabled
31. (60c.) Какое из свойств обозначает выбор шрифта?
( один ответ)
1) Font
2) Pen
3) Image
4) Alias
32. (60c.) Какое из свойств скрывает внутренние данные объекта?
(один ответ)
1) Инкапсуляция
2) Полиморфизм
3) Наследование
4) Объектно-Ориентированные
33. (60c.) Какое из свойств предназначено для улучшения интерфейса работы с объектами?
(один ответ)
1) Инкапсуляция
2) Полиморфизм
3) Наследование
4) Визуальность
34. (60c.) Какая из операций используется для указания директив компилятора?
(один ответ)
1) DIV
2) MOD
3) {$
4) ^
35. (60c.) Какая из операций используется для определения указателя?
(один ответ)
1) DIV
2) MOD
3) {$
4) ^
36. (60c.) Какая из операций обозначает получение адреса?
(один ответ)
1) @
2) +
3) ^
4) *
37. (60c.) Какая из структур имеет нумерацию элементов?
(один ответ)
1) Очередь
2) Стек
3) Двусвязный список
4) Массив
38. (60c.) Какое из названий обозначает доступные только потомкам элементы класса?
(один ответ)
1) public
2) published
3) protected
4) private
39. (60c.) Какое из разделов класса выбирается по умолчанию?
(один ответ)
1) public
2) published
3) protected
4) private
40. (60c.) Какое из свойств не является принципом объектно ориентированного программирования?
(один ответ)
1) Инкапсуляция
2) Полиморфизм
3) Наследование
4) Визуальность
41. (60c.) Какое из свойств определяет скрытие полей объектов?
(один ответ)
1) Инкапсуляция
2) Полиморфизм
3) Наследование
4) Визуальность
42. (60c.) Какое из свойств может быть связано с переопределением методов объектами?
(один ответ)
1) Инкапсуляция
2) Полиморфизм
3) Наследование
4) Визуальность
43. (60c.) Какое из свойств предназначено для передачи всех свойств от класса к классу?
(один ответ)
1) Инкапсуляция
2) Полиморфизм
3) Наследование
4) Визуальность
44. (60c.) Какой из терминов может относиться к термину OnClick?
(один ответ)
1) Конструктор
2) Деструктор
3) Свойство
4) Событие
Комментарий модератора | ||
|
Комментарий модератора | ||
|
1. Какой из предложенных вариантов записи абстрактного класса в С ++ является правильным:
а) class A {virtual int f () = 0;} +
б) abstract class A {virtual int f () = 0;}
в) class A {virtual int f () = 0;} abstract
2. Выберите верное утверждение о деструкторе класса в С ++:
а) Деструктор принимает в качестве параметра адрес того объекта, который нужно уничтожить
б) Деструктор не содержит параметров +
в) Деструктор принимает в качестве параметра указатель this
3. Свойство, при котором объекты содержат описание атрибутов и действий одновременно:
а) Наследование
б) Полиморфизм
в) Инкапсуляция +
4. Один из принципов объектно-ориентированного программирования:
а) Инкапсуляция +
б) Ингаляция
в) Инструкция
5. Один из принципов объектно-ориентированного программирования:
а) Отдача
б) Передача
в) Наследование +
6. Один из принципов объектно-ориентированного программирования:
а) Абстракционизм
б) Полиморфизм +
в) Монорфизм
7. Метод определения объектов, при котором производные объекты наследуют свойства от своих потомков:
а) Монорфизм
б) Полиморфизм
в) Наследование +
8. Свойство объектов, при котором действие с одинаковыми именами вызывает различное поведение для различных объектов:
а) Полиморфизм +
б) Передача
в) Монорфизм
9. Данные, характеризующие состояние объекта:
а) Доли объекта
б) Части объекта
в) Атрибуты объекта +
10. Под объектами понимают:
а) Всю абстрактную сущность, заданную набором имен атрибутов и имен методов поведения
б) Некоторую абстрактную сущность, заданную набором имен атрибутов и имен методов поведения +
в) Некоторую видимую сущность, заданную набором имен атрибутов и имен методов поведения
11. Совокупность объектов, характеризующаяся общностью методов и свойств:
а) Класс +
б) Вид
в) Род
12. Изменение состояния объекта в ответ на какое-либо действие:
а) Значение
б) Событие +
в) Данность
13. Действие, которое может выполнить объект:
а) Метод +
б) Событие
в) Свойство
14. Характеристика объекта:
а) Событие
б) Данность
в) Свойство +
15. Совокупность свойств и методов:
а) Объект +
б) Свойство
в) Событие
16. Тип, соответствующий классу:
а) Объективный тип
б) Объектный тип +
в) Видимый тип
17. Компоненты, которые видны во время работы приложения, с ними напрямую может взаимодействовать пользователь, называются:
а) Абстрактными
б) Видимыми
в) Визуальными +
18. Все объекты в Delphi происходят от объекта:
а) МObject
б) TObject +
в) ВObject
19. Свойство Align отвечает за:
а) Уменьшение компонента на форме
б) Увеличение компонента на форме
в) Выравнивание компонента на форме +
20. Свойство Caption отвечает за:
а) Назначение компонента на форме
б) Название компонента на форме +
в) Вид компонента на форме
21. Укажите правильное использование оператора friend:
а) class A {public: friend int Н :: CountPass (); private: short i;} +
б) class A {public: friend int Н :: q; short i;}
в) class A {public: int A1 :: CountPass (); friend: short i;}
22. Какая функция, не будучи компонентом класса, имеет доступ к его защищенным и внутренних компонентов:
а) Статическая
б) Дружеская +
в) Шаблонная
23. Какой из перечисленных методов может быть конструктором для класса String в языке С ++:
а) void String ()
б) String * String ()
в) String (String & s) +
24. Отметьте правильное утверждение для абстрактного класса для языка С ++:
а) Абстрактный базовый класс навязывает определенный интерфейс всем производным из него классам
б) Невозможно создать объект абстрактного класса +
в) В абстрактном классе не описываются методы вообще
25. Какая из перечисленных функций не может быть конструктором:
а) String (const int a)
б) String (String & s)
в) void String () +
26. Свойство Name отвечает за:
а) Название компонента
б) Имя компонента +
в) Назначение компонента
27. Имя формы, используется для управления формой и доступа к компонентам формы:
а) Свойство формы Name +
б) Значение формы Name
в) Следствие формы Name
28. Расстояние от верхней границы формы до верхней границы экрана:
а) Значение формы Тор
б) Следствие формы Тор
в) Свойство формы Тор +
29. Этот компонент предназначен для вывода текста на поверхность формы:
а) Label +
б) Edit
в) Button
30. Компонент, представляющий собой поле ввода-редактирования строки символов:
а) Memo
б) Edit +
в) CheckBox
0 / 0 / 0
Регистрация: 10.12.2019
Сообщений: 65
1
01.05.2020, 14:26. Просмотров 1596. Ответов 1
У меня возникла ошибка в main.cpp, строка 12, пишет: «значение типа «cl_base*» нельзя использовать для инициализации сущности типа «cl_base2*» «. Не знаю как это исправить.
Само задание.
Для организации иерархического построения объектов необходимо разработать базовый класс, который содержит функционал и свойства для построения иерархии объектов. В последующем, в приложениях использовать этот класс как базовый для всех создаваемых классов. Это позволит включать любой объект в состав дерева иерархии объектов.
Создать базовый класс со следующими элементами:
Свойства:
— наименование объекта (строкового типа);
— указатель на головной объект для текущего объекта (для корневого объекта значение указателя равно 0);
— список указателей на объекты подчиненных к текущему объекту в дереве иерархии.
Функционал:
— параметризированный конструктор с параметром указателя на головной объект в дереве иерархии;
— параметризированный конструктор с параметром указателя на головной объект в дереве иерархии и наименованием объекта;
— метод задания имени объекта;
— метод получения имени объекта;
— метод вывода наименований объектов в дереве иерархии слева направо и сверху вниз.
Написать программу, которая последовательно строит дерево иерархии объектов, слева направо и сверху вниз. Переход на новый уровень происходит от правого (последнего) объекта предыдущего уровня. Для построения дерева использовать объекты двух производных классов, наследуемых от базового. Каждый объект имеет уникальное имя.
Построчно, по уровням вывести наименования объектов построенного иерархического дерева.
Входные данные
Первая строка:
«имя корневого объекта»
Создается корневой объект.
Вторая строка и последующие строки:
«имя головного объекта» «имя подчиненного объекта»
Создается подчиненный объект и добавляется в иерархическое дерево.
Если «имя головного объекта» равняется «имени подчиненного объекта», то новый объект не создается и построение дерева объектов завершается.
Пример ввода
Object_root
Object_root Object_1
Object_root Object_2
Object_root Object_3
Object_3 Object_4
Object_3 Object_5
Object_6 Object_6
Дерево объектов, которое будет построено по данному примеру:
Object_root
Object_1
Object_2
Object_3
Object_4
Object_5
Выходные данные
Первая строка:
«имя корневого объекта»
Вторая строка и последующие строки имена головного и подчиненных объектов очередного уровня разделенных двумя пробелами.
«имя головного объекта» «имя подчиненного объекта»[[ «имя подчиненного объекта»] …….]
Пример вывода
Object_root
Object_root Object_1 Object_2 Object_3
Object_3 Object_4 Object_5
Это код который я написал.
Osnova.h
C++ | ||
|
Osnova.cpp
C++ | ||
|
main.cpp
C++ | ||
|