2014-2015学年第二学期《JAVA语言程序设计》考试卷A答案授课班号6282736-01年级专业学号姓名题号一二 三四五六总分审核题分103010202010得分得分评阅人一、问答题(共10分)1.3分JVM:JavaVirtualMac hine,运行Java程序的抽象计算机。JRE:JavaRuntimeEnvironment,Java运行环境,主要作用:加载 代码、校验代码和执行代码,等于JVM+LIB。JDK:JavaDevelopmentKit,Java自带的编译、运行环境,包含 JRE功能。2.3分状态:对象的静态属性,通常使用成员变量来描述;行为:对象的动态属性,通常使用成员方法描述;标志:区分同一类对 象的标识属性,可以用成员变量来描述。3.4分流:数据的读写通过序列的流动来实现。字节流:读写的基本单位是字节。字符流:读写的基本 单位是字符。字节流->字符流:Stringstr=newString(buffer,encodingMethod);//buf fer字节数组char[]cBuffer=str.toCharArray();字符流->字节流Stringstr=newSt ring(cBuffer);//Buffer字符数组Byte[]buffer=str.getBytes();得分评阅人二、选择题 (共20分,每小题2分。把最恰当的答案题号填入括号内)题号答案题号答案1C6B2D7C3B8C4D9D5A10C得分评阅人三、判断 题(共10分,每小题1分)题号答案题号答案1对6错2对7对3错8错4对9对5对10错得分评阅人四、填空题(共20分,每空1分) 1(1)4.72(2)3(3)23(4)0(5)-54(6)抽象(7 )最终5(8)错误(9)异常6(10)double7(11)528(12)方法覆 盖(13)方法重载9(14)当前对象(15)父类对象10(16)Math.round(125+50Math. random())11(17)String[]strs=newString[10];12(18).java( 19).class13(20)final得分评阅人五、读程序,请严格按照输出格式写出输出结果(共30分,每小题3分)题 号答案题号答案1falsetruetrue6s2.a=0s2.b=7s2.c=32i=1i=2i=37classAclassB classC3truelist.size()=2samlv8正常:d=16异常处理结束!算术异常!异常处理结束!4goodgbc 49MyThreadisruningjoincompleteMainthreadcomplete5Artconstru ctorDrawingconstructorDrawingf()10truefalse1得分评阅人六、编程题,写出完整结果(共 10分,第一题4分,第二题6分)1.请写出完整程序importjava.awt.;importjava.awt.event .ActionEvent;importjava.awt.event.ActionListener;publicclassHe lloWorldFrameextendsFrame{//1分privateButtonbtn=newButton(" show");privateLabellbl=newLabel("请点击按钮");//1-分classButtonCl ickimplementsActionListener{//1分publicvoidactionPerformed(A ctionEvente){lbl.setText("helloworld!");}}publicHelloWorldFram e(){//1分this.add(btn);this.add(lbl);this.setLayout(newFlowLayo ut());btn.addActionListener(newButtonClick());}publicstaticvoi dmain(String[]args){HelloWorldFrameframe=newHelloWorldFrame( );frame.setSize(400,300);frame.setVisible(true);}}整个大框架1分;Button和 Label组件1分;加入Button和Label,绑定事件1分;事件处理1分。2.请写出完整程序importjava.io.F ileWriter;importjava.io.IOException;importjava.util.Scanner;cla ssMyFormatExceptionextendsException{//1分publicStringtoStrin g(){return"数值格式异常";}}publicclassInputDouble{publicstaticvoi dwriteToFile(Stringstr){//1分try{FileWriterwriter=newFileWri ter("output.txt",true);writer.write(str);writer.close();}catch( IOExceptione){e.printStackTrace();}}publicstaticvoidmain(Stri ng[]args)throwsMyFormatException{Scannerscanner=newScanner(S ystem.in);Stringstr=scanner.next();try{doubled=Double.parseDoub le(str);//1分intpos=str.indexOf(''.'');if(pos>=0){Stringstr1=str. substring(0,pos);//1分Stringstr2=str.substring(pos+1);writeToFi le(str1);writeToFile("");writeToFile(str2);}elsewriteToFile(str);}catch(Exceptione){//1分e.printStackTrace();thrownewMyFormatException();}}}整体1分;自定义异常1分;写入文件1分;是否数值1分;分割字符串1分;try-catch1分。1 |
|