Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Вопрос15






Выполнен

Баллов: 1, 0 из 1, 0

Текст вопроса

Установите соответствие между определениями и понятиями:

Представление программы в виде меньшего количества более крупных блоков и минимизировать связи между ними Ответ 1 Выберите... Наследование Полиморфизм Повышение абстракции Инкапсуляция
Возможность создания иерархии классов, когда потомки наследуют все свойства своих предков, могут их изменять и добавлять новые Ответ 2 Выберите... Наследование Полиморфизм Повышение абстракции Инкапсуляция
Возможность использовать в различных классах иерархии одно имя для обозначения сходных по смыслу действий Ответ 3 Выберите... Наследование Полиморфизм Повышение абстракции Инкапсуляция
Объединение данных с функциями их обработки в сочетании со скрытием ненужной для использования этих данных информации Ответ 4 Выберите... Наследование Полиморфизм Повышение абстракции Инкапсуляция

Вопрос16

Выполнен

Баллов: 1, 0 из 1, 0

Текст вопроса

Какой будет результат следующей программы?

#include < iostream>

using namespace std;

Class A

{

public:

int s, m;

A(int i, int j): s(i), m(j) {};

Class B

{

public: int i;

};

};

 

int main()

{

A X(5, 10);

A:: B Y;

Y.i = 10;

cout < < (X.s + X.m + Y.i) < < endl;

return 0;

}

Ответ:

Вопрос17

Выполнен

Баллов: 1, 0 из 1, 0

Текст вопроса

Что будет выведено на экран в следующем примере:

#include < iostream>

using namespace std;

Class Example

{

int x;

public:

Example(int _x): x(_x) {}

~Example() {cout < < x; }

};

 

void main()

{

Example mas[5] = {0, 1, 2, 3, 4};

}

Ответ:

Вопрос18

Выполнен

Баллов: 0, 7 из 1, 0

Текст вопроса

. Какие из следующих утверждений верные?

Выберите один или несколько ответов:

a. константный метод может вызываться для любых (не только константных) объектов

b. константный метод не может изменять значения полей класса

c. константный метод объявляется с ключевым словом const перед указанием типа возвращаемого значения

d. константный метод не может вызывать константные методы класса

e. константный метод может изменять значения константных полей класса

Вопрос20

Выполнен

Баллов: 0, 5 из 1, 0

Текст вопроса

Укажите номера строк, содержащие ошибки в следующем примере:

Class Example

{

int a;

static int b;

public:

Example(int _a=0, int _b=0) //1

{

a = _a; //2

b = _b; //3

}

};

 

int Example:: b = 0; //4

 

int main()

{

Example X;

X.a = 10; //5

X.b = 0; //6

}

Выберите один или несколько ответов:

Вопрос22

Выполнен

Баллов: 1, 0 из 1, 0

Текст вопроса

Возможно ли изменить реализацию класса без модификации использующей этот класс программы:

Выберите один ответ:

a. да

b. нет

c. да, если данные класса остаются прежними

d. да, если интерфейс класса остается прежним






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.