Ответить на вопросы (тема ООП С++)

Бюджет: 500 руб
6.62 $ – 5.66 €
Нужно ответить на вопросы, которые расположены ниже, используя книгу www.hel.susu.ru/oop/pavl.... (в книге все ответы на вопросы есть) . Срок до 20 часов по МСК. 




1) Класом  называется  -… 
2) Могут ли поля класса иметь тип этого же класса?
3) Допускается  ли инициализация полей класса при их описании?
4) Может ли локальный класс иметь статические элементы?
5) Где могут быть описаны методы локального  класса? 
6) Каким образом можно обратится к полю экземпляра класса, если поле имеет спецификатор private?
7) Каким образом можно обратится к полю экземпляра класса, если поле имеет спецификатор public?
8) Объект, у которого запрещено менять значения полей называется?
9) Конструктор предназначен для…?
10) Какое значение возвращает конструктор?
11) Могут ли параметры  конструктора иметь тип класса?
12) Наследуются ли конструкторы?
13) Дан код
class monstr {
int health, ammo;

public:
monstr () {…}

};
int main()
{
….
monstr Vasia(220,300); 

}
Вопрос: будет ли инициализирован объект Vasia?
14) Конструктор копирования  это …?
15) Деструктор – это …?
16) Какое значение возвращает  деструктор?
17) Как называется отношение между классами, при котором один класс разделяет структуру или поведение одного или нескольких других классов?
18) Какова роль наследования в объектно-ориентированном программировании?
19) Что из перечисленного не относится к видам наследования?
20) Какой класс может служить в качестве базового?
21) Что производится путем объявления в производном классе метода с таким же именем?
22) Как называется механизм объектно-ориентированного программирования, позволяющий описать новый класс на основе уже существующего? 
23) Сколько виртуальных методов содержит абстрактный класс?
24) Что является частным случаем полиморфизма?
25) Каков порядок вызова конструкторов на этапе выполнения программы при создании объекта произвольного класса?
26) Каковы типы абстракции, используемые при построении объекта?
27) Сколько параметров должна иметь унарная функция-операция, определяемая внутри класса?
28) Сколько параметров должна иметь унарная функция-операция, определяемая вне класса?
29) Сколько параметров должна иметь бинарная функция-операция, определяемая внутри класса?
30) Какаие из перечисленных опраций не перегружаются?
31) Можно ли перегружать операции для стандартных типов?
32) Могут ли функции-операции  быть static?
33) Если операция new перегружена. Нужно ли перегружать операцию delete?
34) Можно ли перегрузить операцию [ ]  , как дружественную функцию?
35) Можно ли опредилить указатель на статические метод класса?
36) Механизм "раннего сязывания"  предусматривает ....
37) Механизм "позднего сязывания"  предусматривает ....
38) Как называется конструкция:
virtual void f(int) = 0;
39) Метод, ссылка на который разрешается в процессе выполнения программы называется ....
40) Можно ли создавать объекты абстрактного класса?
41) Могут ли быть шаблоны методов виртуальными
42) Конструкция catch(...) обозначает....
43) Конструкция trow [выражение] обозначает ...
44) Задана функция:
void F()
{
//тело функции
}
Впрос: будит ли функция генерировать исключение?
45) Задана функция:
void F( ) trow( )
{
//тело функции
}
Впрос: будит ли функция генерировать исключение?
46) Входят ли исключения в прототип функции?
47) С помощью какой функции можно заминить terminate()?
48) С помощью какой функции можно заменить abort()?
49) Какие классы в библиотеке STL отвечают за упраление передачей данных между памятью и переферийными устройствами?
50) Какие классы в библиотеке STL реализуют распространеные структуры данных? 
51) В терминах STL "Поток"  это – ....
52) Дан код:
#include <fstream.h> 
#include <string.h> 
int main(){

ofstream out("test");
  if(!out) {
cout « "Cannot open file 'test' for writing" « endl;
return 1;
}
char *str[ ] = {
  "………………………………………………………",
"…………………………………………………….,
"………………………………………………"
}; 
for (int i = 0; i <3; ++i){
out.write(str[i], strlen(str[i])); 
out.put('n');
out.close();

//ifstream in("test", ios::in|ios::nocreate);
// if(!in){
//cout « "Cannot open file 'test' for reading" « endl;
// return 1:
//}
//char check_str[3][60]; 
//for (i = 0: i <3; ++i){ 
//in.get(check_str[i], 60);
// in.get();
//}
//for (i = 0: i <3; ++i)
//cout « check_str[i] « endl;
// in.close();
return 0;
}
Вопрос: Что укзаный выше код на С++ выполняет?
53) Какие из перечисленных контейнеров относятся к последовательным?
54) Какие из перечисленных контейнеров относятся к асоциативным?
55) Дан контейнер list . Какое действие выполняет метод push_front()?
Опубликован 20.12.2015 в 12:36 Последнее изменение: 20.12.2015 в 12:38

Выберите способ верификации:

Обновите страницу после прохождения верификации.