Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
fstek
0 / 0 / 0
Регистрация: 15.07.2012
Сообщений: 3
#1

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

15.07.2012, 21:48. Просмотров 1131. Ответов 10
Метки нет (Все метки)

Здравствуйте!Помогите,пожалуйста, с решением теста по С++, ответы мне нужны до утра
7. What is correct about virtual function?
Select correct answer:
A. It must be redefined in child class
B. It should not return value
C. It could be overwritten in child class
D. Given a base class pointer to a child class object, virtual function defined in the child class will be called

8. What is correct about a reference in a function argument list?
Select correct answer:
A. Same as pointer
B. Same variable as in caller function
C. Return value of virtual function
D. Global variable

9. What is correct template class declaration?
Select correct answer:
A. class x <class T> { }
B. template <class T> class X { }
C. class x <template class T> { }
D. template <class T> T X ( ) { }

10. What are correct streaming operators for declaration: ofstream myfile ("example.txt")?
Select correct answer:
A. myfile << “some string”;
B. myfile >> int_variable;
C. 10 >> myfile;
D. myfile << myfile;

11. What is the output of the following program? Assume that target machine has 32bit architecture.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
class foo
{
    public: 
    void f1 ()
    {
        std::cout << "foo::f1" << std::endl;
    }
    virtual void f2 ()
    {
        std::cout << "foo::f2" << std::endl;
    }
    foo()
    {
        std::cout << "foo::foo" << std::endl;
    }
    virtual ~foo()
    {
        std::cout << "foo::~foo" << std::endl;
    }
};
 
 
class bar: virtual public foo
{
    public:
    void f1 ()
    {
        std::cout << "bar::f1" << std::endl;
    }
    virtual void f2 ()
    {
        std::cout << "bar::f2" << std::endl;
    }
    bar()
    {
        std::cout << "bar::bar" << std::endl;
    }
    virtual ~bar()
    {
        std::cout << "bar::~bar" << std::endl;
    }
};
int main()
{
    foo * a_foo = new bar;
    a_foo->f1();
    a_foo->f2();
    delete a_foo;
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2012, 21:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Тест по С++ (C++):

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

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

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
15.07.2012, 22:00 #2
7 С(хотя если не придираться к словам то D подходит)
8 B
9 B
10 A
11 http://liveworkspace.org/code/ae3193...f4e3b4d42b5388 только непонятно при чем тут архитектура
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
15.07.2012, 22:19 #3
Цитата Сообщение от fstek Посмотреть сообщение
C. It could be overwritten in child class
Цитата Сообщение от Jupiter Посмотреть сообщение
7 С(хотя если не придираться к словам то D подходит)
overwritten может быть и невиртуальный метод, но для нее не будет работать трюк с указателем на суперкласс
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
15.07.2012, 22:23 #4
alex_x_x,
Цитата Сообщение от fstek Посмотреть сообщение
D. Given a base class pointer to a child class object, virtual function defined in the child class will be called
да, но и наследнику никто не мешает иметь собственные виртуальные функции
defined != redefined
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
15.07.2012, 22:27 #5
Jupiter, очень тонкие материи
мне привычно считать, что виртуальный метод может быть определен и в субклассе и в суперклассе
хотя хз, тут и правда придираться к словам надо
ramybozy
8 / 8 / 0
Регистрация: 01.07.2012
Сообщений: 138
15.07.2012, 23:32 #6
Цитата Сообщение от alex_x_x Посмотреть сообщение
Jupiter, очень тонкие материи
Там тонкого ничего нет, надо оба варианта C и D указывать (для пункта 7).
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
15.07.2012, 23:40 #7
блин, поздно я пришел из этой темы суда(
Тест по С
Fooly
21 / 17 / 1
Регистрация: 26.03.2012
Сообщений: 147
15.07.2012, 23:45 #8
А если ни секрет, скажите, где дают такие тесты и для чего? Интересно очень
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
15.07.2012, 23:50 #9
Fooly, думаю не более чем на студента-юниора
Fooly
21 / 17 / 1
Регистрация: 26.03.2012
Сообщений: 147
15.07.2012, 23:55 #10
Цитата Сообщение от alex_x_x Посмотреть сообщение
Fooly, думаю не более чем на студента-юниора
А где можно глянуть тесты или что-то подобное(задачки), которые могут дать при приёме на работу. Ведь наверняка как-то проверяют новых сотрудников. А то я только окончил универ, баклуши побил, теперь нужно узнавать что-да-как в этой суровой жизни =)
LK
16.07.2012, 02:36     Тест по С++
  #11
 Комментарий модератора 
Тема превратилась в уверенный оффтоп.
Тема закрыта.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.07.2012, 02:36
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
16.07.2012, 02:36
Закрытая тема Создать тему
Опции темы

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