北航Java语言与面向对象程序设计考核要求解析
90 浏览量
更新于2024-08-04
收藏 47KB DOC 举报
"北航2021-2022年《Java语言与面向对象程序设计》课程考试的考核要求,包含填空题、程序功能分析等题目类型,旨在检验学生对Java语言基础和面向对象编程的理解及应用能力。"
在北航的这门课程中,学生需要掌握Java语言的基本语法和面向对象编程的核心概念。以下是根据提供的部分内容解析出的知识点:
1. **算术运算符和自增自减**:
- 表达式 `(x++) * 3` 的值是 `6`,这涉及到自增运算符 `++`,在乘法操作之前,x 先增加1,然后进行乘法运算。
- 表达式 `(x++) / 3` 的值是 `0`,这里的自增运算符 `++` 放在变量后面,表示先进行除法运算,然后x再增加1。
2. **条件表达式**:
- 当整型变量 `n` 不能被13除尽时,表达式 `n % 13 == 0` 的值为 `false`,这展示了Java中的取模运算符 `%` 和条件判断。
3. **方法定义**:
- 方法 `int m(float x, float y)` 用于计算两参数之积的整数部分,返回类型是 `int`,返回的是 `(int)x * y`,即浮点数相乘后取整。
4. **数组操作和循环**:
- 示例代码展示了如何遍历数组并对奇数位置的元素求和。`s += MyIntArray[i]` 只会在 `i % 2 == 1` 时执行,最终输出奇数位置元素的和。
5. **程序功能分析**:
- 第一个程序 `Sum` 计算了1到100所有自然数的倒数之和,利用 `for` 循环和累加操作 `sum += 1.0/(double)i`,展示了浮点数运算和循环结构。
- 第二个程序 `Reverse` 实现了输入10个整数并反向输出的功能,利用 `BufferedReader` 读取用户输入,`Integer.parseInt` 将字符串转换为整数,然后反向遍历数组并打印。
这些知识点涵盖了Java的基础语法,包括变量、运算符、控制流(如 `for` 循环)、异常处理(`try-catch`)、输入输出(`BufferedReader`),以及面向对象的基本概念。学生需要理解并能熟练运用这些知识来解决问题。
2022-11-12 上传
2021-10-08 上传
2023-05-30 上传
2021-10-06 上传
2021-10-13 上传
zzzzl333
- 粉丝: 810
- 资源: 7万+
最新资源
- WISDOM-开源
- QQ.zip_ICQ/即时通讯_Delphi_
- javascript-koans
- TTKWidgetTools:QWidget自定义控件集合持续更新中.....
- amz-code-updated
- malmon-开源
- mapper:OpenOrienteering Mapper是一款用于为定向越野运动创建地图的软件
- Zen Start-crx插件
- Xray4Magisk:X射线
- cafebean-api
- interfence-matrix.zip_数值算法/人工智能_Visual_Basic_
- TellkiAgent_JMX
- AccelerationEventListener.zip_android开发_Java_
- gcloud-kubernetes-mattermost:让我们加密,在Google Kubernetes引擎上发挥最重要的作用
- didijustgetowned
- NBaseUiKit:个人平时使用的一些Qt编写的组件(有部分是整合的开源作品,部分是自己的原创);