有如下定义:inta=1;byteb=2;则表达式a+b的数据类型为()
第1题:
有如下定义:inta[5],*p;p=a;则下列描述错误的是()。
A.表达式p=p+1合法的
B.表达式a=a+1是合法的
C.表达式p-a是合法的
D.表达式a+2是合法的
第2题:
A.p.c2.a
B.p->c2.a
C.(*p).c2.a
D.(*p).a
第3题:
若有以下定义: inta[]={1,2,3,4,5,6,7}; charc1=b,c2=2; 则数值不为2的表达式是( )。
A.a[1]
B.dc1
C.a[3-c2]
D.c2-0
第4题:
有如下定义 int a; float f; double i; 则表达式4+‘a’+i*f的值的数据类型是 ______。
A.int
B.float
C.double
D.不确定
第5题:
有如下定义:int a=1;byte b=2;则表达式a+b的数据类型为()。
A.int
B.byte
C.char
D.long
第6题:
有如下定义:float a=1.0f;double b=2.0;则表达式a+b的值的数据类型为()。
A.float
B.double
C.char
D.int
第7题:
设有如下定义:inta=4;则计算表达式“a+=a-a*a”后的值是()。
第8题:
设有以下定义: inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int(*ptr)[3]=a,*p=a[0]; 则下列能够正确表示数组元素a[1][2]的表达式是()。
第9题:
设inta=10,b=11,c=12;表达式(a+b)
第10题:
-60
0
2
-8
第11题:
byte
int
char
float
第12题:
2
-1
0
1
第13题:
设有如下定义和声明: struct 3 {int a; struct s *next }; struct s x[4]={1,&x[1],3,& x[2],5,&x[3],7,'\0'),*t; t=&x[0]; 则下列表达式值为2的是( )
A.++t->a
B.(*t).a++
C.t->a++
D.t++->a
第14题:
设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=a>b)&&(n=c>d)后,n的值为______。
A.1
B.2
C.3
D.0
第15题:
若有如下定义: int x=6,y=3,z=2; 则表达式x=y||y<z&&z==z的值是( )。
A.0
B.1
C.4
D.6
第16题:
若有如下定义: int x=3,y=2,Z; 则表达式Z=X/y*3.0的值是( )。
A.2
B.2
C.3
D.3
第17题:
有如下定义:float a=3.14f;byte b=3;则表达式a+b的值的数据类型为( )。
A.byte
B.int
C.char
D.float
第18题:
有如下定义: int a[5]={1,3,5,7,9},* P=a; 下列表达式中不能得到数值5的是( )。
A.a[2]
B.a[3]
C.*(P+2)
D.+P+4
第19题:
有如下定义:floata=3.14f;byteb=3;则表达式a+b的值的数据类型为()
第20题:
若有以下定义:inta[5]={1,2,3,4,5};则a[2]=()
第21题:
设inta=3,b=4,c=5;表达式(a+b)>c&&b==c的值是()。
第22题:
float
double
char
int
第23题:
2
0
-2
1