北邮Java程序设计作业:语法与数据类型

1 下载量 126 浏览量 更新于2024-08-04 收藏 81KB DOC 举报
"北邮高级语言程序的设计(基于Java)第二次阶段作业,包含多项选择题和单项选择题,涉及Java语言中的标识符合法性、数据类型、运算符等多个知识点。" 在北邮的高级语言程序设计课程中,学生们需要对Java语言有深入的理解。这份阶段作业主要测试了以下几个关键知识点: 1. **Java标识符的规则**: - 正确的变量声明:在Java中,变量名必须以字母、下划线或美元符号开始,后续可以跟字母、数字、下划线或美元符号。因此,`int$x`, `int_123`, 和 `intcentral_sales_region_Summer_2005_gross_sales` 是合法的标识符,而 `int123`, `int#dim`, `int%percent`, `int*divide` 不合法,因为它们开头是数字或特殊字符。 2. **Java数据类型的大小**: - `float` 数据类型在Java中占用32位存储空间,表示单精度浮点数,因此答案是 `32bit`。 3. **Java数据类型的数值范围**: - `char` 类型在Java中占据16位,可表示Unicode字符,其数值范围是 `0` 到 `65535`,因此答案是 `0~65535`。 4. **Java运算符的使用**: - 错误的表达式:在Java中,`byte = 128` 是错误的,因为 byte 的最大值为127;`Boolean = null` 也是不合法的,因为 `Boolean` 是一个对象,应使用 `boolean` 关键字表示原始类型;`double = 0.9239d` 是正确的,表示一个双精度浮点数;`long l = 0xfffL;` 也是合法的,用于表示12位16进制的长整数。因此,正确的表达式是 `long l=0xfffL;` 5. **循环和变量的运算**: - 执行 `for` 循环后的 `k` 值:给定的代码片段中,`for` 循环从 `i=2` 开始,每次递减 `i` 直到 `i` 不等于 `j` (即 `4`),所以循环会执行3次,每次减少 `k` 的值,即 `k=k-i`,初始值 `k=10`,因此循环结束后 `k` 的值将是 `10 - 2 - 3 - 4 = -9`,而不是给出的选项。 通过这份作业,学生可以复习和巩固Java语言的基础概念,包括变量声明、数据类型、运算符以及控制结构。这对于进一步学习Java编程和理解程序设计的基本原理至关重要。