还剩3页未读,继续阅读
文本内容:
武汉商业服务学院2007-2008学年第二学期期末考试《》试卷(开卷)C卷课程代码班级姓名学号本试卷共页,满分100分;考试时间 分钟总分题号一二三四五六七八评卷人题分20302525抽查人得分 得分
1、单向选择(本大题共10小题,每题2分,共20分)
1、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?()A、安全性 B、多线性 C、跨平台 D、可移植
2、为了使模块尽可能独立,要求()A、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
3、publicclassAssignment{publicstaticvoidmainString[]args{intabc;b=10;a=b=c=20;}}请选出1个正确的答案()A、代码无法被编译,因为编译器会认为赋值语句a=b=c=20;中的变量c尚未初始化B、代码无法被编译,因为赋值语句a=b=c=20;是非法的C、代码会被正确编译,运行时将显示器
10.D、代码会被正确编译,运行时将显示器
20.
4、假定有如下类//Filename:Args.javapublicclassArgs{publicstaticvoidmainString[]args{}}执行如下命令行的结果将是什么?javaargsInpoliticsstupidityisnotahandicap请选出1个正确的答案()A、程序将抛出ArrayIndexOfBoundsExceptionB、程序将打印出JavahandicapC、程序将打印出ArgshandicapD、程序将打印出Inhandicap
5、如下哪种类定义是不可实例化类的有效定义?请选出1个正确的答案()A、classGhost{abstactvoidhaunt;}B、abstractclassGhost{voidhaunt;}C、abstractclassGhost{voidhaunt{}}D、abstractGhost{abstractvoidhaunt;}
6、与public、protected、private等可访问性相比,默认可访问性的限制如何请选出1个正确的答案()A、比public的限制低B、比public的限制高,但比protected的限制低C、比protected的限制高,但比private的限制低D、比private的限制高
7、异常不包含下列那些内容?()A、程序中的语法错误 B、程序的编译错误 C、程序执行过程中遇到的事先没有预料到的情况 D、程序事先定义好的可能出现的意外情况
8、为
31.当浏览器重新返回Applet所在页面时,将调用Applet类的方法是()A、startB、initC、stopD、destroy
9、Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’swrong!”,语句为()A、ifI10throwException“something’swrong!”;B、ifI10throwExceptione“something’swrong!”;C、ifI10thrownewException“something’swrong!”;D、ifI10thrownewExceptione“something’swrong!”;
10、利用SWING编程,要在当前窗体中显示如下信息提示框,则需要编写的代码是()A、JOptionPane.showMessageDialog请选择机器号!警告JOptionPane.WARNING_MESSAGEnull;B、JOptionPane.showMessageDialogthis请选择机器号!警告JOptionPane.WARNING_MESSAGEnull;C、JDialog.showMessageDialog请选择机器号!警告JOptionPane.WARNING_MESSAGEnull;D、JDialog.showMessageDialogthis请选择机器号!警告JOptionPane.WARNING_MESSAGEnull; 得分
2、多项选择(本大题共10小题,每题3分,共30分)
1、假设Thing是一个类那么下列代码创建了多少个对象、多少个引用变量Thingitemstuff;Item=newThing;Thingentity=newThing;请选出两个正确答案()A、创建了两个对象B、创建了一个对象C、创建了一个引用变量D、创建了两个引用变量
2、下列哪些项不属于Java中的元数据值?请选出两个正确答案()A、tB、kC、helloD、False
3、下列哪些表达式会按浮点算术进行计算?请选出2个正确的答案()A、B、2*3C、2/3+5/7D、
2.4+
1.
64、哪些关于修饰符用法的命题是正确的?请选出两个正确的答案()A、如果某成员声明没有规定任何可访问性修饰符(public、protected和private),则只能从和该成员所属类处在同一个包中的任何类(以及该成员所属类的子类)访问这个成员B、我们不能规定局部变量的可访问性这些变量只有在声明它们的语句块中才是可访问的C、类的子类必须和它们所扩展的类处在同一个包中D、局部变量可以声明为staticE、对象本身没有任何可访问性修饰符,只有对象引用才有
5、哪些命题为真?请选出2个正确的答案()A、所有类都必须定义一个构造函数B、构造函数必须声明为privateC、构造函数没有返回值D、构造函数必须初始化类的所有字段E、构造函数可以访问类的非静态成员
6、哪些命题为真?请选出三个正确的答案()A、final是定义常量而使用的B、finally是java语言中的垃圾回收机制C、final是表示最终的含义D、finally是一种异常处理机制
7、哪些命题为真?请选出两个正确的答案()A、在Java中,extends子句用于定义继承B、非抽象类的子类可以声明为abstractC、超类的所有成员都将由子类继承D、final类可以是抽象的
8、构造BufferedInputStream的合适参数是哪个()A、BufferedInputStreamB、BufferedOutputStreamC、FileInputStreamD、FileOuterStream
9、下列哪些情况可以终止当前线程的运行?()A、抛出一个例外时B、当该线程调用sleep方法时C、当创建一个新线程时D、当一个优先级高的线程进入就绪状态时
10、关于awt和swing说法正确的是()A、awt在不同操作系统中显示相同的风格B、swing在不同的操作系统中显示相同的风格C、都是java.awt的子类D、awt和swing都支持事件模型得分
3、程序填空(本大题共5小题,每题5分,共25分)
1、publicclassProg1{publicstaticvoidmainString[]args{intk=1;inti=++k+k+++++k;}}该程序所输出的结果是()
2、classA{publicstaticinta1;publicinta2;}publicclassapp04{publicstaticvoidmainString[]args{At1=newA;t
1.a1=4;t
1.a2=5;At2=newA;t
2.a1=6;t
2.a2=7;}}该程序所输出的结果是()
3、publicclassDefaultValuesTest{int[]ia=newint
[1];booleanb;inti;Objecto;publicstaticvoidmainString[]args{DefaultValuesTestinstance=newDefaultValuesTest;instance.print;}publicvoidprint{System.out.printlnia
[0]++b++i++o;}}该程序所输出的结果是()
4、classBase{inti=99;publicvoidamethod{}Base{amethod;}}publicclassDerivedextendsBase{inti=-1;publicstaticvoidmainStringargv[]{Baseb=newDerived;b.amethod;}publicvoidamethod{}}该程序所输出的结果是()
5、classA{publicvoidprt{}}classBextendsA{publicvoidprt{}}classCextendsA{publicvoidprt{}}publicclassapp04{publicstaticvoidmainString[]args{At=newA;t.prt;t=newC;t.prt;t=newB;t.prt;}}该程序所输出的结果是()得分
4、程序设计(本大题共2小题,共25分)
1、编写程序,定义数组存放如下数据{1,4,5,3,2,0},并对该数组按照由小到大顺序排序,输出排序后的结果(10分)
2、编写一个学校入取新生的程序要求以封装的形式进行程序的设计(15分)。