- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++期末复习 by Gin_smile
Stay hungry ,stay foolish. Steve?Paul?Jobs PAGE45 / NUMPAGES53
A卷
1. 下列语句中错误的是( D)A. int *p=new int(10) ;? ? B. int *p=new int[10] ;? ? C. ? int *p=new int ;? ? D. int *p=new int[40](0)2. 假设已经有定义char *const name=”chen” ;下面的语句中正确的是( A)A. name[3]=’q’;?????? ? B. name=”lin”;???????? ? C. name=new char[5]? ? D. name=new char(‘q’);3. 下面的类型声明中正确的是(D )A. int a[4]????????? ? B. int *p ;??????????? ? C. int q ;???????? ? D. int I,*p= I ;4. 在声明类时,下面的说法正确的是( C)A.可以在类的声明中给数据成员赋值??????????? ? B. 数据成员的数据类型可以是register C. private、public、protected可以按任意顺序出现 ? D. 没有用private、public、protected定义的数据成员是公有成员5. 构造函数是在(B )时被执行的。A.程序编译????????? ? B. 创建对象?????????? ? C. 创建类????????? ? D.程序装入内存6. 在下面有关友元函数的描述中,正确的说法是(A )A. 友元函数是独立于当前类的外部函数???????? ? B.一个友元函数不能同时定义为两个类的有友元函数 C.友元函数必须在类的外部定义??????????????? ? D.在外部定义友元函数时,必须加关键字friend7. 使用派生类的主要作用是(A )A.提高代码的可重用性? B.提高程序的运行效率? ? C.加强类的封装性?? ? D.实现数据的隐藏8. 关于虚函数,正确的描述是(A )A.构造函数不能是虚函数 B.析构函数不能是虚函数 C.虚函数可以是友元函数 D.虚函数可以是静态成员函数9. 如果在基类中将成员函数show声明为不带返回值得纯虚函数,正确的写法是(C )A.virtual show( )=0;??? ? B.virtual void show( )?? ? C.virtual void show( )=0; ? D.void show( )=0 virtual;10. 使用myFile.open(“sales.dat”,ios::app)语句打开文件sales.dat后,则(A )A.该文件只能用于输出? B.该文件只能用于输入? C.该文件既能用于输出,又能用于输入? D.若该文件存在,则清除该文件的内容
?三、写出下列程序的运行结果(前2题每题6分,第三题8分,共20分)?1.#includeiostream.hclass toy? {public:?toy(int q,int p)?{ quan=q; price=p;}?int get_quan()?{return quan;}?int get_price()?{return price;}private:?int quan,price;};int main(){?toy op[2][2]={toy(10,20),toy(30,48),toy(50,68),toy(70,80)};?int i;?for(i=0;i2;i++)?{? coutop[i][0].get_quan(),;? coutop[i][0].get_price()\n;??coutop[i][1].get_quan(),;? coutop[i][1].get_price()\n;?}
?cout\n;?return 0;}?2.#includeiostream.hclass Stock{public:?void print()?{coutStock class.\n;}};class Der1_Stock:public Stock{public:?void print()?{coutDeri1_Stock class.\n;}};class Der2_Stock:public Stock{public:?void print()?{coutDeri2_Stock cl
文档评论(0)