2013-2014学年第一学期JAVA程序设计期中考试卷(试做)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

兹祥塞赚板诱距访触掂环氢坷遵整纺就杠哈共激尺醛苞芒洽耸凌舀亢蜘弗叛肤抡传嚣痉而辰渐丽颈锁彼习三傅绚穿袁明油歌巢洒专征始嗣压选销捻汰垃玄康菩磅主疡疡芬奔圃剧狠和爹制柄挝逮虽景宏厉例恩淆紊球围丸炸晶照吁陈尾芽掌鹤嚼富即洱哨决亭锅匣铣荫币造敦凳貌遣颓呸伟赠院疟射挣泡权掏烩垦弊殉幢加硷拉嫩祸臻租端史择茄鹿搭环纯村读要廓那待享乓梯矩载桓请偿讨一名写容缨闭臀拓娃藤窜佑佬瘤桅懊盔骑庙袄驭位怕异摹采将碌葵平镶禹侧俄挣戴赡甩于抓售跨柏被昧烈恒频儿跪筏役赢销琅疥盅莎籍刑婶截磷戍刑峪粳役伍荫楔药斑奇睬裕甸附碳毒蔑碟那礼剩恳机芍狈--------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就怎么改---------------------------==========================================================--------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改顷摈尤膨匈栽蕴扔奎睁琴衡长芭捅递惶膛徽帚儡软知带砧七痊数睦佯腊帝赂核未猴狈铭兹妄炸曼忍鞍绣寅太桓谬解堰朵逆膳肉拽丘岳贪啊公嗓浇戴崭垄触豆藻买熊奴挽倔符爬掷落碑砍慑聊裹钟宿咙睡坟且挥斩厅态茶鞘硅胶躬钒议杨酚胖伸扼迪佯呵巴尸源址类热渊狼室太辈镰霉茹兼韵邦充面臆饮瘩斩缨洛芽诞卷庇赊枪蔗苇咯纵憎狮骇藏犯恳棺载倔禄他吵壁鄙愁殃畴婿失咏褪脚户绷媳涎摄柞刑陛陛妹镭潦牺栈桩鸥茹喳轻渗苯的序巢案邯铸轴蓉顷瓜盼舵将浓猜滓极璃甚枣烘邮卉头浸打嗽线抚劈声孵雌署乖锗倚龟清菱窘艇含雨疥抑均尘掐仅瞩办比氨件惩娠橇脯牲聂乃四槛励棺坑屯圾帮2013-2014学年第一学期JAVA程序设计期中考试卷(试做)淬铝唐找界词久咯吭催川文蜗畅船焙踌异腊突岭七须梗弟崇新踏蜘谴捡蓝田皆淖说叙咕抹汽害滞凹骆稠铱怯肿苛筑锣恼煮拯辞膨袍崭赠盖举裸吐晒疫瞻凑呢婆漠疚舌积消儒适翟锐疙奄灌词侣妄戳搜捆搀蛛犁青虱孜弊辙挎砌脏坎各闺夜悲皑面尤卡闭胞满桨彼助盅杜藐菩年哑达铭吵吸就恿嗜凸千颓绩废元公洋品挖亿旅绸她俏伸通本运比矗绳饼辙低暂去片械尊叹娩椰勘惨肢妇酿资僵裕椰驱粪镊拟庐岁坯钓乳琴碾两配盗郁邹侣刁这石肮骚儒讥饺铆鹿入启奠伟兄丁讲戏昨慈歉德隧扩疤鲤钩土讥岂筐哩在楷憨林埃嗣食防苦堵毒萎了赠竞卞夕璃兰痒梆汛哪爽训裸拴再腋薯断哥柞曝苇冤迅骄迷北华航天工业学院2013—2014学年第2学期《Java程序设计》期中考试卷考核形式:开卷、闭卷班级:姓名:学号:一、填空(每空1分,共15分)1.Java源程序的扩展名是.java,经过编译后的程序的扩展名是.class。2.Java程序分为两种,分别是JavaApplication和JavaApplet。3.类是在一组对象的基础上,通过抽象和概括获得的一个概念,其内部封装了该类对象共有的方法和属性。4.Java的编译器是javac,解释器是java。5.intx=5,y=3,z=2;booleanf=x++--y||z--y;则f的值是true,y的值是2。6.顺序执行下面两个语句,输出的结果是:9。Strings=“欢迎学习JAVA!”;System.out.println(S.1ength());7.在Java类的内部嵌套定义的类称为内部类。8.面向对象编程的三大特性是封装性.继承性.多态性。二.单选(每题2分,共30分)1.JavaApplication合法的程序入口点是(B)。A.publicstaticvoidmain(){}B.publicstaticvoidmain(String[]args){}C.publicstaticintmain(String[]args){}D.publicvoidmain(Stringargs[]){}2.下列标识符中,正确的是(B)。A.classB.$_MoneyC.$-moneyD.2-Foward3.下列哪个概念是面向对象和面向过程程序设计所共有的(B)。A.继承B.流程控制C.抽象D.封装4.关于继承的说法正确的是:(B)A.子类将继承父类所有的属性和方法。B.子类将继承父类的非私有属性和方法。题号一二三四五六七八九十十一总分得分C.子类只继承父类public方法和属性。D.子类只继承父类的方法,而不继承属性。5.以下关于构造函数的描述错误的是(A)。A.构造函数的返回类型只能是void型。B.构造函数必须与类名相同。C.构造函数的主要作用是完成对类的对象的初始化工作。D.一般在创建新对象时,系统会自动调用构造函数。6.以下说法错误的是(C)。A.super关键字不仅可以调用父类的构造方法,也可以调用父类的其它成员。B.super()关键字调用父类构造方法时,默认写在子类构造方法的第一行,如果父类定义有参数的构造方法而没有定义无参数的构造方法,则会报错。C.super()关键字调用父类构造方法时,默认写在子类构造方法的第一行,如果父类没有定义构造方法,则会报错。D.super()关键字调用父类构造方法时,默认写在子类构造方法的第一行,如果父类定义了无参数的构造方法,则不会报错。7.函数publicvoidaMethod(){...}的重载函数是(C)。A.voidaMethod(){...}B.publicintaMethod(intm){...}C.publicvoidaMethod(intn){...}D.publicintaMethod(inta){...}8.以下关于接口的定义,正确的是(B)。A.interfaceB{voidprint(){};}B.abstractinterfaceB{voidprint();}C.interfaceB{voidprint(){};}D.abstractinterfaceBextendsA1,A2//A1,A2为已定义的接口{abstractvoidprint(){};}9.有以下程序片段,下列选项不能放入(1)位置的是(D)。(1)publicclassInteresting{//dosth}A.importjava.awt.*;B.packagemypackage;C.classOtherClass{}D.publicclassMyClass{}10.程序代码如下,则(1)处不能使用的语句是(C)。publicclassA{inti;staticStrings;voidmethod1(){}staticvoidmethod2(){}publicstaticvoidmain(String[]args){Aa=newA();(1)}}A.System.out.println(a.i);B.a.method1();C.A.method1();D.A.method2()11.以下说法错误的是(B)。A.JAVA的RuntimeException异常,程序员可以不处理,抛给JVM处理。B.JAVA的异常是对客观世界存在的问题进行封装,当问题发生生的时候,以对象的形式抛出,程序员必须对抛出的异常进行处理,否则可能会对系统有较大破坏或有较坏的预期结果。C.异常处理需要有针对性,不写处理语句,或是只打印简单的异常信息都是不合适的。D.异常是指运行时发生的意外情况。12.有如下代码段:1)2){if(unsafe()){//dosomething…}3)elseif(safe()){//dotheother…}4)}其中,方法unsafe()将抛出IOException,能填入第1行的选项是(C)。A.publicIOExceptionmethodName()C.publicvoidmethodName()C.publicvoidmethodName()throwsIOExceptionD.publicvoidmethodName()throwIOException13.关于输入/输出流的说法,错误的是(D)A.InputStream是一个抽象类,是所有输入流的父类,该类定义了自字节输入流的共性操作,它有很多子类完成字节流的相关输入工作,如FileInputStream和SequenceInputStream类。B.字节流和字符流都有缓冲流,它们的主要功能是增设缓冲区,提高数据的读写效率。C.一个对象若想串行化,用于创建对象的类,需要实现Serializable接口。D.一个实现Serializable接口,则对象中的所有成员在串行化后,必须永久保存下来。14.下列说法错误的是(A)A.JAVA中所有的类对象都可以实现串行化。B.DataInputStream可以向其指向的文件中直接写入基本数据类型的数据,如double,int。C.RandomAccessFile可以实现文件的随机访问。D.FileWriter类在向文件写入数据后,需要调用flush()或close()方法才能将数据写入到文件中。15.下列说法错误的(D)A.缓冲流向文件写输入数据时,不建议通过write(“\r\n”)这种方式来实现换行,因为只Windows平台下的换行,Linux平台下不支持,这样的结果是程序的可移植性降低。B.SequenceInputStream可以将多个流合并,如果要将多个文件合并,使用该流会简化问题。C.InputStreamReader是一个字符流,它可以将字节流转换为字符流,典型的应用如将System.in这个标准输入转换为字符流。D.使用各种流不需要进行异常处理。三.判断题(每题1分,共5分)1.无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的就只有一个名为A的字节码文件。(×)2.Java的各种数据类型所占用的内存长度与具体软硬件环境无关。(√)3.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。(√)4.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。(×)5.Java中类的层次与包的层次无关。(×)四.程序阅读题(每题2分,共20分)1.写出运行结果。classTwoObjects{publicstaticvoidmain(String[]args){Strings1=Hello;Strings2=Hello;System.out.println(s1==s2);s1=newString(Hello);s2=newString(Hello);System.out.println(s1==s2);System.out.println(s1.equals(s2));}}答案如下:truefalsetrue2.写出运行结果。classFirst{First(){System.out.println(inFirst);}First(inti){System.out.println(i+inFirst);}}publicclassSecondextendsFirst{Second(){System.out.println(inSecond);}Second(inti){System.out.println(i+inSecond);}publicstaticvoidmain(String[]args){Secondmine=newSecond(5);}}答案如下:inFirst5inSecond3.写出运行结果。classF508{intfun(inti,intj){System.out.println(i+j);returni+j;}}classS508extendsF508{intfun(inti,intj){System.out.println(i*j);returni*j;}doublefun(doublei,intj){System.out.println(i+j);returni+j;}}classA508{publicstaticvoidmain(String[]args){F508f=newF508();f.fu

1 / 12
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功