1. [单选题]下列关于运算符重载的描述中,错误的是( )。
A. 可以通过运算符重载在C++中创建新的运算符
B. 赋值运算符只能重载为成员函数
C. 运算符函数(operator function)重载为类的成员函数时,第一操作就是该类对象
D. 重载类型转换运算符时不需要声明返回类型
2. [单选题]对类的构造函数和析构函数描述正确的是
A. 构造函数可以重载,析构函数不能重载
B. 构造函数不能重载,析构函数可以重载
C. 构造函数可以重载,析构函数也可以重载
D. 构造函数不能重载,析构函数也不能重载
3. [单选题]有下列程序: main() { int i; for(i=1;i=40;i++) { if(i++%5= =0) if(+ +i%8= =0)printf("%d",i); } printf("\n"); } 执行后的输出结果是( )。
A. 5
B. 24
C. 32
D. 40
4. [单选题]对C++编译器区分重载函数无任何意义的信息是( )。
A. 参数类型
B. 参数个数
C. 返回值类型
D. 常成员函数关键字Const
5. [单选题]下面关于数组的初始化正确的是( )。
A. chara[]={'a','b','c'}
B. chara[2]={'a','b','c'}
C. chara[2][3]={{'a','b'},{'e','d'},{'e','f'}}
D. chara[]={"a","b","c"}