第二章:Java 语言的基本语法
1、
答案
D
合法标识符:
- 字母、数字、下划线、美元符($)组成
- 开头不能是数字
- 区分大小写、长度无限制
- 标识符不能是Java关键字(int、for……)
2、
程序运行结果
-12
3、
程序运行结果
x=2147483647
x+1=-2147483648
x+2=-2147483647
- 第一行输出 int 的最大值
- 第二行输出最大值加1的值即int的最小值。由于最高位是符号位,超过最大值导致符号位改变,所以是负数
- 第三行则在第二行的基础上加1
同理可得 int 的最小值减1可得 int 的最大值
4、
程序运行结果
3.0*3.0=9.0
5、
程序运行结果
ch1=a
ch2=a
输出的是字符,97对应的字符是 'a'
6、
程序运行结果
ch1=a
ch2=97
由于 97 和 'a' 对应:
- 变量类型是 int 则输出97
- 变量类型是 char 则输出 'a'
7、
程序运行结果
B
题目是说:用整数 a 除以被强制转为 float 类型的b,因此选 B
8、
程序输出几行
5行
有 4 个 println() 至少输出 4 行,最后一句是在换行后输出的,所以共输出 5 行
9、
答案
41
15.4
1
3
10、
程序运行结果
a=1
b=24
c=25
11、
答案
false
true
false
12、
答案
4
11
1
13、
程序运行结果
1:t1=true x=2
t1 = x < y || ++x < y;
上式的含义是:将逻辑或的结果赋值给t1
逻辑或的特点是 || 两侧表达式有一个为true,结果为true
由于 x < y 已经为true,++x < y 不用计算,t1 直接被赋为 true
因此出现结果:1:t1=true x=2
14、
程序运行结果
-2,9,0,2,8,0