Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
winst2008
2 / 2 / 0
Регистрация: 25.05.2012
Сообщений: 18
#1

Тест по c++ - C++

24.12.2012, 08:48. Просмотров 1243. Ответов 1
Метки нет (Все метки)

Вариант 3
1. Есть ли тут ошибка, если да, то какая?
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
class T {
int p;
public:
void f(int a);
};

2.Если тело метода f занимает 20 строк кода, то какая реализация метода лучше?
Кликните здесь для просмотра всего текста
1
C++
1
2
3
4
5
class T {
int p;
public:
void f(int a){...}
};
2
C++
1
2
3
4
5
6
class T {
int p;
public:
void f(int a);
}
T::f(int a) {...}


3. Есть ли тут ошибка, если да, то какая?

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
class T {
int p;
public:
void f(int a){...}
};
....
T tt;
int i = tt.p;
tt.f(2);


4. Есть ли тут ошибка, если да, то какая?

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
int p;
public:
void f(int a){...}
};
....
T* tt = new T();
tt.f(2);


5. Какой вариант правильный?

Кликните здесь для просмотра всего текста
1
C++
1
2
3
4
5
6
class T{...
public:
T* f(){
return *this;}
...
};
2
C++
1
2
3
4
5
6
class T{...
public:
T* f(){
return this;}
...
};

6. Сколько раз и где вызывается конструктор копирования при вызове метода f. Если есть ошибки то где?

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
class T {... 
public: 
T& f(T t) {
 return t; 
}
...
};

7. Элемент класса имеет спецификатор доступа protected. Какие из перечисленных далее функций имеют к нему доступ?

Кликните здесь для просмотра всего текста
1. Методы этого же класса
2. Дружественные функции класса
3. Методы класса, производного от данного класса
4. Обычные функции


8. Дайте названия каждому конструктору, какие из конструкторов будут вызваны?
Кликните здесь для просмотра всего текста
C++
1
class T { ... public: T(); T(int); T(const TT&);...};... T tt(5); ttt = tt;


9. Есть ли ошибки? если да то какие?

Кликните здесь для просмотра всего текста
C++
1
2
3
4
class T {... 
public: T(int); 
T(char*);
...};


10. Когда деструктор вызывается автоматически?

11. Есть ли ошибки? если да то какие?
Кликните здесь для просмотра всего текста

C++
1
2
3
class T { static int p; ...};
int T::p;
void main() { T::p = 20; ...}


12. Распростроняется ли на дружественные классу функции действия спецификаторов доступа этого класса?

13. В каком случае перегрузка операции может осуществятся как внешняя(как правило дружественная) функция?

14. В классе Т есть метод

Кликните здесь для просмотра всего текста
C++
1
T& operator -- ();
Как измениться обьявление функции-операции, если ее надо определить в дружественную функцию?


15. Есть ли ошибки в объявлении функции-операции класса Т. Если да то какие?

16. Требуется перегрузить операцию индексирования. Какой вариант функции-операции верен?

Кликните здесь для просмотра всего текста
1
C++
1
int& operator [] (int);
2
C++
1
friend int& operator [](int);


17. Пусть класс ТТ должен быть производным от класса Т. Определите заголовок класса ТТ для случая открытого наследования.

18. Какие методы класса Т наследуются?

Кликните здесь для просмотра всего текста
1
C++
1
friend void F(T&);
2
C++
1
T& operator = ();
3
C++
1
virtual void TT();


Пусть класс ТТ является производным от класса Т, в классе Т есть конструктор Т(int). Какой вариант определения конструктора класса ТТ верен?
Кликните здесь для просмотра всего текста

1

C++
1
TT::TT (int a, int b): T(a) {...}
2

C++
1
TT::TT(int a, int b){T::T(a);...}
3

C++
1
TT::TT(int a, int b) {T(a);..}


20. Пусть объявлен шаблон класса template<class D = int> class T {... public: void work();...}
Определите метод work этого класса (достаточно показать, как будет выглядеть заголовок метода)

21. В функции f () порождается исключение throw "Ошибка ввода". Будет ли оно обработано в блоке catch?

Кликните здесь для просмотра всего текста
C++
1
2
try{f();}
catch(...){...}


