文档介绍:
计算机学院2007—2008学年第一学期《Java语言》考试试卷A卷闭卷考试时间:2007年11月14日150分钟专业班级学号学生姓名题号一二三四五六总分核对人题分201025101520100得分得分评卷人单项选择题(每小题1分,共20分)关于Java语言的特性,下列说法不正确的是:()Java语言是一门纯粹的面向对象语言;Java语言编译的程序可以跨平台运行;Java程序编译后运行在操作系统上Java语言健壮性比较好某同学编辑了一个文件Test.java,则下列关于Test.java的说法正确的是:()Test.java里一定含有一个名为Test的类,且该类是一个public类Test.java文件被编译后生成Test.class文件命令行javaTest.class运行Test程序命令行javacTest.java编译Test.java文件下面的变量定义,不合法的是():A.String_s;B.int[]cns=newint[5];C.charc=’华’;D.double3m=12.6;Strings1=newString(”HUSTCS”);Strings2=newString(“HUSTCS”);booleanb=s1==s2;则b的值为()A.trueB.falseC.0D.1语句intm=newint[5];则m[5]=10;会有()编译运行都正确;B.编译不正确会引发ArrayIndexOutOfBoundsException异常会引发NullPointerException异常若intx;则下面哪个语句有错误() A.x=7/3;B.x=’d’-1;C.x=6.0+5;D.x*=4;String[]s={“Monday”,”Tuesday”,”Wednesday”,”Thirsday”,”Friday”,”Sataday”,”Sunday”};,则下列语句正确的是()inta=s.length,b=s[1].length;inta=s.length(),b=s[1].length;inta=s.length,b=s[1].length();inta=s.length(),b=s[1].length();建立一个常量PI,以下写法正确的是()finaldoublePI=3.14159;B.finallydoublePI=3.14159;C.finalizedoublePI=3.14159;D.doublePI=3.14159;分析下面的程序abstractclassBase{publicvoidfun(){System.out.println("functionBase.fun()");}}lassDeriveextendsBase{publicstaticvoidmain(String[]args){Basea=newDerive();a.fun();}publicvoidfun(){System.out.println(“functionDerive.fun()”);}}以下说法正确的是()编译错误,因为classBase里没有抽象方法编译错误,因为类Derive也是个抽象类运行输出结果为functionBase.fun()输出结果为functionDerive.fun()lassTest{publicstaticvoidmain(Stringargs){System.out.println("HelloJavaworld!");}}下列说法正确的是()编译错误,因为main是java关键字,不能被用来定义函数编译正确,但是运行时会提示没有定义main方法编译正确,输出结果为HelloJavaworld!编译正确,但是运行时会提示Test类没有构造函数有两个程序Test1.java和Test2.java,都位于Test目录下,Test1.java和Test2.java的内容分别如下所示。Test1.java内容:packageTest;classTest1{ publicvoidfun(){ System.out.println(“Test.Test1.fun()”);}}Test2.java内容:lassTest2{ Test1a=newTest1(); a.fun();}下列说法正确的是()两个文件都能正确编译,运行后输出结果为Test.Test1.fun()Test1.java编译成功,而Test2.java编译错误两个文件都有编译错误;两个文件都编译成功,但是运行时出错classAextendsBimplementsC,假定A和B有缺省构造方法,则下面的语句正确的是()Aa=newA();Bb==b;Bb=newB();Aa=(A)b;Aa=newA();Bb=1=a,c2=newA();Aa=n
内容来自淘豆网www.taodocs.com转载请标明出处.