东北师范大学C++程序设计(高起专)(离线考核).doc

东北师范大学C++程序设计(高起专)(离线考核).doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
离线考核 《C++程序设计(高起专)》 满分100分 一、判别题(请给正确的打“√”,过错的打 “╳”并阐明缘由。每题4分,共20分。) 1 2 3 4 5 6 7 1. 静态的成员函数没有隐含的this指针 ,所以它们只能拜访静态的数据成员。( ) 2. 经过类对象能够拜访类中一切的成员。( ) 3. 结构函数是能够被派生类承继的。( ) 4. 结构函数和析构函数都能够是虚函数。( ) 5. 只要类中悉数函数都为纯虚函数时,该类才被称为笼统类。( ) 二、简答题(每小题5分,共20分。) 1. 啥是封装性?请举例阐明。 2. 啥是函数重载和运算符重载?为何要运用重载? 3. 复制结构函数在哪几种状况下被调用? 4.啥是类?啥是对象?对象与类的关系是啥? 三、程序剖析题(每小题10分,共40分。) 1. 指出下面程序中的1处过错,并阐明缘由。 #includeiostream.h class Point {   int X,Y; public:   Point( ){X=0;Y=0;}   Point(int x=0,int y=0){X=x;Y=y;}   void display( ){coutX,Yendl;} }; void main() { Point p; p.display(); } 答: 2. 指出下面程序中的1处过错,并阐明缘由。 #includeiostream.h class CTest{ public: CTest(){x=20; } private: int x; friend void friend_f(CTest fri); }; void friend_f(CTest fri) {fri.x=55;} void main() { CTest c1,c2; c1.friend_f(c2); } 答: 3. 写出下面程序的运转成果。 #includeiostream.h class Test { private:   int num; public:    Test(int n=0){num=n;num++;}    ~Test( ){cout”Destructor is active,number=”numendl;} }; void main( ) {   Test x[2];   cout”Exiting main”endl; } 答: 4. 写出下面程序的运转成果。 #includeiostream.h class Test{ private: static int val; int a; public: static int func(); static void sfunc(Test r); }; int Test::val=20; int Test::func() {val--;return val; } void Test::sfunc(Test r) {r.a=25;coutResult3=r.a;} void main() { coutResultl=Test::func()endl; Test a; coutResult2=a.func()endl; Test::sfunc(a); } 答: 四、完结程序题(每小题10分,共20分。) 1. 请在横线处填上恰当的字句,以使程序完好。 #include iostream.h #include ″math.h″ class Point { private: double X,Y; ①____ ______Line; public: Point(double x=0, double y=0) {X=x;Y=y; } Point(Point p) { X=p.X;Y=p.Y; } }; class Line { private: Point p1,p2; public: Line(Point xp1, Point xp2): ②___ _______{} double GetLength(); }; double Line::GetLength() { double dx=p2.X-p1.X; double dy=p2.Y-p1.Y; return sqrt(dx*dx + dy*dy); } void main() { Point p1,p2(3,4); Line L1(p1,p2); coutL1.GetLength()endl; } 2. 设计一个立方体类Box,使它能计算并输出立方

文档评论(0)

熊猫题库 + 关注
实名认证
内容提供者

强大自己才是解决问题的唯一方式!

1亿VIP精品文档

相关文档