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

科目名稱:程式設計 開課系所:資訊工程 學系 考試日期 2014.5.27
系所別:
年級:
學號:
姓名:
考試時間 14:10-14:20
  1. (10%) Determine whether the following code is correct or not.  If it is correct, predict its output.  If it is incorrect, point out the mistake(s).
    // String Objects (P.510)
    #include <iostream>
    #include <string>
    using std::cout;
    using std::endl;
    using std::string;

    int main()
    {
        int a = 5;
        string b(a);
        cout << b << endl;
        return 0;
    }


  2. (10%) Determine whether the following code is correct or not.  If it is correct, predict its output.  If it is incorrect, point out the mistake(s).
    // Searching Strings (P.523)
    #include <iostream>
    #include <string>
    using std::cout;
    using std::endl;
    using std::string;

    int main()
    {
        string a("NCNU");
        string b("N");
        cout << a.find(b) << a.find(b, 2) << endl;
        return 0;
    }


  3. (10%) Determine whether the following code is correct or not.  If it is correct, predict its output.  If it is incorrect, point out the mistake(s).
    // The Size of a Vector (P.655)
    #include <iostream>
    #include <string>
    #include <vector>
    using std::cout;
    using std::endl;
    using std::string;
    using std::vector;

    int main()
    {
        vector<string> a;
        int b = 5;
        int c = 27;

        cout << a.size() << endl;
        a.push_back(b);
        a.push_back(c);
        cout << a.size() << endl;

        return 0;
    }