北邮Java程序设计作业:语法与数据类型
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编程和理解程序设计的基本原理至关重要。
2024-06-27 上传
2022-04-08 上传
使用java来获取com.spire.doc库中不同的版本来获取一个表格中的段落的子对象类型为com.spire.doc.documents.StructureDocumentTagInline的内容
2023-04-22 上传
2023-04-07 上传
2023-12-26 上传
2023-09-03 上传
2023-05-21 上传
2024-09-15 上传
2023-06-09 上传
xinkai1688
- 粉丝: 373
- 资源: 8万+
最新资源
- 开源通讯录备份系统项目,易于复刻与扩展
- 探索NX二次开发:UF_DRF_ask_id_symbol_geometry函数详解
- Vuex使用教程:详细资料包解析与实践
- 汉印A300蓝牙打印机安卓App开发教程与资源
- kkFileView 4.4.0-beta版:Windows下的解压缩文件预览器
- ChatGPT对战Bard:一场AI的深度测评与比较
- 稳定版MySQL连接Java的驱动包MySQL Connector/J 5.1.38发布
- Zabbix监控系统离线安装包下载指南
- JavaScript Promise代码解析与应用
- 基于JAVA和SQL的离散数学题库管理系统开发与应用
- 竞赛项目申报系统:SpringBoot与Vue.js结合毕业设计
- JAVA+SQL打造离散数学题库管理系统:源代码与文档全览
- C#代码实现装箱与转换的详细解析
- 利用ChatGPT深入了解行业的快速方法论
- C语言链表操作实战解析与代码示例
- 大学生选修选课系统设计与实现:源码及数据库架构