一、单项选择题(本大题共20小题,每小题1分,共20分) 1
编写C++程序一般需经过的几个步骤依次是() A
编辑、调试、编译、连接 B
编辑、编译、连接、运行 C
编译、调试、编辑、连接 D
编译、编辑、连接、运行 答案:B 2
决定C++语言中函数的返回值类型的是() A
return语句中的表达式类型 B
调用该函数时系统随机产生的类型 C
调用该函数时的主调用函数类型 D
在定义该函数时所指定的数据类型 答案:D 3
下面叙述不正确的是() A
派生类一般都用公有派生 B
对基类成员的访问必须是无二义性的 C
赋值兼容规则也适用于多重继承的组合 D
基类的公有成员在派生类中仍然是公有的 答案:D 4
所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是() A
数据块 答案:A 5
在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的() A
私有成员 B
公有成员 C
保护成员 D
保护成员或私有成员 答案:A 6
对基类和派生类的关系描述中,错误的是() A
派生类是基类的具体化 B
基类继承了派生类的属性 C
派生类是基类定义的延续 D
派生类是基类的特殊化 答案:B 7
关于this指针使用说法正确的是() A
保证每个对象拥有自己的数据成员,但共享处理这些数据的代码 B
保证基类私有成员在子类中可以被访问
保证基类保护成员在子类中可以被访问
保证基类公有成员在子类中可以被访问
答案:A 8
所谓多态性是指 () A
不同的对象调用不同名称的函数 B
不同的对象调用相同名称的函数 C
一个对象调用不同名称的函数 D
一个对象调用不同名称的对象 答案:B 9
一个函数功能不太