欢迎来到天天文库
浏览记录
ID:29185468
大小:62.50 KB
页数:11页
时间:2018-12-17
《2013年春季学期《c++程序设计》作业题目和答案解析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、范文范例参考2013年春季学期《C++程序设计》作业作业提交格式要求:请同学们把答案集中单独写在一个.doc文档中,作为附件上传(不要把答案直接填写在题目的空中)。特规定格式如下:一、ABCDDAAAAA二、题号12345678910结果∨∨∨∨╳╳╳╳╳╳三、(1)BeiJingShangHai(2)x=8,y=7(3)r=k:i+j=90……以上只是举例,不是正确的输出结果。请按上述规定书写和提交作业结果,不符合以上规定的作业将作为0分处理。鼓励独立完成作业,严惩抄袭。第一部分(C++第1-7、8、9章)一、单选题BDBCDDCDCB1、C++是从早期
2、的C语言逐渐发展演变来的,与C语言相比,它在求解问题方法上最大的改进是()。A.面向过程B.面向对象C.安全性D.复用性2、下列关于this指针的叙述中,正确的是()A.任何与类相关的函数都有this指针B.类的成员函数都有this指针C.类的友元函数都有this指针D.类的非静态成员函数才有this指针3、若有以下类Z声明,函数fStatic的正确定义是()。classZ{inta;public:voidfStatic(Z&)static;};A.voidZ::fStatic(Z&objZ){objZ.a=0;}B.voidZ::fStatic(Z&ob
3、jZ){a=objZ.a;}C.voidZ::fStatic(Z&objZ){a=0;}D.voidZ::fStatic(Z&objZ){Z::a=0;}4、在C++中,关于下列设置缺省参数值的描述中,( )是正确的。A.不允许设置缺省参数值;B.只能在函数的定义中指定参数的缺省值;完美Word格式整理版范文范例参考C.在指定了缺省值的参数右边,不能出现没有指定缺省值的参数;D.设置缺省参数值时,必须全部都设置;5、关于友元函数的描述中,错误的是()。A.友元函数说明在类体内B.友元函数不是成员函数C.友元函数必须用对象来引用D.友元函数可以直接访问类中的
4、私有成员6、对于类,下面哪个是不正确的()。A.类是对象的设计蓝图B.使用关键字Class创建类结构C.类被声明后,类名成为类型名并且可以用来声明变量D.类与结构体相同,它们之间没有区别7、下列是构造函数的特点,()是错误的。A.构造函数是一种成员函数,它具有一般成员函数的特点。B.构造函数的名称与其类名相同。C.构造函数必须指明其类型。D.一个类中可以定义一个或多个构造函数。8、已知:p是一个指向类A数据成员m的指针,a是类A的一个对象。在给m赋值为5的下列表达式中,()是正确的。A.a.p=5B.a->p=5C.a.*p=5D.*a.p=59、下面对静
5、态数据成员的描述中,正确的选项是()。A.静态成员可以在类体内进行初始化B.静态数据成员不可以被类的对象调用C.静态数据成员可以直接用类名调用D.静态数据成员不可以直接用类名调用10、下列关于new运算符的描述中,错误的是()。A.new运算符组成的表达式的值是地址值B.创建对象时不调用构造函数C.用它创建的对象须用delete来删除D.可用它来创建动态的对象和对象数组二、判断题TFFTTFFTFF1.子对象的初始化可以不放在该类的构造函数中。T2.如果一个类中没有定义任何构造函数,则该类的对象便无法初始化。F3.构造函数和析构函数都不能重载。F4.如果一
6、个成员函数只存取一个类的静态数据成员,则可将该成员函数说明为静态成员函数。T5.构造函数和析构函数都是系统自动调用的。T6.可以在类的构造函数中对静态数据成员进行初始化。F7.友元函数是成员函数,它可以访问类中私有成员。F8.对象数组的元素必须是同一个类的对象。T9.用class定义的类中,默认的访问权限是公有的。F10.运算符new可以创建变量或对象,也可以创建数组。F三、写出下列程序的输出结果:1、#include完美Word格式整理版范文范例参考usingnamespacestd;classTest{public:Test()
7、{cout<<”constructorofTest”<classStudent{public:Student(inti=0,doublej=0){num=i;score=j;}voidprint(){cout<8、(Student&rs);private:intnum;doubl
8、(Student&rs);private:intnum;doubl
此文档下载收益归作者所有