山东大学网络教育Java程序设计期末参考答案解析与实例
版权申诉
5星 · 超过95%的资源 190 浏览量
更新于2024-07-04
收藏 35KB DOCX 举报
本资源是一份关于Java程序设计的期末参考答案文档,涵盖了多个编程题目,适用于山东大学网络教育的学习者。以下是部分题目及其解答:
1. **程序阅读题:继承与方法调用**
- 题目涉及一个名为`Child`的类,它继承自`Parent`类,并重写了`printMe()`方法。`Child`类中的`printAll()`方法首先调用父类`Parent`的`printMe()`方法(通过`super.printMe()`),然后调用自己的`printMe()`方法,最后再次调用`printMe()`。当运行`Test_this`类的`main()`方法,创建`Child`对象并调用`printAll()`时,输出结果为`parentchildchild`,展示了子类对父类方法的覆盖和组合调用。
2. **switch语句与条件判断**
- 程序使用了一个`switch`语句来根据变量`j`的值输出相应的字符串。由于`j`等于2,程序会执行第一个`case`分支,输出`Valueis two.`。`break`语句确保不会继续执行后续分支。第二个`case`块是冗余的,因为`case 2+1`在`case 2`之后,所以只会执行一次。
3. **访问修饰符与类成员**
- 在`ATest`类中,通过创建`SubClass`对象并调用其`add()`方法,该方法返回`SuperClass`中定义的`a`和`b`字段之和。`add()`方法在子类中被重写,体现了面向对象编程中的继承和多态性。输出结果将是`3`,即`1 + 2`。
4. **字符串操作**
- `AExample`类中的`main()`方法接收一个命令行参数`s`,然后遍历该字符串的每个字符。如果字符是小写字母(ASCII码`'a'`到`'z'`),将其转换为大写并添加到`s1`中;如果字符是大写字母,则直接添加。最终输出的是将小写字母转为大写后的结果。
这些题目综合考察了Java语言的基础知识,包括面向对象编程、控制结构、数据类型处理和字符串操作等,对理解类的继承、方法调用以及基础语法至关重要。对于学习者来说,这份参考答案有助于检验对Java编程的理解和实践能力。
早起买豆浆
- 粉丝: 0
- 资源: 1
最新资源
- dmx512解码程序
- The C++ Programming Language Special 3rd Edition
- ADO.NET高级编程
- 18B20的PDF资料
- TestDirector邮件自动发送配置
- Protel DXP 快捷键大全
- Groovy in action
- weka入门教材.pdf
- 单片机复习题 doc格式
- 基于单片机AT89C2051的光电报警电路
- 深入浅出设计模式(很好的资料)
- Apriori算法的复杂性研究.pdf
- xml programming in java
- OCP中文资料[SQL和tuning]-1
- 基本SQL语法总结并复习
- LoadRunner使用手册.pdf