有如下定义:floata=1.0f;doubleb=2.0;则表

题目

有如下定义:floata=1.0f;doubleb=2.0;则表达式a+b的值的数据类型为()

  • A、float
  • B、double
  • C、char
  • D、int
参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

现有如下定义:int a,b,*p,*q;,则下列赋值语句错误的是

A.p=&a;

B.q=&b;

C.p=q;

D.p=a;


正确答案:D

第2题:

设有如下定义: int a=4; 则计算表达式“a+=a-a*a”后的值是( )。

A.0

B.-12

C.-24

D.-8


正确答案:D
解析:a+=a-a*a等价于a=a+a-a*a=4+4-4*4=-8。

第3题:

有如下定义

#define D 2

int x=5;float y=3.83;

char c=′D′;

则下面选项中错误的是

A.x++;

B.y++;

C.c++;

D.D++;


正确答案:D

第4题:

设有如下关系表:

则下列操作正确的是( )。


正确答案:C

第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;


正确答案:B
B。【解析】本题考查数据类型的定义,选项A中是要定义变量并且赋初值,但方式不时,必须单独定义其类型。选项C给实型变量赋值时不用双引号,也不能将地址赋予实型变量,在选项D中,C语言允许在一个类型说明符后说明多个相同类型的变量,各变量之间要用逗号隔开,而不是用分号隔开,选项B正确。

第6题:

现有如下定义:struct aa{int a;float b;char c;}*p;现需用malloc函数动态的申请一个struct aa类型大小的空间(由p指向),则定义的语句为: 【17】 。


正确答案:
p=(struct aa *) malloc (sizeof(struct aa));

第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


正确答案:B

第8题:

若有如下定义,double a[100];则a数组元素的下标上限是【8】 。


正确答案:
99

第9题:

设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。A.1SX

设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。

A.1

B.0

C.4

D.3


正确答案:D

第10题:

设有如下关系表:

则下列操作正确的是( )o


正确答案:C
T就是关系R中有的,同时S中也有的有序组(1、2、3),即交运算(n)。【知识拓展】交(n)由两个关系中都存在的有序组所组成;并(U)就是插入;差(.)就是删除;除(/)就是笛卡JL积的逆运算。

更多相关问题