若有intx=10;charc=’d’;则表达式a+c的值的类型

题目

若有intx=10;charc=’d’;则表达式a+c的值的类型是()

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

第1题:

若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()

A.float

B.char

C.int

D.double


正确答案:D

第2题:

若有定义intx=3,y=2和floata=2.5,b=3.5,则表达式:(x+y)%2+(int)a/(int)b的值是()。

A.0

B.2

C.1.5

D.1


正确答案:D

第3题:

若有以下类型说明语句: char w;int x;float y, z; 则表达式w*x+z-y的结果为______类型。

A.float

B.char

C.int

D.double


正确答案:A
解析:在进行运算时,不同类型的数据参加运算;需要先将其转换成同一类型的数据,然后再进行运算。转换的顺序由低到高为:char,shor→int→unsigned→long→double←float,故结果为float型。

第4题:

若有定义:int b=7;floata=2.5,c=4.7;则表达式a+(b/2*(int)(a+c)/2)%4的值是()

A.2.5

B.3.5

C.4.5

D.5.5


参考答案:C

第5题:

若有定义:intx,*pb;则正确的赋值表达式是( )。A.

B.

C.

D.

A.A

B.B

C.C

D.D


正确答案:A
*pb是指解除对*pb的引用(也可以认为是取pb所指向的地址的值),被解除引用的指针可以作为左值,&为取地址运算符,&x就是取指向变量x的指针。

第6题:

设有说明:charw;intx;f1oaty;doublez;则表达式w*x+z-y值的数据类型为()。

A.float

B.char

C.int

D.double


正确答案:D

第7题:

若有定义语句:“int a=10;double b=3.14;”,则表达式A+a+b值的类型是( )。

A.char

B.int

C.double

D.float


正确答案:C
如果是字符数据和整数运算将先转换成整型再进行运算,当整型和浮点数进行运算,为了提高精度将会转化为双精度类型然后进行运算,所以此题结构的数值类型为double类型。

第8题:

若有“intx=15, y=20;”,则执行表达式y-=x++后,表达式x+y的值为______。


正确答案:21
21

第9题:

若有定义:int a=6,b=2;charc1=’a’,c2=’b’;则表达式a+b%5+c2-c1的值是()

A.7

B.8

C.9

D.表达式错误


参考答案:C

第10题:

若有int x=10;char c='d';则表达式a+c的值的类型是()。

A.char

B.int

C.float

D.byte


答案:A