русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Каков размер памяти, отводимый под объект этого класса?


Дата добавления: 2015-07-09; просмотров: 504; Нарушение авторских прав


[a] 8

[a] 4

[a] 16

[a] 32

[a] память под объект не резервируется

 

[q]3:1Чем различаются : объявление класса от определения объекта?

[a] Определение объекта резервирует память для объекта, а объявление класса - заявляет о существовании класса

[a] Отличие определяется конкретной средой программирования

[a] Объявления, также как и определение, заявляет о существовании класса и объекта

[a] Определение объекта присваивает значение классу, объявленному в каком-либо пространстве имен

[a] Ничем, в принципе

 

[q]3:1Почему, согласно общей стратегии использования классов, члены - данные (переменные-члены), следует оставлять закрытыми, т.е. private?

[a] Благодаря этому обеспечивается инкапсуляция данных внутри класса

[a] Чтобы в main() были доступны эти переменные

[a] Так принято в объектном подходе

[a] Из соображений разработки интерфейса программы

[a] Для обеспечения доступа к этим переменным внутри класса

 

[q]3:1Открытые методы класса – это функции - члены класса, предназначенные для манипулирования закрытыми переменными – членами класса. Зачем же нужен такой дополнительный уровень косвенного доступа?

[a] Чтобы скрыть от пользователя подробности хранения данных в объектах

[a] Чтобы проще и легче использовать данные объектов

[a] Для модернизации способов хранения и обработки данных, вне тела класса

[a] Чтобы переписывать (модернизировать) методы доступа

[a] Чтобы обеспечивать вызов методов во внешнем программном коде

 

[q]3:1Если в классе не объявить конструктор или деструктор, то:

[a] Компилятор сделает это сам

[a] Программа не будет выполняться

[a] При порождении объекта произойдёт ошибка

[a] Компилятор создаст

конструктор с аргументами

[a] Ничего не произойдёт - ошибки не будет, и программа выполнится



 

[q]3:1В каком из объявлений деструктора класса Point отсутствуют ошибки ?

[a] ~Point( ){ }

[a] . ~Point ( int x, int y){x=0; y=0;}

[a] ~Point(int x) {}

[a] ~Point(int x) {x=o;}

[a] ~Point( ) {x=0;}

 

[q]3:1Что означает модификатор сonst в объявлении функции класса:

int f (int x) const;

[a] Значения данных (атрибутов) текущего объекта ( который вызовет эту функцию) не могут быть изменены

[a] Функция возвращает константу

[a] Значение аргумента не будет подвергаться изменению

[a] Операции тела функции не могут быть модифицированы при изменении функциональности класса

[a] Служит для поиска случайных ошибок при попытке изменения класса

 

[q]3:1Выберите вариант ответа, где указаны все строки, в которых компилятор обнаружит ошибки?



<== предыдущая лекция | следующая лекция ==>
 | Укажите правильное определение переменной ссылочного типа?


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.357 сек.