非选择题部分
注意事项:
用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
二、填空题(本大题共20小题,每小题1分,共20分)
21.默认参数是在______中说明的,默认参数可以多于1个,但是必须放在参数序列的后部。
22.类所声明的内容用______括起来,之间的内容称为类体。
23.执行代码double pi=3.141592;cout<<pi;程序的输出结果是______。
24.在文件输入流类中,用于判断提取操作是否已达到文件尾的方法是______。
25.常量成员包括常量数据成员,静态常数成员,和______。
26.通过C++语言中的______机制,可以从现存类中构建其子类。
27.如果一个函数直接或间接地调用自身,这样的调用称为______调用。
28.使用C++编译器对C++源程序进行编译产生文件的扩展名是______。
29.C++的类成员由数据成员和______组成。
30.C++面向对象程序设计的特点为:抽象,封装,继承和______。
31.C++标准库string类中用于在主串中检索所需字符串的成员函数是______。
32.C++中函数参数有两种传递方式:传值和______。
33.在删除一个动态对象时,将自动调用该动态对象所属类的______函数。
34.在C++当中,类外的函数只能通过类的对象使用该类的______。
35.简单成员函数是指声明中不含const,volatile,______关键字的函数。
36.执行cout<<char('a'+2)<<endl;后的显示结果为______。
37.假定类A有一个公有属性的静态数据成员b,在类外不通过对象名访问b的写法是______。
38.拷贝构造函数使用______作为参数初始化创建中的对象。
39.一旦基类定义了虚函数,该基类的派生类中的______也自动成为虚函数。
40.在C++类中,有一种类不能生成对象只能被继承,称之为______。