(1) 下列语句中,正确的是 。 A、float x=0.0; B、boolean b=3>5; C、char c="A"; D、double =3.14;
答案:2 悬赏:30
解决时间 2021-02-22 15:36
- 提问者网友:℡她的他i☆
- 2021-02-21 22:44
希望可以一个个解释一下,速回
最佳答案
- 二级知识专家网友:旧事诱惑
- 2021-02-21 23:09
A、float x=0.0; 正确的,申明了一个float变量x并给它赋值为0;
B、boolean b=3>5; 正确的,申明了一个bool变量b并给它赋值为(3>5)的结果,由于'>'符号的优先级大于'='号,所以先求解(3>5)的值,再把结果赋给b,这是正确的;
C、char c="A"; 错误的,单引号引起来的单个字母才是字符,双引号引起来的是字符串;
D、double =3.14; 错误的,申明double变量,但是没有变量名。
B、boolean b=3>5; 正确的,申明了一个bool变量b并给它赋值为(3>5)的结果,由于'>'符号的优先级大于'='号,所以先求解(3>5)的值,再把结果赋给b,这是正确的;
C、char c="A"; 错误的,单引号引起来的单个字母才是字符,双引号引起来的是字符串;
D、double =3.14; 错误的,申明double变量,但是没有变量名。
全部回答
- 1楼网友:哥在撩妹请勿打扰
- 2021-02-22 00:09
楼上的A解释错了,因为在vc和java中,如果定义float x=0.0;系统会默认报错,因为0.0系统会默认为double型的,至于为什么没有特定的解释,要用float的话必须写成0.0f,这个f是为了区分double型和float型的,所以你要用float定义的话最好在数的后面加上f,要不就用double定义。题中的A就是没有定义成0.0f所以系统会报错。
所以正确答案是B。
再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