2014計(jì)算機(jī)二級(jí)考試C++考試試題

字號(hào):

為大家收集整理了《2014計(jì)算機(jī)二級(jí)考試C++考試試題》供大家參考,希望對(duì)大家有所幫助?。。?BR>    一、程序改錯(cuò)題
    使用VC++6.0打開(kāi)考生文件夾下的源程序文件1.cpp,該程序運(yùn)行時(shí)有錯(cuò)誤,請(qǐng)改正錯(cuò)誤,使程序正常運(yùn)行,并且要求最后一個(gè)catch必須拋出執(zhí)行的任何異常。
    程序異常,輸出信息為
    error
    O
    ERROR
    注意:不要改動(dòng)main函數(shù),不能增加或刪除行,也不能更改程序的結(jié)構(gòu),錯(cuò)誤的語(yǔ)句在//******error******的下面。
    試題程序:
    #include    intmain()
    {
    try
    {
    throw("error");
    }
    //********error********
    catch(chars)
    {
    cout<    }
    try
    {
    throw((int)0);
    }
    //********error********
    catch()
    {
    cout<    }
    try
    {
    throw(O);
    throw("error");
    }
    //********error********
    catch()
    {
    cout<<"ERROR"<    }
    return0;
    }
    一、程序改錯(cuò)題
    使用VC++6.0打開(kāi)考生文件夾下的源程序文件1.cpp,該程序運(yùn)行時(shí)有錯(cuò),請(qǐng)改正錯(cuò)誤,使得程序正確執(zhí)行,并且輸出以下語(yǔ)句:
    TC1:0
    TC2
    注意:不要改動(dòng)main函數(shù),不能增加或刪除行,也不能更改程序的結(jié)構(gòu),錯(cuò)誤的語(yǔ)句在//******error******的下面。
    試題程序:
    #include
    structTC1
    {
    TCl(inti=0)
    {
    m_i=i;
    }
    voidprint()
    {
    cout<<"TCl:"<    }
    intm_i;
    };
    classTC2
    {
    public:
    TC2()
    {
    }
    voidprint()
    {
    cout<<"TC2"<    }
    //********error********
    private:
    ~TC2()
    {
    }
    };
    intmain()
    {
    //********error********
    TC1obj1();
    //********error********
    TC20bj2();
    obj1.print();
    obj2.print();
    return0;
    }