




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学习中心/函授站_ 姓 名 学 号 西安电子科技大学网络与继续教育学院2014学年上学期Java程序设计期末考试试题(综合大作业)题号一二三四五六总分题分252015101020得分考试说明:1、大作业于2014年6月12日下发,2014年6月28日交回;2、考试必须独立完成,如发现抄袭、雷同均按零分计;3、答案须手写完成,要求字迹工整、卷面干净。一、选择题(每题2.5分,共25分)1、Java是世界上最流行的语言之一,请问Java现在属于哪个公司?( B )ASunBOracleCIBMDGoogle2、下列不属于面向对象语言的是(D )。ASmalltalkBC+CJavaDC3、下列名称中,哪个不能当作变量名?( B )A$BookBbookCintD_book4、在下列关键字当中,不被作为类及类成员的访问控制符的是( B )。ApublicBstaticCprivateDprotected5、下列描述正确的是( D )。Aretrun语句使当前的函数结束并且返回其返回值。Bretrun语句可以结束函数但无法结束循环。Creturn语句后的语句一定不会得到执行。D一个函数中不可以出现多个return语句。6、当变量x是哪些值的时候输出包括Message 2?( B ) switch(x) case 1 : System.out.println(Message 1); case 2 : case 3 : System.out.println(Message 2); case 4 : System.out.println(End); A3B1或2或3或4C1或2或3D47、关于抽象类下列哪个描述正确?( C )A抽象类不能包含抽象方法。B接口和抽象类是一回事。C抽象类不能实例化,即不能生成对象。D抽象类可以实例化对象。8、下面哪种注释方法能够支持javadoc命令?( D )A/* .*/B/*.*/C/D/*/9、下面的说法正确的是( C )。AJava语言里的线程不是对象BApplet需要main方法CJava语言的对象都是java.lang.Object的子类DJava支持多重继承10、下列说法正确的是( A )。AInputStream是字节流。BReader是字节流。CWriter是字节流。 DBufferWriter可以从文件中读取一行。二、填空题(每空2分,共20分)1、面向对象程序设计语言的三大特性是: 封装性 , 继承性 , 多态性 。2、布尔常量只有两个值 ture 和 faulse ,代表了两种状态:真和假。3、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用 2 字节内存空间。4、在Java程序中,通过类的继承只能实现 单重继承,但通过接口的实现可以达到 多重 继承的效果。5、Java中常用的循环控制语句有for语句, while 语句, do while语句。三、读程题(每题5分,共15分)1、下列程序编译运行后输出什么?public class test public static void main(String args) first f = new first(); second s = new second(); System.out.println(s.second+f.firstNo); class first int int firstNo=1;class second public int second=2;答:2、下列程序编译运行后输出什么? public class aTestpublic static void main(String args)int a = 1,1,1;int aa = a;aa0=2;for(int i=0;i3;i+)System.out.print(ai);答:2113、下列程序编译运行后输出什么?class Instrument public void play() System.out.println(Instrument.play(); class Wind extends Instrument public void play() System.out.println(Wind.play(); public class Music public static void tune(Instrument k ) k.play(); public static void main(String args) Wind flute = new Wind(); tune(flute); 答:Wind.play四、简答题(10分)1、java中,多态可以有重载Overload和重写Override两种,简述他们的作用和区别。(6分)重写,是指在继承情况下,子类中定义了与其基类中方法具有相同型构的新方法,就叫做子类把基类的方法重载了。* 重载,英文名是overload,是指在同一个类中定义了一个以上具有相同名称,但是型构不同的方法。区别:重写多态性起作用,对调用被重载过的方法可以大大减少代码的输入量,同一个方法名只要往里面传递不同的参数就可以拥有不同的功能或返回值。2、请说说java语言在生产,生活中的用途。(4分)1.网络应用程序开发,例如:网上银行2.企业管理软件3.手机游戏4.嵌入式开发,例如给电视机顶盒,小型家电写程序。五、改错题(每题5分,共10分)1、下列程序有一个错,请找出并说明错误原因。 class Something public int addOne(final int x) x=x+1; return x; 答:final表示x的值不允许再改变,所以不能对x再次赋值。2、下列程序有一个错,请找出并说明错误原因。class parent private int i;protected int j;class child extends parentint getI()return i;int getJ()return j;答:在parent中,i是private的,对子类不可见,所以child里不能用getI方法得到i的值。六、编程题(20分)1)import java.awt.*;2)import _;3)class MyFirstFrame extends Frame implements _ 4)private static final int FRAME_WIDTH=300;5)private static final int FRAME_HEIGHT=200;6)private static final int FRAME_X_ORIGIN=150;7)private static final int FRAME_Y_ORIGIN=250;8)private static final int BUTTON_WIDTH=60;9)private static final int BUTTON_HEIGHT=30;10)Button okButton; 11)public MyFirstFrame()12)13)setSize(FRAME_WIDTH, FRAME_HEIGHT);14)setResizable(false);15)setTitle(Program MyFirstFrame);16)setLocation(FRAME_X_ORIGIN, FRAME_Y_ORIGIN);17)setLayout(null);18)okButton = new Button(OK);19)okButton.setBounds(100,150,BUTTON_WIDTH,BUTTON_HEIGHT);20)add(_ _); /添加按钮21)okButton.addActionListener(_);22)23)public void actionPerformed (ActionEvent event)24)25)Button clickButton = (Button)event.getSource(); 26)if(clickButton = okButton)27)setTitle(you clicked OK );28)29)1、填写程序中的空白。(2分/空,2*4=8分) 1) _java.awt.event.*_; java.awt.event.*_ _okButton _ th
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025康复医学治疗技术副高级职称过关检测试卷附参考答案详解(轻巧夺冠)
- 自考专业(护理)检测卷带答案详解(新)
- 高校教师资格证之《高等教育法规》题库检测题型含答案详解(满分必刷)
- 2024高职单招能力检测试卷(真题汇编)附答案详解
- 2024高职单招试题【原创题】附答案详解
- 2024年自考专业(计算机信息管理)考试彩蛋押题含答案详解(能力提升)
- 难点详解湖北省枣阳市中考数学考前冲刺练习带答案详解(综合题)
- 2024博尔塔拉职业技术学院单招《职业适应性测试》过关检测试卷【达标题】附答案详解
- 2024-2025学年科尔沁艺术职业学院单招《英语》考前冲刺试卷附答案详解【黄金题型】
- 土壤墒情监测与农田节水灌溉技术集成方案
- 面部桃花灸培训专业知识课件
- (2025)汽车驾驶员(技师)考试题库及答案
- 应急预案试题及答案
- 人工智能在威胁情报中的应用-洞察及研究
- 2025年教科版(2024)小学科学二年级上册(全册)教学设计(附目录)
- 阳光体育大课间知识培训课件
- 2025年玉树州公安局面向社会公开招聘警务辅助人员(第二批)考试参考试题及答案解析
- 建筑工程临电监理细则
- 四川省绵阳市涪城区绵阳南山中学2025-2026学年高三上学期开学英语试题(含答案无听力音频有听力原文)
- 乡级增补叶酸培训课件
- 家庭劳动教育的制度性困境与教育主体重构研究
评论
0/150
提交评论