22. Как будет выглядеть определение(достаточно заголовка) дружественной функции перегружающей операцию ввода из потока для класса Т?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2012, 08:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Тест по c++ (C++):

Тест по C++ - C++
Ребята помогите пожалуйста с тестом: 1. Переменную какого типа можно использовать в качестве селектора в операторе switch-case? A)...

Тест по C++ - C++
Вариант 2 1. Какой ключ доступа используется в классе по умолчанию, если определение класса начинается со служебного слова class?

C++ тест - C++
здравствуйте,извините за беспокойство.нужно написать программу-тест на с++,вопрос вот в чем: как сделать так,чтобы вопросы в тесте...

Тест по С++ - C++
Привет всем! Большая просьба помочь решить тест по С++ Заранее огромное спасибо! Вариант 1 1) Какой диапазон значений имеет тип...

Тест в С++ - C++
Как сделать что бы выдавал результат по общим ответам..ну 100-90% правильно то оценка 5 и т.д. ??? проблемный кусок ниже выделил ...

тест по С++ - C++
Всем привет! завтра у меня будет тест по С++(проходили мы его ровно один семестр) . Какие разделы разделы следует повторить ? Просто все...

1
Croessmah
Ушел
Эксперт CЭксперт С++
13553 / 7704 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
24.12.2012, 09:11 #2
Цитата Сообщение от winst2008 Посмотреть сообщение
1. Есть ли тут ошибка, если да, то какая?
Отсутствует реализация функции f
Цитата Сообщение от winst2008 Посмотреть сообщение
2. Если тело метода f занимает 20 строк кода, то какая реализация метода лучше?
А кто сказа, что дело в объеме кода?
Цитата Сообщение от winst2008 Посмотреть сообщение
3. Есть ли тут ошибка, если да, то какая?
член-данное p класса T является приватным.
Цитата Сообщение от winst2008 Посмотреть сообщение
5. Какой вариант правильный?
2
Цитата Сообщение от winst2008 Посмотреть сообщение
6. Сколько раз и где вызывается конструктор копирования при вызове метода f. Если есть ошибки то где?
В функцию передается копия. Возвращается ссылка на временный объект.
Цитата Сообщение от winst2008 Посмотреть сообщение
7. Элемент класса имеет спецификатор доступа protected. Какие из перечисленных далее функций имеют к нему доступ?
1,2,3, если я вопрос понял правильно.

Цитата Сообщение от winst2008 Посмотреть сообщение
8. Дайте названия каждому конструктору, какие из конструкторов будут вызваны?
а что не так?
C++
1
2
3
4
5
6
7
8
9
10
class T { ... public: T(); T     (          int
); T(      const TT                    &);
.
.
.
};... T tt(
5
); ttt 
= 
tt;
Цитата Сообщение от winst2008 Посмотреть сообщение
10. Когда деструктор вызывается автоматически?
при уничтожении объекта
Цитата Сообщение от winst2008 Посмотреть сообщение
11. Есть ли ошибки? если да то какие?
у p модификатор доступа private
Цитата Сообщение от winst2008 Посмотреть сообщение
21. В функции f () порождается исключение throw "Ошибка ввода". Будет ли оно обработано в блоке catch?
А сама функция f() обрабатывает это исключение?

Цитата Сообщение от winst2008 Посмотреть сообщение
22. Как будет выглядеть определение(достаточно заголовка) дружественной функции перегружающей операцию ввода из потока для класса Т?
C++
1
std::istream & operator>>(std::istream&,T&);
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2012, 09:11
Привет! Вот еще темы с ответами:

Тест! - C++
Помогите пожалуйста с тестом. Есть тест состоит из трех текстовых файлов 1: Вопросы 2: Ответы 3: Результат. Нужно что бы он был без...

Тест на C++ - C++
Здравствуйте. Кто-нибудь может подсказать как сделать окно приветствия в ООП. Придётся несколько форм создавать, да?? и как их между собой...

Тест по С++ - C++
Здравствуйте!Помогите,пожалуйста, с решением теста по С++, ответы мне нужны до утра 7. What is correct about virtual function? Select...

Тест - C++
Помогите,пожалуйста,с решением тестов.Готовлюсь к экзамену,из 100 вопросов,эти 23 либо не знаю как решать,либо вызывают сомнения.Кто какие...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru