福师《C++程序设计》考试复习题.doc

福师《C++程序设计》考试复习题.doc

ID:58840176

大小:74.00 KB

页数:16页

时间:2020-09-24

福师《C++程序设计》考试复习题.doc_第1页
福师《C++程序设计》考试复习题.doc_第2页
福师《C++程序设计》考试复习题.doc_第3页
福师《C++程序设计》考试复习题.doc_第4页
福师《C++程序设计》考试复习题.doc_第5页
资源描述:

《福师《C++程序设计》考试复习题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、福师09秋学期《C++程序设计》考试复习题一Share2010-03-1521:43:58阅读96评论0  字号:大中小 订阅一、选择填空:,(本大题共16小题,每小题2分,共32分)1.对类的构造函数和析构函数描述正确的是____B___。(涉及知识点:构造和析构函数,可参考教材第9章9.1-9.6小节,P293-317)A)构造函数不能重载,析构函数可以重载B)构造函数可以重载,析构函数不能重载C)构造函数可以重载,析构函数也可以重载D)构造函数不能重载,析构函数也不能重载2.类MyClass的定义如下:(涉及知识点

2、:构造函数,类成员赋值,可参考教材9.1-9.3小节,P293-306)classMyClass{public:MyClass(){}MyClass(inti){value=newint(i);}int*value;}若要对value赋值,则下面语句正确的是:DA)MyClassmy;my.value=1000;B)MyClassmy;*my.value=1000;C)MyClassmy;my.*value=1000;D)MyClassmy(l0);3.假定MyClass为一个类,则执行MyClassa,b(2),*p;

3、语句时,自动调用该类构造函数_A次。(涉及知识点:构造函数的调用,可参考教材9.1-9.3小节,P293-306)AA)2B)3C)4D)54.对于拷贝构造函数,正确的描述是___A_____。(涉及知识点:拷贝构造函数,可参考教材9.5小节,P311-316)A)在C++语言中,如不自定义类的拷贝构造函数,则每个类都有默认的拷贝构造函数B)必须为每个类定义拷贝构造函数C)如果要使用拷贝构造函数,则必须在类中先定义D)当定义了类的构造函数时,如果要使用拷贝构造函数,则必须定义拷贝构造函数5.下面对于友元函数描述正确的是_

4、_C___。(涉及知识点:友元函数,可参考教材8.7小节,P281-288)A)友元函数的实现必须在类的内部定义B)友元函数是类的成员函数C)友元函数破坏了类的封装性和隐藏性D)友元函数不能访问类的私有成员6.下面对静态数据成员的描述中,正确的是___D___。(涉及知识点:静态数据成员,可参考教材8.6小节,P277-280)A)静态数据成员可以在类体内进行初始化B)静态数据成员不可以被类的对象调用C)静态数据成员不能受private控制符的作用D)静态数据成员可以直接用类名调用7.为了使类中的某个成员不能被类的对象通

5、过成员操作符访问,则不能把该成员的访问权限定义为___C____。()(涉及知识点:访问控制和静态数据成员,可参考教材8.4、8.6小节,P269-280)A)publicB)protectedC)privateD)static8.下列虚基类的声明中,正确的是___D_____。(涉及知识点:虚拟继承,可参考教材10.7小节,P350)A)classvirtua1B:publicAB)virtualclassB:publicAC)classB:publicAvirtualD)c1assB:virtualpublicA9.

6、下面关于类和对象的描述中,错误的是___A______。(涉及知识点:类和对象,可参考教材第8和第9章)  A)类就是C语言中的结构体类型,对象就是C语言中的结构体变量  B)类和对象之间的关系是抽象和具体的关系  C)对象是类的实例,一个对象必须属于一个已知的类D)类是具有共同行为的若干对象的统一描述体10.以下各选项组中,均是C++语言关键字的组是___A______。(涉及知识点:C++关键字,可参考教材附录A.4,P535)  A)publicoperatorthis  B)shodstringstatic  C

7、)itwhile>=D)privatecoutprintf11.设inta=10,b=11,c=12;,表达式(a+b)?0:1的值为____B_____。(涉及知识点:算术运算,可参考教材3.1.5,P69)(没搞懂这题是什么意思?)A)2B)0C)-2D)112.下列描述正确的是___D______。(涉及知识点:关系与逻辑操作,switch语句和if语句,可参考教材4.4和2.2,P114,P27)  A)表示m>n为true或mn&&m  B)switch语句结构中必须有default语句  C)if语句结构中必

8、须有else语句D)如果至少有一个操作数为true,则包含“

9、

10、”运算符的表达式为true13.下列语句中不是死循环的是___A______。(涉及知识点:循环语句,可参考教材2.3小节,P34)  A)inti=10;while(1){  i--;if(i==1)break;}B)for(inti=1:i<10;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。