國立暨南國際大學 100 學年度第二學期小考試卷                   (考試時間: 8:10-8:20)
科目名稱:資訊系統 與網路導論 開課系所:資訊工程 學系 任課教師
吳坤熹
系所別:
年級:
學號:
姓名:
考試日期
2012.3.23
  1. (10%) Determine whether the following code has syntax errors or not.  If it is correct, predict its output.  If it is incorrect, point out the mistake(s).
    // Using the string class
    #include <iostream>
    #include <string>
    using std::string;

    int occurrence(string txt, string str)
    {
    int count(0);
    int k = txt.find(str);
    while (k != string::npos)
    {
    ++count;
    k = txt.find( str, k+str.length() );
    }
    return count;
    }

    int main()
    {
    string text("ABCABCABCABCABC");
    string str("ABCABC");
    std::cout << occurrence(text, str) << std::endl;
    return 0;
    }