中国矿业大学CUMT 2021级java期末考试

发布时间 2023-11-20 23:11:54作者: 一弦

一.简答题(5题*8=40分)

1.简要说出java程序运行过程

2.final和static分别可以修饰什么,各自代表了什么意思(成员变量、成员方法、接口什么的)

3.继承中子类对象初始化的全过程

4.Java的成员方法和变量中静态绑定和动态绑定的区别

5.同步和异步的区别:同步操作意味着在一个操作完成之前,下一个操作必须等待。异步操作则允许操作在没有完成的情况下启动另一个操作(不同于线程协作)

二.程序阅读和补全(3题*10=30分)

1.try-catch之catch对捕获异常的处理及后续代码的执行

2.将字符流文件复制到文件中的操作补全

3.补全GUI程序(其实和GUI没什么关系,多写写程序就好了)

三.编写程序(2题*15=30分)

1.简单的程序

(1)使用Arr记录一个student对象,三个属性(姓名,学号,成绩)和两个方法:查询成绩和比较compare成绩

(2)编写一个排序算法进行成绩的排序

2.多线程问题

使用两个线程对银行系统进行存钱操作,分别存入五次,金额随机