设有定义 int a[10]={6,7,8,9,10}; 则以下的正确说法是( )。
A. 将5个初值依次赋给a[1]至a[5]
B. 将5个初值依次赋给a[0]至a[4]
C. 将5个初值依次赋给a[6]至a[10]
D. 因为数组长度与初值的个数不相同,所以此语句不正确
查看答案
假定AB为一个类,则执行 “AB a(2), b[3];”语句时共调用该类构造函数的次数为( )。
A. 3
B. 4
C. 5
D. 9
要定义一个具有5个元素的一维数组,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中不正确的是( )。
A. int vect[]={30,50,-88};
B. int vect[]={30,50,-88,0,0};
C. int vect[5]={30,50,-88};
D. int vect[5]={30,50,-88,0,0};
若已定义inta=5;下面对(1)int*p=&a;、(2)*p=a;两个语句的正确解释是()。
A. 语句(1)和(2)中的*p含义相同,都表示给指针变量p赋值。
B. (1)和(2)语句的执行结果,都是把变量a的地址值赋给指针变量p。
C. (1)在对p进行说明的同时进行初始化,使p指向a;(2)变量a的值赋给指针变量p。
D. (1)在对p进行说明的同时进行初始化,使p指向a;(2)将变量a的值赋予*p。
若有语句int*p,a=10;p=&a;下面均代表地址的一组选项是()。
A. a,p,*&a
B. &*a,&a,*p
C. *&p,*p,&a
D. &a,&*p,p