(1)主要考查對表達(dá)式定義規(guī)則的掌握,此處缺少一個“;”,任何一個表達(dá)式都應(yīng)該以分號作為結(jié)束標(biāo)志;
(2)主要考查對派生類構(gòu)造函數(shù)定義的掌握,參數(shù)列表中基類的成員應(yīng)使用基類構(gòu)造函數(shù)初始化,因此必須向基類傳遞參數(shù),傳遞時直接使用基類名;
(3)主要考查對基類函數(shù)調(diào)用方法的掌握,為了調(diào)用基類的函數(shù)應(yīng)該使用作用域符“::”以限定訪問的位置。
二、簡單應(yīng)用題
請編寫一個函數(shù)intpattern_index(charsubstr[],charstr[]),該函數(shù)執(zhí)行含通配符"?"的字符串的查找時,該通配符可以與任一個字符匹配成功。當(dāng)子串substr在str中匹配查找成功時,返回子串substr在str中的位置,否則返回值為0。要求使用for循環(huán)實現(xiàn)。輸出結(jié)果如下:
子串起始位置:5
注意:部分源程序已存在文件kt5_2.cpp中。
請勿修改主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)pattern_index的花括號中填寫若干語句。
文件kt5_2.cpp的內(nèi)容如下:
#include
intpattern_index(charsubstr[],charstr[])
{
}
相關(guān)推薦:
2009年9月計算機(jī)等級考試二級C++模擬試題匯總 2009年等考C++Hook技術(shù)使用SetHook替換IAT表