题目
以下选项中,能用作数据常量的是______。A. 0115B. 0118C. 1.5e1.5D. 115L
以下选项中,能用作数据常量的是______。
A. 0115
B. 0118
C. 1.5e1.5
D. 115L
题目解答
答案
D. 115L
解析
本题考查数据常量的表示规则,需掌握不同语言中整数、浮点数的合法形式。关键点在于:
- 八进制数的表示:以
0开头,后续数字必须是0-7; - 科学计数法的指数部分必须为整数;
- 长整型后缀的正确使用(如
L或l)。
选项分析
-
A. 0115
若题目语言为Java,十进制数不能以0开头(除非是0本身),八进制需用0o前缀,因此0115非法。
若为C++,0115是合法八进制,但题目答案为D,说明默认语言为Java。 -
B. 0118
八进制数中不允许出现8,因此非法。 -
C. 1.5e1.5
科学计数法的指数必须为整数,1.5含小数点,因此非法。 -
D. 115L
L是长整型后缀,115L符合长整型常量的表示规则,合法。