A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

10黑马币
如题,找出图中做错的三题,并给出正确答案跟解释。简单送币题。














21 个回复

正序浏览
回复 使用道具 举报
1348
1错误原因字符串不是基本数据类型。基本数据类型包括byte.int.short.long.char.double.float.boolean
3错误正确答案是b
4题错误  逻辑异或是不同为ture相同为false
8错误正确答案是D.30.0
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
只错了两题:
第3题 应该选B,因为 for(int x = 0;(x == 0) & (x > 4);x++);//x == 0,true;x > 4,false,所以(x == 0) & (x > 4)的结果是false,所有循环一次不执行
第8题 应该选D,原因如下:
class Demo {
        public static void main(String[] args){
                int a = 10;
                double d = 20;//20自动类型转化成double
                d = a + d;//a与d运算,a自动提升为double类型,然后赋值给d
                System.out.println(d);//结果为30.0
        }
}
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
3. B (x==0)是true (x>4)是false 结果是false,所以一次也不执行
8. D 20自动提升为20.0 所以b=20.0d
a + b时a提升为10.0d 结果等于30.0d,小数默认double型,小d可有可无。
回复 使用道具 举报
hanmaoChen 发表于 2016-7-31 23:51
最佳答案是对的吗

只是对的可能性很大,因为当时错三道但自己的选择已经忘了,图中的选择是根据事后的回忆点的,并不一定完全复原当时的选择。图中可能就错了两题,但并不绝对。
回复 使用道具 举报
最佳答案是对的吗
回复 使用道具 举报
第二和第八
回复 使用道具 举报
第3题选b,第4题选c,然而第10题少个class?
回复 使用道具 举报
都很基础,但是也要认真学习才能牢牢掌握
回复 使用道具 举报
第3题选B,当第一次判断不满足条件跳出循环
第8题应该选D,double型比int型大,所以可以直接隐性提升,而double又是小数类型的,所以结果是30.0
只有这两个错误
回复 使用道具 举报
3题和5题"jing201314z"他已经说明白了我就不说了,5题应该选c,为什么话自己百度,记住就行
回复 使用道具 举报
错的题是3,5,8
回复 使用道具 举报
第三题 一次也不循环  &&两边矛盾
回复 使用道具 举报
第八题  肯定选D   自动类型提升
还有第三题  赋值错误
回复 使用道具 举报
pengmin 发表于 2016-5-16 18:45
只发现两处错误  第一个是 3题  判断(i==0)&i>4当第一次判断不满足条件跳出循环
             ...

不错 ,事后我也只找出来这两处,但十道题确实只对了70%。可能事后回忆当时选的答案有出入。
回复 使用道具 举报
Coolman 发表于 2016-5-16 18:18
2. float f = 13.3f; // 默认类型为double
3. B // 循环条件不成立
8. D // 自动类型提升 ...

第二题是选择错误的赋值,float f = 13.3;本身赋值错误,所以选它没错。
回复 使用道具 举报
  只发现两处错误  第一个是 3题  判断(i==0)&i>4当第一次判断不满足条件跳出循环
                         8一个自动转型 int转double为隐式转型
回复 使用道具 举报
2. float f = 13.3f; // 默认类型为double
3. B // 循环条件不成立
8. D // 自动类型提升
回复 使用道具 举报
3.应该是一次也不执行,第一次就不满足判定条件(i==0)&i>4,循环结束
9.A byte型范围为7~-8
10.B 缺乏主类
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马