配色: 字号:
2015《Java语言程序设计》_A卷_答案
2022-09-05 | 阅:  转:  |  分享 
  
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
献花(0)
+1
(本文系骆骆课堂原创)