pb=b
pb=&b[0]
ph=newint
pb=b[5]
第1题:
假定有定义“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;
第2题:
若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,&;a,&;b,&C.;给a赋值l、给b赋值2、给C赋值3,以下输入形式中错误的是( )。(注:口代表一个空格符)
第3题:
若有定义和语句: 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)
第4题:
假定有定义为“int m=7,*p;”,则给p赋值的正确表达式为()。
Ap=m
Bp=&m
C*p=&m
Dp=*m
第5题:
假定有定义为“int a[10],x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的赋值为()。
Ax=pa[3]
Bx=*(a+3)
Cx=a[3]
Dx=*pa+3
第6题:
下面关于变量定义且赋值语句正确的是()
第7题:
假定有定义“intb[10];int*pb;”,则不正确的赋值语句为()。
第8题:
假定有定义“intb[10];int*pb;”,则不正确的赋值语句为()。
第9题:
假定有定义“intb[10];int*pb;”,则不正确的赋值语句为()。
第10题:
p=m
p=&m
*p=&m
p=*m
第11题:
pb=b;
pb=&b[0];
pb=b+2;
pb=b[5];
第12题:
*(pb+l)=24
*(b+l)=24
*++b=24
*++pb=24
第13题:
若变量已正确定义为int型,要通过语句“scanf(”%d,%d”,&a,&b,&c);”给a赋值l、给b赋值2、给c赋值3,
A.
B.
C.
D.
第14题:
若有定义:“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;
第15题:
A.int*p
B.int**p
C.int*p[20]
D.int(*p)[20]
第16题:
假定有语句为“int b[10]; int *pb;”,则下面不正确的赋值语句为()。
Apb=b;
Bpb=&b[0];
Cpb=b+2;
Dpb=b[5];
第17题:
有以下变量说明,下面正确的语句是() int a=10,b; int &pa=a,&pb=b;
第18题:
假定有定义“intb[10];int*pb;”,则不正确的赋值语句为()。
第19题:
要使语句“p=newint[10][20];”正确,p应事先定义为()。
第20题:
假定变量b和pb定义为“intb[10],*pb=b;”,要将24赋值给b[l]元素中,不正确的赋值语句是()。
第21题:
pb=b;
pb=&b[0];
pb=newint;
pb=b[5];
第22题:
pb=b
pb=&b[0]
pb=newint
pb=b[5]
第23题:
pb=b;
pb=&b[0];
pb=new int;
pb=b[5];
第24题:
x=pa[3]
x=*(a+3)
x=a[3]
x=*pa+3