黑马程序员技术交流社区

标题: 哈哈,帮解释一下 [打印本页]

作者: LTT    时间: 2015-4-29 22:24
标题: 哈哈,帮解释一下
40.定义变量如下:
char c='w'; int i=8; long L=15; float f=8.9f;
以下赋值语句正确的是(  )。
A.  i=c+i;
B.  c=c+i;       
C.  L=f+L;
D.  f=i+L+f;
作者: xu1028    时间: 2015-4-29 22:34
类型范围f>L>i>c   ,A:int类型=char类型+int类型 没超过范围所以对  B:char类型=char类型+int类型 超出范围,所以错       C:long类型=float类型+long类型 超出范围。所以错   D:floa类型=int类型+long类型+float类型,没超出范围,所以对t
作者: 鸡脑壳    时间: 2015-4-29 22:40
楼上完美回复啊但是我觉得 题目中定义变量的地方  long = 15;   这个15后面应该要加 L 或者 l 才对
不知道这是题目的瑕疵 还是 故意这样出检验做题人的细心程度。


作者: 米江波    时间: 2015-4-29 22:41
AD吧  按照基本数据类型的大小选出来的 也不知道对不对 反正我靠了64分




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2