17春石大远程在线考试《Java语言程序设计1》123

17春石大远程在线考试《Java语言程序设计1》123

ID:37126754

大小:276.00 KB

页数:5页

时间:2019-05-18

17春石大远程在线考试《Java语言程序设计1》123_第1页
17春石大远程在线考试《Java语言程序设计1》123_第2页
17春石大远程在线考试《Java语言程序设计1》123_第3页
17春石大远程在线考试《Java语言程序设计1》123_第4页
17春石大远程在线考试《Java语言程序设计1》123_第5页
资源描述:

《17春石大远程在线考试《Java语言程序设计1》123》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、...谋学网www.mouxue.com中国石油大学(北京)远程教育学院期末考试《Java语言程序设计》学习中心:_______姓名:________学号:_______关于课程考试违规作弊的说明1、提交文件中涉嫌抄袭内容(包括抄袭网上、书籍、报刊杂志及其他已有论文),带有明显外校标记,不符合学院要求或学生本人情况,或存在查明出处的内容或其他可疑字样者,判为抄袭,成绩为“0”。2、两人或两人以上答题内容或用语有50%以上相同者判为雷同,成绩为“0”。3、所提交试卷或材料没有对老师题目进行作答或提交内容与该课程要求完全不一、题型简答题,4题

2、,每题15分,共60分;编程题,2题,每题20分,共40分二、题目共两套题,学号末尾数单号学生做第一套,学号末尾数双号学生做第二套题第一套题一、简答题1什么是多态性?方法的重载和覆盖有何区别?阅读下列代码,指出其中存在的重载和覆盖,写出输出结果是什么?解释为什么这样输出?(15分)classC1{publicvoidf(){System.out.println("C1.f");}}classC2extendsC1{publicvoidf(){System.out.println("C2.f");}}classC3{publicvoidg(

3、C1one){System.out.println("g(C1)");one.f();}......谋学网www.mouxue.compublicvoidg(C2two){System.out.println("g(C2)");two.f();}}publicclassMain1{publicstaticvoidmain(String[]args){C1one=newC2();C3three=newC3();three.g(one);}}2、请用自己的语言介绍throw/throws有什么联系和区别?在程序中应如何使用?另外谈谈final

4、、finally的区别和作用,必须举例说明用法。(15分)3、编写一个描述学生基本情况的类,属性包括姓名,学号,语文成绩,数学成绩和英语成绩,方法包括信息输出,设置姓名和学号,设置三门课程成绩,计算总成绩和平均成绩。在main方法中对方法进行测试(15分)4、Java中实现多线程有几种方式?这几种方式有什么区别?然后采取其中一种方式设计一个线程例子,在例子中构造4个线程对象实现对同一数据类对象进行操作(数据初始值为0),其中线程对象1对数据执行+10的操作,线程对象2对数据执行+20的操作,对象3对数据执行乘以3的操作,线程对象4对数据执

5、行除以4的操作,,要求考虑线程同步,保证数据操作的正确性。要求提供程序代码以及运行结果截图(15分)二、编程题1、编写一个图形用户界面程序,包含两个按钮,一个信息标签(label)和一个显示面板,两个按钮分别为“掷色子”和“移动”,在显示面板中显示一个小人(用小圆以及线绘制),随机设定小人的初始位置,当点击“掷色子”按钮,随机产生移动信息(上移,下移,左移,右移,移动几步),并显示在信息标签中,点击移动,按照产生的移动信息,让小人进行移动。要求提供完整程序代码以及运行结果截图(20分)2、编写一个班级推优(优秀学生干部)投票管理程序。列出

6、参与推优的学生名单(6名),可以勾选进行投票,要求每个参选学生前面有图标表示候选人的职务,每人可以投3票,每次投票后能够显示当前投票人数以及每名候选者得票数,图形化柱状图显示得票数,可......谋学网www.mouxue.com以保存投票结果到文本文件。要求提供完整程序代码以及运行结果截图(20分)第二套题一、简答题1什么是多态性?方法的重载和覆盖有何区别?阅读下列代码,指出其中存在的重载和覆盖,写出输出结果是什么?解释为什么这样输出?(15分)classClass1{publicvoidfind(){System.out.printl

7、n("Class1.find");}}classClass2extendsClass1{publicvoidfind(){System.out.println("Class2.find");}}classClass3{publicvoidget(Class1one){System.out.println("get(Class1)");one.find();}publicvoidget(Class2two){System.out.println("get(Class2)");two.find();}}publicclassTest1{pub

8、licstaticvoidmain(String[]args){Class1one=newClass2();Class3three=newClass3();three.get(one);}}2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。