有如下定义:floata=1.0f;doubleb=2.0;则表达式a+b的值的数据类型为()
第1题:
现有如下定义:int a,b,*p,*q;,则下列赋值语句错误的是
A.p=&a;
B.q=&b;
C.p=q;
D.p=a;
第2题:
设有如下定义: int a=4; 则计算表达式“a+=a-a*a”后的值是( )。
A.0
B.-12
C.-24
D.-8
第3题:
有如下定义
#define D 2
int x=5;float y=3.83;
char c=′D′;
则下面选项中错误的是
A.x++;
B.y++;
C.c++;
D.D++;
第4题:
设有如下关系表:
则下列操作正确的是( )。
第5题:
以下定义语句中正确的是( )。
A.inta=b=0;
B.charA=65+1,b=b;
C.floata=1,"b=&a,"c=&b;
D.doublea=0.0;b=1.1;
第6题:
现有如下定义:struct aa{int a;float b;char c;}*p;现需用malloc函数动态的申请一个struct aa类型大小的空间(由p指向),则定义的语句为: 【17】 。
第7题:
设有如下定义: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
第8题:
若有如下定义,double a[100];则a数组元素的下标上限是【8】 。
第9题:
设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。
A.1
B.0
C.4
D.3
第10题:
设有如下关系表:
则下列操作正确的是( )o