有如下定义:int a=1;byte b=2;则表达式a+b的数据类型为()。
A.int
B.byte
C.char
D.long
第1题:
设有如下定义: int a=4; 则计算表达式“a+=a-a*a”后的值是( )。
A.0
B.-12
C.-24
D.-8
第2题:
若有以下定义: char a;int b; float c;double d; 则表达式a*b+b-c值的类型为( )。
A. float
B.int
C.char
D.double
第3题:
有如下定义 int a; float f; double i; 则表达式4+‘a’+i*f的值的数据类型是 ______。
A.int
B.float
C.double
D.不确定
第4题:
有如下说明: int a[10]={1,2,3,4,5,6,7,8,9,10},* P=a; 则数值为9的表达式是( )。
A.*P+9
B.木(P+8)
C.*P+=9
D.P+8
第5题:
若有如下定义: int x=3,y=2,Z; 则表达式Z=X/y*3.0的值是( )。
A.2
B.2
C.3
D.3
第6题:
若有以下定义:
char a;int b;
float c;double d;
则表达式a*b+d-c值的类型为( )。
A.A. float
B.int
C.char
D.double
第7题:
有如下定义:float a=1.0f;double b=2.0;则表达式a+b的值的数据类型为()。
A.float
B.double
C.char
D.int
第8题:
若有如下定义: int s[3][4]; 则下面表达式中能代表数组元素s[1][0]的值的是( )
A.*(s+1)
B.s[1]
C.s+1
D.*(s[1])
第9题:
设有如下定义,则执行表达式(nFa>b)&&(n=c>d)后,n的值为______。 int a=1,b=2,c=3,d=4,m=2,n=2;
A.1
B.2
C.3
D.0
第10题:
若有定义:int a=6,b=2;charc1=’a’,c2=’b’;则表达式a+b%5+c2-c1的值是()
第11题:
有如下定义:floata=3.14f;byteb=3;则表达式a+b的值的数据类型为()
第12题:
1
0
5
6
第13题:
有以下定义语句
double a, b; intw; longc;
若各变量已正确赋值,则下列选项中正确的表达式是
A.a=a+b=b++
B.w%(int)a+b)
C.(c+w)%(int)a
D.w=a==b;
第14题:
若有如下定义: int x=6,y=3,z=2; 则表达式x=y||y<z&&z==z的值是( )。
A.0
B.1
C.4
D.6
第15题:
A.7
B.8
C.9
D.表达式错误
第16题:
若有如下定义: int s[3] 则下面表达式中不能代表数组元素s[1]的地址的是( )
A.&s[1]
B.&s[0]+1
C.s+1
D.s++
第17题:
若有定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为______。(float)(a+b)/2+(int)x%(int)y
A.3.5
B.35
C.3.5
D.35
第18题:
有如下定义:float a=3.14f;byte b=3;则表达式a+b的值的数据类型为( )。
A.byte
B.int
C.char
D.float
第19题:
有如下定义: int a[5]={1,3,5,7,9},* P=a; 下列表达式中不能得到数值5的是( )。
A.a[2]
B.a[3]
C.*(P+2)
D.+P+4
第20题:
一个int类型的常量和一个byte类型的常量做加法,则其结果的类型为( )。
A.int
B.byte
C.char
D.long
第21题:
有如下定义:floata=1.0f;doubleb=2.0;则表达式a+b的值的数据类型为()
第22题:
有如下定义:inta=1;byteb=2;则表达式a+b的数据类型为()
第23题:
a[2]
a[3]
*(p+2)
*p+4