第二章:Java 语言的基本语法

木婉清2023/12/21

1、

image-20231221143019241

答案

D

合法标识符:

  • 字母、数字、下划线、美元符($)组成
  • 开头不能是数字
  • 区分大小写、长度无限制
  • 标识符不能是Java关键字(int、for……)

2、

image-20231221143146347

程序运行结果

-12

3、

image-20231221143237575

程序运行结果

x=2147483647

x+1=-2147483648

x+2=-2147483647

  • 第一行输出 int 的最大值
  • 第二行输出最大值加1的值即int的最小值。由于最高位是符号位,超过最大值导致符号位改变,所以是负数
  • 第三行则在第二行的基础上加1

同理可得 int 的最小值减1可得 int 的最大值

4、

image-20231221143428233

程序运行结果

3.0*3.0=9.0

5、

image-20231221143557861

程序运行结果

ch1=a

ch2=a

输出的是字符,97对应的字符是 'a'

6、

image-20231221143657783

程序运行结果

ch1=a

ch2=97

由于 97 和 'a' 对应:

  • 变量类型是 int 则输出97
  • 变量类型是 char 则输出 'a'

7、

image-20231221143736360

程序运行结果

B

题目是说:用整数 a 除以被强制转为 float 类型的b,因此选 B

8、

image-20231221143820212

程序输出几行

5行

有 4 个 println() 至少输出 4 行,最后一句是在换行后输出的,所以共输出 5 行

9、

image-20231221143859378

答案

41

15.4

1

3

10、

image-20231221143941762

程序运行结果

a=1

b=24

c=25

11、

image-20231221144030704

答案

false

true

false

12、

image-20231221144111202

答案

4

11

1

13、

image-20231221144211092

程序运行结果

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、

image-20231221144325788

程序运行结果

-2,9,0,2,8,0

编辑于 2023/12/22 10:11:50