一、判断题。共15题,每题2分,共30分。正确的请选择A,错误的请选择B。1、多线程是指程序中存在多个执行体,它们并行工作时产生干扰。2、JAVA的基本数据类型包括整型、实型、字符型和数组。3、数组声明仅指明了数组名和元素类型,并没有分配存储空间。4、JDK是Microsoft公司推出的含Java类库、编译器、解释器等的Java开发工具包。5、a+b可以是一个合法的类名。6、Java程序的main方法没有参数。7、如果doubled[][]=newdouble[5][8];则d.length和d[1].length的值分别为4和7。8、random()方法的返回值是[0,1)之间的数。9、类的public类型的成员变量不可以被继承。10、执行循环语句“for(i=1;i10;i=i+2)s+=i;”后,i的当前值为11。11、在使用importjava.util.*及Scannerin=newScanner(System.in)后,可以使用in.next()输入一个不含空格的字符串。12、若类中没有定义构建器,编译器会创建一个缺省的不带参数的构建器.13、设n为整型变量且n100,表达式n2与n*2等价。14、可以将一个类编写在两个Java程序中。15、一个类只能有一个父类,但一个接口可以有一个以上的父接口。二、单选题。请从给定选项中选择一个唯一正确的选项。每小题3分,共10题,30分。1、Java语言中创建一个对象使用的关键字为______A.classB.interfaceC.newD.create2、若x是整型变量,执行“x=(int)10.9/2”后,x的值是_____。A.5.5B.5C.6D.出错3、符合对象和类关系的是:______A.人和老虎B.书和汽车C.楼和土地D.汽车和交通工具4、用来导入已定义好的类或包的语句是A.mainB.importC.publicclassD.class5、方法(函数)定义为staticvoidcalc(intm,intx[]){...},并在main()中有变量定义inta=3,b=4,s[]=newint[100];下面正确调用方法的是______。A.calc(a,x[]);B.calc(a,b);C.calc(a,s[]);D.calc(a,s);6、以下标识符中哪项是不合法的:A.8constB.$doubleC.helloD.BigMeaninglessName7、嵌入到网页中运行的java小程序称为applet,嵌入到网页中的html标签时是A.codeB.bodyC.appletD.html8、main()方法的返回类型是什么?A.intB.voidC.booleanD.static9、设a的初值为12,运算a*=2+3后,a的值为_____。A.5B.27C.38D.6010、设a=10;b=2*a++;执行语句System.out.print(a=+a+++b=+b);的输出结果是_____。A.a=10b=20B.a=11b=22C.a=11b=20D.a=12b=20三、选择性程序阅读题。共6题。每题5分,共30分。请在给定的选项中选择一个唯一正确的答案。1、写出下列程序的运行结果A.***********B.*****C.***D.****2、写出下列程序的运行结果。A.7,8B.8,8C.7,10D.8,103、阅读下面程序,程序运行输入41245672022131后的输出结果是______。A.sum=124###@@@###B.sum=144@@@###sum=52@@@###C.sum=124###sum=21@@@###D.以上答案都不对4、写出下列程序的运行结果。A.SubClass:200和SuperClass:100B.SubClass:100和SuperClass:200C.SubClass:100和SuperClass:100D.SubClass:200和SuperClass:2005、写出下列程序的运行结果。A.3B.4C.5D.66、阅读下面代码,若要求打印字符串”合格”,则变量x的取值范围是______。A.x=0&x=-10B.x0C.x-10D.x=-10四、选择性程序填空题。共30分,5题*3空=15个空,每空2分。请在给定的选项中为每空选择一个唯一正确的选项,使程序补充完整。1、以下程序为:输入一个非负整数n,将其转换为二进制后输出。在(1)(2)(3)处填上合适的代码,使之完整。A.n=key.next()B.return'0'C.s=String.valueOf(y)+sD.return0E.n=key.nextLine()F.s=s+yG.n=key.nextInt()H.s=(String)y+sI.return02、建立一个由2位正整数构成的3行3列的矩阵,输出该矩阵并输出矩阵主对角线上元素之积。(主对角线为从矩阵的左上角至右下角的连线)A.(int)(Math.random()*90+10)B.(int)(Math.random()*99)C.Math.random()*90+10D.System.out.print()E.i=jF.i!=jG.i==jH.System.out.println()I.System.out.println(a[i][j])3、计算s=2^0+2^1+2^2+2^3+…+2^n,n从键盘输入。A.t=2*iB.i=nC.t=0D.inE.t=2^iF.t=2G.t*=2H.i=nI.t=14、输出100~200间的所有素数。A.flag=trueB.j=iC.continueD.flagE.ji+1F.j=i-1G.returnH.breakI.!flag5、设数组a中的数据已经从小到大排好序,现输入一个数据x,把a数组中的数据和新输入的数据x都存入b数组,并使b数组中的数据仍从小到大有序。请填写程序。A.;i10;i++B.x=in.nextInteger()C.continueD.b[i+1]=a[i];E.breakF.inputxG.i=0;i10;i++H.x=in.nextInt()I.j=i;j10;j++参考答案一、判断题123456789101112131415BBABBBBABAAABBA二、单选题12345678910CBDBDAABDC三、选择性程序阅读题123456DDAABD四、选择性程序填空题12345ICGAGHIBGFHDHEA