黑马程序员技术交流社区

标题: 刚看到的一道基础题,感觉答案都不对,求解 [打印本页]

作者: 越王剑    时间: 2015-7-19 16:52
标题: 刚看到的一道基础题,感觉答案都不对,求解
假设int a=1,b=2,c=3,以下语句正确的是___________。()
a) c=c/float(a//b)         b) c= c/((float a)/b)
c)    c=(float)c/(a/b)        d) c= c/(int)(a/(float)b)
有对的吗?
作者: 越王剑    时间: 2015-7-19 17:57
char ch1=’A’,ch2=’W’;
if(ch1 + 2 < ch2 ) ++ch1;
是怎么运算的,详细解释
作者: 以梦为码    时间: 2015-7-19 18:11
凌乱了,不懂
作者: 越王剑    时间: 2015-7-19 18:12
以下的变量定义语句中,合法的是()
A) float $_*5= 3.4F; B) byte b1= 15678;
C) double a =Double. MAX_VALUE;
D) int _abc_ = 3721L;
作者: 以梦为码    时间: 2015-7-19 18:14
越王剑 发表于 2015-7-19 17:57
char ch1=’A’,ch2=’W’;
if(ch1 + 2 < ch2 ) ++ch1;
是怎么运算的,详细解释

这个应该是A转变成ASCII表,对应的是65
a是97
作者: 以梦为码    时间: 2015-7-19 18:20
越王剑 发表于 2015-7-19 18:12
以下的变量定义语句中,合法的是()
A) float $_*5= 3.4F; B) byte b1= 15678;
C) double a =Double. MAX_VA ...

a:命名不应有*
b:超出范围byte  -127-128
d:数字后的L不对,L是long型的
答案应该是c吧
作者: 白马程序猿    时间: 2015-7-19 18:21
感觉是D,都是int类型
作者: 白马程序猿    时间: 2015-7-19 18:23
以梦为码 发表于 2015-7-19 18:20
a:命名不应有*
b:超出范围byte  -127-128
d:数字后的L不对,L是long型的

英雄所见略同 :lol:lol
作者: Y1011    时间: 2015-7-19 19:08
越王剑 发表于 2015-7-19 17:57
char ch1=’A’,ch2=’W’;
if(ch1 + 2 < ch2 ) ++ch1;
是怎么运算的,详细解释

if判断如果没写大括号那么它的判断功能只对离他最近的一条语句有效。也就是如果ch1所对应的ASCII码值加上2小于ch2所对应的ASCII码值,那么ch1的ASCII值自增1。
作者: 越王剑    时间: 2015-7-19 20:06
若以下变量均已正确定义并赋值,下面符合Java 语言语法的语句是()
A) b = a!=7 ; B) a = 7 + b + c=9;
C) i=12.3* % 4; D) a = a + 7 = c + b;
作者: WENBO233    时间: 2015-7-19 20:35
白马程序猿 发表于 2015-7-19 18:23
英雄所见略同

大哥,是-128~127
作者: WENBO233    时间: 2015-7-19 20:37
第一题选C啊,a/b默认int类型,所以需要强制类型转换为float类型。
作者: 越王剑    时间: 2015-7-19 21:19
设x, y,max,min 均为int 型变量, x、y 已赋值。用三目条件运算符,求变量x 、y 的最大值和最小值,并分别赋给变量max 和min, 这
两个赋值语句分别是_________和________。
作者: 白马程序猿    时间: 2015-7-20 21:41
WENBO233 发表于 2015-7-19 20:35
大哥,是-128~127

不要在意细节
作者: 白马程序猿    时间: 2015-7-20 21:43
WENBO233 发表于 2015-7-19 20:37
第一题选C啊,a/b默认int类型,所以需要强制类型转换为float类型。

什么意思啊,没看懂




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