? ?
C 内联函数中可以包括各种语句 D 对内联函数不可以进行异常接口声明
正确答案:C 单选题
15.下面有关静态成员函数的描述中,正确的是( )。
? ? ? ?
A 在静态成员函数中可以使用this指针 B 在建立对象前,就可以为静态数据成员赋值 C 静态成员函数在类外定义时,要用static前缀 D 静态成员函数只能在类外定义
正确答案:B 单选题
16.声明类时,下面的说法正确的是( )。
? ? ? ?
A 可以在类的声明中给数据成员赋初值 B 数据成员的数据类型可以是registe
C private、public、protected可以按任意顺序出现
D 没有用private、public、protected定义的数据成员是公有成员
正确答案:C 单选题
17.C++进行文件操作时需要包含的文件是( ):
? ? ? ?
A fstream、h B iostream、h C stdio、h D math、h
正确答案:A 单选题
18.下列表达式中,不正确的表达式是( )。
? ? ? ?
A a=1,b=1 B y=int(x) C a=b=5 D i++
正确答案:B 单选题
19.关于虚函数,正确的描述是( )。
? ? ? ?
A 构造函数不能是虚函数 B 析构函数不能是虚函数 C 虚函数可以是友元函数 D 虚函数可以是静态成员函数
正确答案:A 单选题
20.关于delete运算符的下列描述中,( )是错误的。
? ? ? ?
A 它必须用于new返回的指针 B 使用它删除对象时要调用析构函数 C 对一个指针可以使用多次该运算符
D 指针名前只有一对方括号符号,不管所删除数组的维数
正确答案:C 单选题
21.下面有关重载函数的说法中正确的是( )。
? ? ? ?
A 重载函数必须具有不同的返回值类型 B 重载函数形参个数必须不同 C 重载函数必须有不同的形参列表 D 重载函数名可以不同
正确答案:C 单选题
22.关于虚函数的下列描述中,正确的是( )。
? ? ? ?
A 在基类中被关键字virtual说明,并在派生类重新定义的函数。 B 在派生类重新定义函数时,用关键字virtual说明。 C 在派生类前用关键字virtual说明。
D 在派生类重新定义虚函数时,要求与基类的虚函数可具有不同的函数名。
正确答案:A 单选题
23.对象是现实世界中的一个实体,不是其特性的是( )。
? ? ? ?
A 必须有一个关键字,以示区别。 B 每个对象必须有一个名字。 C 有属性。 D 有操作。
正确答案:A 单选题
24.定义作运算符重载函数的是( )。
? ? ? ?
A 构造函数 B 析构函数 C 主函数。 D 类以外的函数
正确答案:D 单选题
25.执行下列程序段后, int *p,A = 10,B=1;p = &b;A =a + (*p)++ ;变量a,b的值为:( )。
? ?
A a=10,b=1 B a=10,b=2
? ?
C a=11,b=1 D a=11,b=2
正确答案:D 单选题
26.下列的各种函数中,是本类的成员函数( )。
? ? ? ?
A 构造函数 B 拷贝构造函数 C 友元函数
D 缺省参数的构造函数
正确答案:C 单选题
27.元的作用之一是( )。
? ? ? ?
A 提高程序的运行效率 B 加强类的封装性 C 实现数据的隐藏性 D 增加成员函数的种类
正确答案:A 单选题
28.现实世界中的对象,以下不是它的特性的是( )。