好文档 - 专业文书写作范文服务资料分享网站

上海大学级C试题

天下 分享 时间: 加入收藏 我要投稿 点赞

上海大学级C试题

集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#

上海大学2014~2015学年度秋季学期试卷(A卷) 课程名: 面向对象程序设计 课程号: 08305121 学分: 5 应试人声明: 成 绩 我保证遵守《上海大学学生手册》中的《上海大学考场规则》,如有考试违纪、作弊行为,愿意接受《上海大学学生考试违纪、作弊行为界定及处分规定》的纪律处分。 应试人 应试人学号 应试人所在院系 题号 得分 一(20) 二(30) 三(25) 四(25) —————————————————————————————————————— 得 一、判断题(每小题2分,共20分) 分 1. 引用在声明时必须对其初始化,以绑定某个已经存在的变量(或对象), 在该引用的生命期内,该绑定不能被更改。 2. 指针变量在定义时必须对其初始化,以锁定某个已经存在的目标变量(或 对象),在该指针变量的生命期内,该指向不能被更改。 3. 值返回的函数(如:double sqrt(double);)的调用表达式(如: sqrt)代表一个无名的临时变量(或对象),一般不将其用作左值。 4. 引用返回的函数,可以返回该函数中值传递的形参变量(或对象)。 5. 任何类都有构造函数、复制构造函数、析构函数、赋值运算符函数。 (√) (×) (√) (×) (√) (√) 6. 有静态数据成员的类,一般地应该考虑为其设计复制构造函数、析构函数。 7. 将用于输出的插入运算符函数operator<<设计成友元函数的根本原因是 因为进行输出操作时需要访问对象的内部数据成员。 8. 在C++程序中,操作符new的功能与calloc函数的功能完全一样。 9. 创建一个C++字符串对象(如:string str;),则sizeof(str)的值 等于()的值。其中成员函数length为返回字符串的长度。 10. 基类的私有数据成员在派生类中是存在的,但不可直接访问,需要用从基类 继承下来的函数访问。 (×) (×) (×) (√)

得 分 二、填空题(每空2分,共30分)如下设计了结点类Node、链表类LinkList,并将链表类作为结点类的友类,请根据运行结果,完成程序。 #include using namespace std; 得 ① LinkList ; class分 与析构的顺序 运行结果 (7分)有关构造#include using namespace std; class Test { public: Test(int a=0, int b=0): x(a), y(b) {} ~Test() { if(x==y) cout << \数据成员的值相同,都等于 \ else cout << \数据成员的值不同,分别为 \y << endl; } friend ostream & operator<<(ostream &out, const Test &t) { out << \ return out; } 运行结果(1) private: (10, 0) int x, y; }; (0, 0) int main() { (2, 3) Test *p, t1; 数据成员的值不同,分别为 10, 0 p = new Test(10); Test t2(2, 3); 退出程序,返回操作系统 cout << *p << '\\n' << t1 << '\\n' 数据成员的值不同,分别为 2, 3 << t2 << endl; delete p; 数据成员的值相同,都等于 0 cout << \退出程序,返回操作系统\ return 0; } head -> 3 -> 7 -> 2 -> 1 -> NULL head -> 3 -> 7 -> 2 -> 1 -> NULL

上海大学级C试题

上海大学级C试题集团标准化工作小组#Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#上海大学2014~2015学年度秋季学期试卷(A卷)课程名:面向对象程序设计课程号:08305121学分:5应试人声明:
推荐度:
点击下载文档文档为doc格式
32jkq7x6vm6bod04q39t7z7sh75lu600of1
领取福利

微信扫码领取福利

微信扫码分享