如有下面的语句说明, 则表达式 *(p+3) 的值是 ()。 int a[]={2,3,4,5,6,7}; int *p=a;
A.3
B.4
C.5
D.6
第1题:
( 6 )若有定义语句: int a=3,b=2,c=1;, 则表达式 a<b?a:b 的值是 ___________ 。
第2题:
若已有定义int x;下列说明指针变量p指向x的正确语句是( )
A. int p=&x;
B. int *p=&x;
C. int p=x;
D. int *p=x;
第3题:
有如下定义语句: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
第4题:
若有以下说明和语句: struct st{int n;char*ch;} struct st a[3]={5,"abc"7,"def",9",ghk"),*p=a; 则值为6的表达式是______。
A.p++->n
B.p->n++
C.(*p).n++
D.#NAME?
第5题:
设有以下C语言说明语句,则值为210的表达式是(33)。 struct s { int a;int *b;}; Int x0[]={110,120},x1[]={210,220}; struct s x[]={{100},{200}},*p=x; x[0].b=x0;x[1].b=x1;
A.(++p)->a
B.*p->b
C.*(p++)->b
D.*(++p)->b
第6题:
设有定义语句“int a=10,*p=&a;”,则表达式“a十*p”的值是( )
A.10
B.20
C.100
D.语法出错
第7题:
若有以下说明和语句: int c[4][5],(*p)[5]; p=c; 能够正确引用c数组元素的是( )。
A.p+l
B.*(p+3)
C.*(p+1)+3
D.*(p[0]+2)
第8题:
设有说明语句int k,i=5,j=10;则表达式k=(++i)*(j--)的值是 ( )
A.50
B.60
C.45
D.55
第9题:
在说明语句int a(5),&b=a,*p=&a;中,b的值与a的值是相等的。
第10题:
若有C语句int k=5;float x=1.2;,则表达式(int)(x+k) 的值是()
第11题:
若有语句:int x=6,*p=&x;则下面正确的表达式是()
第12题:
delete []p;
delete p[]
delete int[]p
delete p int[10]
第13题:
若有定义语句int b=2;,则表达式(b<<2)/(3||b)的值是( )。
A.4
B.8
C.0
D.2
第14题:
有如下定义语句: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.语句iht*p=a;是把a[l]的值赋给变量p
第15题:
下面的语句中错误的是
A.int a=5;int x[a] ;
B.const int a=5;int x[a] ;
C.int n=5;int * p=new int[a] ;
D.const int n=5;int * p=new int[a] ;
第16题:
A、p
B、*p
C、*&x
D、*p=x
E、x=*p
第17题:
若有说明语句:int x=3,y=4,z=5;,则下面的表达式中,值为0的是______。
A.x&&y
B.x<=y
C.x||++y&&y-z
D.!(x<y&&!z||1)
第18题:
设有定义语句“int a[]={2, 4,6,8,10},*p=s;”,则值为8的表达式是( )
A.*p+3
B.*p+4
C.*(p+4)
D.*(s+3)
第19题:
若有定义语句:int a=3,b=2,c=1;,则表达式a<b?a:b的值是【 】。
第20题:
若有语句:int x,*p=&x;则与该语句等价的语句是()
第21题:
有说明语句int *p=new int[10];访问动态数组元素的正确语句是()
第22题:
若已定义 struct num{ int a; int b; float f; } n={1,3,5.0}; struct num *p=&n; 则表达式p->b/n.a*++p->b的值是 ① ,表达式(*p).a+p->f的值是 ② 。
第23题:
第24题:
int a=p;
int a=*p;
delete int[]p
delete p int[10]