、单选题(共 15 道试题,共 60 分。)
1. 函数重载体现了面向对象的(B )
A. 封装性
B. 多态性
C. 继承性
D. 形象性
满分:4 分
2. 为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的拜访权限定义为__A___.
A. public
B. protected
C. private
D. static
满分:4 分
3. x0 && x<=10的相反表达式为_A___
A. x<=0 || x10
B. x10
C. x0 && x10
D. x0 && x10
满分:4 分
4. 设有定义int x; float v;,则10+x+v值的数据类型是__B___。
A. int
B. float
C. double
D. 不断定
满分:4 分
5. 关于void 指针,下列说法正确的是_C___
A. void 指针就是未指向任何数据的指针
B. void 指针就是已定义而未初始化的指针
C. 指向任何类型数据的指针可直接赋值给一个void 指针
D. void 指针值可直接赋给一个非void 指针
满分:4 分
6. 下列关于构造函数说法不正确的是__D____。
A. 构造函数必须与类同名
B. 在构造函数中可以对类中的成员进行初始化
C. 构造函数可以省略不写
D. 构造函数必须有返回值
满分:4 分
7. 为了进步程序的运行速度,可将不太庞杂的功效用函数实现,此函数应抉择__A__.
A. 内联函数
B. 重载函数
C. 递归函数
D. 函数模板
满分:4 分
8. 字符串”a+b=12n”的长度为__B__
A. 6
B. 7
C. 8
D. 9
满分:4 分
9. 假设p是存在double类型的指针变量,则表达式++p使p的值(以字节为单位)增添_C___
A. 1
B. 4
C. sizeof(double)
D. sizeof(p)
满分:4 分
10. 假如有char* ssl=“0123456789”,则,sizeof(ssl)的值是(A )
A. 4
B. 10
C. 11
D. 40
满分:4 分
11. 下列各个成员函数中,纯虚函数是( D)
A. void fun(int)=0
B. virtual void fun(int)
C. virtual void fun(int){ }
D. virtual void fun(int)=0
满分:4 分
12. 如要求在if后一对括号中的表达式,表示a不即是0的时候的值为"真",则能正确表示这一关联的表达式为 D
A. a0
B. !a
C. a=0
D. a
满分:4 分
13. 下面有关重载函数的说法中正确的是___C___
A. 重载函数必须具备不同的返回值类型
B. 重载函数形参个数必须不同
C. 重载函数必须有不同的形参列表
D. 重载函数名可以不同
满分:4 分
14. 假定变量a和pa定义为"double a[10], *pa=a;",要将12.35赋值给a中的下标为5的元素,不正确的语句是__D__.
A. pa[5]=12.35;
B. a[5]=12.35;
C. *(pa+5)=12.35;
D. *(a[0]+5)=12.35;
满分:4 分
15. 虚函数使用症结字______。( A)
A. virtual
B. static
C. public
D. private
满分:4 分
、判断题(共 10 道试题,共 40 分。)
1. 空类型指针不能进行指针运算,也不能进行间接援用。(B )
A. 错误
B. 正确
满分:4 分
2. NULL是空指针值,它不指向任何地方。(B )
A. 错误
B. 正确
满分:4 分
3. 系统可以供给默认的析构函数。B
A. 错误
B. 正确
满分:4 分
4. 在程序运行进程中,其值不能被转变的量称为常量( B)
A. 错误
B. 正确
满分:4 分
5. C++支持两种类型的多态性:编译时多态、运行时多态 B
A. 错误
B. 正确
满分:4 分
6. C++语言中,大写字母和小写字母代表不同的标识符。(B )
A. 错误
B. 正确
满分:4 分
7. 变量分为全局和局部两种,局部变量不赋初值时,其值是不肯定的。B
A. 错误
B. 正确
满分:4 分
8. 自增运算符和自减运算符只能用于变量,不能用于常量或表达式 。(B )
A. 错误
B. 正确
满分:4 分
9. 私有成员只能被本类的成员函数访问,来自类外部的任何访问都长短法的。(A )
A. 错误
B. 正确
满分:4 分
10. 输出字符指针就是输出字符串。(B)
A. 错误
B. 正确
满分:4 分
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!