![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.01.2012
Сообщений: 12
|
![]()
Привет ребята, ооооочень нужна ваша помощь с тестом:
1. Перечислите директивы ограничения видимости в порядке «увеличения открытости». A) Public, private, protected. B) Рrivate, protected, public. C) Public, protected, private. D) Рrivate, public, protected. 2. Что содержит переменная типа «указатель на метод» и какой её размер? A) Адрес метода и параметры метода; размер зависит от количества параметров. B) Адрес метода и значение self; 8 байт. C) Адрес метода; 4 байта. D) Указатель на VMT и значение self; 8 байт. 3. Где размещается указатель на VMT относительно полей объекта? A) В динамической памяти, после полей объекта. B) В динамической памяти, перед полями объекта. C) В VMT родительского класса. D) В стеке или сегменте данных, перед полями объекта. 4. В классе объявлено три поля. Сколько свойств можно объявить в классе? A) Любое количество свойств. B) Это зависит от количества полей в классе-предке. C) Не более трех свойств. D) Три свойства и более. 5. В классе, который наследуется непосредственно от TObject, объявлено два поля Integer, два свойства Integer и функция. Сколько байт в динамической памяти занимает один объект класса? A) 12 байт. B) 20 байт. C) 8 байт. D) 16 байт. 6. Какие утверждения справедливы для наследования классов? A) При наследовании можно перекрыть методы класса-предка. B) Конструктор наследника обязан вызвать конструктор предка. C) Класс можно наследовать от записи (record). D) Класс-наследник имеет доступ к private-элементам класса-предка. Thanks! |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
B,B,B,A,A(VMT+2xsizeof(integer)),[A](вроде так, не помню уже)
вроде так ![]() Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
1. B
2. C 3. D 4. A 5. A 6. A и B(Зависит от ситуации). |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 05.01.2012
Сообщений: 12
|
![]()
Пепел Феникса, Человек_Борща спасибо за помощь!
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
Человек_Борща:
2)указатель на метод это procedure of object, и он хранит Self, так как обязан быть готовым к вызову. 3)может я и не прав, но ведь объекты у нас всегда в динамической памяти вроде?(а VMT это часть объекта, как поле, причем есть всегда) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#6 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
VMT часть класса , а не объекта, объект лишь содержит ссылку на VMT своего класса. А вот где классы лежат сам не помню )) может и в сегменте данных, они ведь не изменяются по идее.
|
![]() |
![]() |
![]() |
#7 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 06.01.2012 в 13:32. |
||
![]() |
![]() |
![]() |
#8 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
//OFF Действительно, в вопросе указано "указатель на вмт" я подумал, что именно вмт, ибо так из Вашего поста внял и не проверил по вопросу.
Последний раз редактировалось phomm; 06.01.2012 в 14:41. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Некоторые технологии программирования | Enlightened | Общие вопросы Delphi | 0 | 02.09.2011 21:40 |
Помогите ламеру: Скорость до модема 6 Мб, а по тесту около 1 Мб | snf | Свободное общение | 11 | 21.08.2009 14:49 |
Похоже, некоторые проблемы... | mihali4 | Свободное общение | 3 | 08.03.2008 23:41 |
Ответы к тесту | Constellation | БД в Delphi | 0 | 03.01.2008 19:19 |