课程代码:02328
一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2 分,共40 分)
1.C++对C 语言作了很多改进,即从面向过程变成为面向对象的主要原因是( )
A.增加了一些新的运算符
B. 允许函数重载,并允许设置缺省参数
C. 规定函数说明符必须用原型
D. 引进了类和对象的概念
2.下列符号不能组成标识符的是( )
A.连接符 B. 下划线
C. 大小写字母 D. 数字字符
3.类型修饰符unsigned 不能修饰( )
A. char B. int
C. long int D. float
4.在int a=3,int *p=&a;中,*p 的值是( )
A.变量a 的地址值 B. 无意义
C. 变量p 的地址值 D.3
5.下列关于指针的操作中,错误的是( )
A.两个同类型的指针可以进行比较运算B.可以用一个空指针赋给某个指针
C. 一个指针可以加上两个整数之差 D. 两个同类型的指针可以相加
6.重载函数在调用时选择的依据中,错误的是( )
A.函数的参数 B. 参数的类型
C. 函数的名字 D. 函数的类型
7.一个函数功能不太复杂,但要求被频繁调用,选用( )
A.内联函数 B. 重载函数
C. 递归函数 D. 嵌套函数
8.下列不是描述类的成员函数的是( )
A.构造函数 B. 析构函数
C. 友元函数 D. 拷贝构造函数
9.构造函数不具备的特征的是( )
A.构造函数的函数名与类名相同 B. 构造函数可以重载
C. 构造函数可以设置默认参数 D. 构造函数必须指定类型说明
10.通常,拷贝构造函数的参数是( )
A.某个对象名 B. 某个对象的成员名
C. 某个对象的引用名 D. 某个对象的指针名
11. 继承机制的作用是( )
A.信息隐藏 B. 数据封装
C. 定义新类 D. 数据抽象
12.类的析构函数的作用是( )
A.一般成员函数 B. 类的初始化
C. 对象的初始化 D. 删除对象创建的所有对象
13.类的析构函数是在( )调用的。
A.类创建时 B. 创建对象时
C. 删除对象时 D. 不自动调用
【责编:daiy 纠错】
[1] [2] [3] [4]