更多"设p1和p2是指向一个int型一维数组的指针变量,k为int型变量,则"的相关试题:
[单项选择]设p1和p2是指向一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是
A. k=*p1+*p2
B. p2=k;
C. p1=p2;
D. k=*p1*(*p2);
[单项选择]设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是 ( )
A. k=* p1+ * p2
B. p2=k;
C. p1=p2;
D. k=* p1 * (* p2);
[单项选择]设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则下列不能正确执行的语句是_______。
A. k=*p1+*p2;
B. p2=k;
C. p1=p2;
D. k=*p1*(*p2);
[单项选择]设q1和q2是指向一个float型一维数组的指针变量,k为float型变量,则不能正确行的语句是( )。
A. k=*q1+*q2;
B. q1=k;
C. q1=q2;
D. k=*q1*(*q2);
[单项选择]设q1和q2是指向一个float型一维数组的指针变量,k为float型变量,则不能正确执行的语句是( )。
A. k=*q1+*q2;
B. q1=k;
C. q1=q2;
D. k=*q1*(*q2);
[单项选择]设q1和q2是指向一个int型一维数组的指针变最,k为float型变量,下列小能正确执行的语句是( )。
A. k=*q1*(*q2);
B. q1=k;
C. q1=q2;
D. k=*q1+*q2;
[单项选择]在下面语句中,其含义为“p为指向含n个元素的一维数组的指针变量”的定义语句是 ( )
A. int p [n]
B. int * p( );
C. int * p(n);
D. int( * p)[n]
[单项选择]假设person是一个类,p1是该类的一个对象,p2是一个指向p1的指针,getname( )是其中的一个函数,则下面对象的使用不正确的是( )。
A. person.getname();
B. p1.getname();
C. p1.person::getname();
D. p2->getname();
[单项选择]假设AB为一个类,pa为指向该类动态对象数组px的指针,该数组长度为n,则执行“delete pa;”语句时,自动调用该析构函数的次数为______ 。
A. 0
B. 1
C. n
D. n+1
[单项选择]假设使用DIMENSION y(5)定义了一个一维数组y,正确的赋值语句是( )。
A. y=8
B. y[6]=8
C. STORE 10y[2],y[3],y[4]
D. y[3],y[4],y[5]=8
[单项选择]假设使用DIMENSION y(5)定义了一个一维数组y,下列赋值语句中正确的是( )。
A. y=8
B. y[6]=8
C. STORE 10 y[2],y[3],y[4]
D. y[3],y[4],y[5]=8
[单项选择]假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有______个元素。
[单项选择]当执行下面的语句定义一维数组a并赋以初值后,此数组的元素中不正确的一个赋值结果是 ( )
static int a[10]=0,1,2,3,4,5;
A. a[2]=1
B. a[0]=0
C. a[3]=3
D. a[9]=0