设有定义“a=3,b,*p=&a”,则下列语句中使b不为3的语句是()。
第1题:
若有定义语句:int a[2][3],*p[33;,则以下语句中正确的是( )。
A.p=a;
B.p[0]=a;
C.p[0]=&a[1][2];
D.p[1]=&a
第2题:
若有以下定义和语句: #include<stdio.h> int a=4,b=3,*p,*q,*w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是( )。
A.*q=0;
B.w=p;
C.*p=a;
D.*p=*w;
第3题:
设有定义“int a=3,b,*p=&a”,则下列语句中使b不为3的语句是______。
A.b=*&a;
B.b=*p;
C.b=a;
D.b=*a;
第4题:
设有以下定义的语句,则*(*(p+2)+1)的值为______。int a[3][2]={10,20,30,40,50,60}, (*p)[2];p=a;
A.10
B.30
C.60
D.40
第5题:
若有定义语句:int a[21[3],* P[3];则以下语句中正确的是( )。
A.p:a;
B.p[0]=a;
C.p[O]=&a[1][2];
D.1a[1]=&a;
第6题:
若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是;
A.p=s;
B.p=k
C.p=s[0]
D.k=s;
第7题:
设有定义语句“int a[]={2, 4,6,8,10},*p=s;”,则值为8的表达式是( )
A.*p+3
B.*p+4
C.*(p+4)
D.*(s+3)
第8题:
有如下定义语句:int a[]={1,2,3,4,5};,则对语句int * p=a;正确的描述是( )。
A.语句int * p=a;定义不正确
B.语句int * p=a;初始化变量p,使其指向数组对象a的第一个元素
C.语句int * p=a;是把a[0]的值赋给变量p
D.语句int * p=a;是把a[1]的值赋给变量p
第9题:
(28)若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是
A)p=s;
B)p=k;
C)p=s[0];
D)k=s;
第10题:
设有定义:intx=0,*p=&x;则语句printf(“%d/n”,*p);的输出结果是()
第11题:
设有C语句int a[3][4];, 则每次移动过a数组一行元素的指针变量定义形式是()
第12题:
int *p;
int **p;
int(*p)[4];
int *p[4];
第13题:
若有一些定义和语句 #include <stdio.h> int a=4,b=3,*p,*q,*w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是
A.*q=0;
B.w=p;
C.*p=va;
D.*p=*w;
第14题:
设有定义:int x=o,* P;,立刻执行以下语句,正确的语句是( )。
A.p=x;
B.* p=x;
C.p=NULL;
D.* p=NULL;
第15题:
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。
A.p=a;
B.p[0]=a;
C.p[o]=&a[1][2];
D.p[1]=&a;
第16题:
若有定义语句:char s[3][10],(*k)[3]。*P;,则以下赋值语句正确的是
A.p=S;
B.p=k;
C.p=s[0];
D.k=S;
第17题:
设有以下定义和语句: int a[3] [2]={1,2,3,4,5,6}, * p[3]; p[0] =a[1]; 则.(P[0]+1)所代表的数组元素是( )。
A.a[0][1]
B.a[1][0]
C.s[1][1]
D.a[1][2]
第18题:
设有定义语句“int a=10,*p=&a;”,则表达式“a十*p”的值是( )
A.10
B.20
C.100
D.语法出错
第19题:
设有定义:int a,*p=&a,* *pp=&p;,则与a=100;等价的语句为( )
A.**p=100;
B.**pp=100;
C.&*p=100;
D.*pp=10;
第20题:
若有定义语句,int a[2][3],*p[3];则以下语句中正确的是( )。
A.p=a;
B.p[0]=a;
C.p[0]=&a[1][2];
D.p[1]=&a;
第21题:
若有定义:int a[2][3],*p[3]; ,则以下语句中,正确的是()。
第22题:
设有定义:int x,*p;,能使指针变量p指向变量x的语句是()
第23题:
假设有以下定义:int a[5]={1,2,3,4,5},i=3,*p=a , *q=a; 则不能正确执行的语句是()