欢迎来到天天文库
浏览记录
ID:58840176
大小:74.00 KB
页数:16页
时间:2020-09-24
《福师《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
此文档下载收益归作者所有