以下与库函数strcpy(char*p,char*q)功能不相等的程序段是()。
A. strcpy1(char*p,char*q){while((*p++=*q++)!='\0');}
B. strcpy2(char*p,char*q){while((*p=*q)!='\0'){p++;q++;}}
C. strcpy3(char*p,char*q){while(*p++=*q++);}
D. strcpy4(char*p,char*q){while(*p)*p++=*q++;}
设有说明:int a[4][4]={1,2,3,4,5,6,7,8,9,10},*p=a[1],(*q)[4]=a;则以下值不为7的表达式是 ( )。
A. *(a+1)+2
B. p[2]
C. *(a[1]+2)
D. q[1][2]
以下关于对象数组的叙述错误的是().
A. 对象数组只能赋初值而不能再赋值
B. 对象数组的每个元素是同一个类的对象
C. 对象数组的数组名是一个指针常量
D. 对象数组的下标是从0开始的
以下关于new运算符的叙述错误的是()
A. 使用运算符new创建对象数组时必须定义初始值
B. 使用运算符new创建对象时,会调用类的构造函数
C. 运算符new可以用来动态创建对象和对象数组
D. 使用new运算符创建的对象可以使用运算符delete删除