假定有定义“intb[10];int*pb;”,则不正确的赋值语句为()。
第1题:
假定有定义为“int a[10]〕,x,*pa=a;”,若要把数组a中下标为3的元素值斌给x,则不正确的赋值为()
A.x=pa[3]
B.x=*(a+3)
C.x=a[3]
D,x=*pa十3
第2题:
若x是整型变量,pb是基类型为整型的指针变量,则不正确的赋值表达式是()。
A、*pb=&x;
B、pb=&x
C、pb=x;
D、*pb=*x
第3题:
a. pb=b;
b. pb=&b[0];
c. pb=b+2;
d. pb=b[5];
第4题:
若有定义:“double a=22;int i=0,k=18;”,则不符合C语言规定的赋值语句是( )。
A.a=a++,i++;
B.i=(a+k)<=(i+k);
C.i=a%11;
D.i=!a;
第5题:
假定有定义“int a[10],x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为(43)。
A.x=pa[3];
B.x=*(a+3);
C.x=a[3];
D.x=*pa+3;
第6题:
要使语句“p=new int[10][20]”正确,p应事先定义为
A: int*p
B: int**p
C: int*p[20]
D: int(*p)[20]
第7题:
A.pb
B.int a[2] [ ]{1,2,3,4,5,6};
C.int a[ ] [3]{1,2,3,4,5,6};
D.int a[2,3]{1,2,3,4,5,6}
第8题:
A、int
B、x=3*x+x
C、x3=0x12
D、x4=1+2=3;
第9题:
若有定义:intb=-15;,则()为正确的赋值表达式。
A.b=*5
B.*b=6
C.b+=b*3
D.b+10=-5
第10题:
若有定义和语句: int a[10]={1,2,3,4,5,6,?,8,9,10},* p=a; 则不能表示a数组元素的表达式是 ( )
A.* p
B.a[10]
C.* a
D.a[p-a)