國立暨南國際大學 98 學年度第二學期小考試卷

科目名稱:資訊系統 與網路導論 開課系所:資訊工程 學系 任課教師
吳坤熹
系所別:
年級:
學號:
姓名:
考試日期
2010.4.28

(考試時間: 14:10-14:25)


  1. (10%) Determine whether the following code has syntax erros or not.  If it is correct, predict its output.  If it is incorrect, point out the mistake(s).

    // Virtual Function
    #include <iostream>
    using std::cout;
    using std::endl;

    class CCounter          // Pure Virtual Function
    {
    protected:
            int counter;
            virtual void Put(int i) = 0;
            int Get() { return counter; }
    public:
            void Init(int i) { Put(i); }
            void Show() { cout << Get() << "\n"; }
    };

    class CBigCounter : public CCounter
    {
    protected:
            virtual void Put(int i) { counter = i * 9; }
    public:

    };

    int main()
    {
            CBigCounter c1;
            CCounter* pc = &c1;
            pc->Init(3);
            c1.Show();
    }