北航Java语言与面向对象程序设计考核要求解析

0 下载量 107 浏览量 更新于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`),以及面向对象的基本概念。学生需要理解并能熟练运用这些知识来解决问题。