您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 薪酬管理 > Java理论模拟卷2
一、判断题。共15题,每题2分,共30分。正确的请选择A,错误的请选择B。1、在Java程序中,方法(函数)既可以嵌套声明(定义),也可以嵌套调用。A、正确B、错误解答:B2、一个Java类同时被final和abstract修饰是错误的。A、正确B、错误解答:A3、在使用importjava.util.*及Scannerin=newScanner(System.in)后,可以使用in.nextChar()输入一个字符。A、正确B、错误解答:B4、子类可以继承父类的全部成员方法。A、正确B、错误解答:B5、设Stringcc=12\n345;,则cc.length()的值是6。A、正确B、错误解答:A6、对一个整型变量x(x=0),表达式int(Math.sqrt(x))*int(Math.sqrt(x))==x可以判断x是否为一个平方数。A、正确B、错误解答:B7、在Java中,允许方法的参数是数组。A、正确B、错误解答:A8、在一个类中用private修饰的成员变量,只能在这个类中访问。A、正确B、错误解答:A9、关键字是标识符的一种,有其特殊的含义。A、正确B、错误解答:A10、do…while语句构成的循环不能用break语句退出。A、正确B、错误解答:B11、Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。A、正确B、错误解答:A12、数学式3x5的Java表达式是3x5。A、正确B、错误解答:B13、运算符“+”不能作为单目运算符。A、正确B、错误解答:B14、在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句。A、正确B、错误解答:A15、Java源文件中public类的数目不限。A、正确B、错误解答:B二、单选题。请从给定的选项中选择一个唯一正确的选项。每小题3分,共10题,30分。1、System类在哪个包中____A.java.utilB.java.ioC.java.awtD.java.lang解答:D2、输入/输出流类中最基本的类是______。它们是抽象类。A.DataInputStream和DataOutputStreamB.InputStream和OutputStreamC.FileInputStream和FileOutputStreamD.FiterInputStream和FiterOutputStream解答:B3、已知:inta[][]={{1,2,3,4},{4,5,6,7}};则数组a的第二维的大小是______。A.2B.3C.4D.不确定值解答:C4、设计汉诺(hanoi)塔问题的算法,只能采用______算法。A.穷举B.回归C.递归D.递推解答:C5、Java语言中数值数据的类型能自动转换,按照从低到高的转换次序为:A.byte→int→short→long→float→doubleB.byte→short→int→long→float→doubleC.byte→short→int→float→long→doubleD.short→byte→int→long→float→double解答:B6、设inta=10,表达式a+=a-=a*=a/=a运算后,a的值是_____。A.8B.9C.10D.11解答:C7、以下哪个不是Java的关键字?A.TRUEB.finalC.superD.void解答:A8、用于在子类中调用被重写父类方法的关键字是_____。A.thisB.superC.ThisD.Super解答:B9、关于Java类的构造方法,下面叙述不正确的有A.构造方法名必须与类同名B.构造方法必须用public修饰C.构造方法不能有返回类型说明D.构造方法在创建对象时被自动执行解答:B10、给出下面的代码:if(x0){System.out.println(first);}elseif(x-3){System.out.println(second);}else{System.out.println(third);}x的取值在什么范围内时将打印字符串second?A.x0B.x-3C.x=-3D.x=0&x-3解答:D三、选择性程序阅读题。共6题。每题5分,共30分。请在给定的选项中选择一个唯一正确的答案。1、以下程序运行时,输入270,则其输出为______。=A.2#3#5#B.2#3#3#3#5#C.2#3#5#6#9#10#D.2#3#解答:D2、请阅读下面程序,程序完成后,i循环和j循环执行的次数分别是:=A.4,10B.4,4C.8,9D.10,10解答:A3、以下程序的输出结果是_______。=A.2,4,15#1,5,9#B.2,4,6#1,5,9#C.2,4,6#2,4,6#D.2,4,15#2,4,15#解答:B4、输入:24,写出下面程序的输出结果。=A.1111B.1234C.2222D.2468解答:D5、以下程序的输出结果是_____。=A.15B.51C.12345D.54321解答:A6、输入3回车后,下列程序的输出结果是_______。=A.612#745#830#B.678#345#012#C.210#543#876#D.258#341#670#解答:B四、选择性程序填空题。共30分,5题*3空=15个空,每空2分。请在给定的选项中为每空选择一个唯一正确的选项,使程序补充完整。1、下面一段程序求两个正整数m,n的最大公约数(假设m大,n小)。=A.r!=0AB.r==0BC.rCD.r=m%nDE.n%mEF.r=n%mFG.m/nGH.n/mHI.nI(1)解答:D(2)解答:A(3)解答:C2、输入m和n(m≥n≥0)后,计算下列表达式的值并输出。要求将计算阶乘的运算写成方法fact(n),其返回值的类型为double。=A.doublefact(intn)AB.fact(intm)/(fact(intn)*fact(intm-n))BC.staticdoublefact(n)CD.doublefa=1DE.fa=1EF.fact(m)/(fact(n)*fact(m-n))FG.doublefaGH.staticdoublefact(intn)HI.fact(m)/fact(n)*fact(m-n)I(1)解答:F(2)解答:H(3)解答:D3、随机产生10个一位整数,存入数组,统计其中奇数的个数,最后按逆序输出数组。=A.a[i]%2==0AB.a[i]=(int)Math.random()*10BC.i=a.length()CD.a[i]/2==1DE.i=a.length-1EF.a[i]=(int)(Math.random()*10)FG.a[i]=Math.random()*10GH.a[i]%2==1HI.i=a.lengthI(1)解答:F(2)解答:H(3)解答:E4、输入一个单词,判断它是否是回文。F|C|H=A.s1=in.nextChar()AB.s1=s2BC.is1.length()CD.s1=in.nextString()DE.is1.lengthEF.s1=in.nextLine()FG.is1GH.s1.equals(s2)HI.s1==s2I(1)解答:F(2)解答:C(3解答:H)5、按要求完成(1)(2)(3)处的填空:在以下这段程序中,非抽象类有:___(1)___(写出类名)。接口有:___(2)___(写出接口名)。AsSuper中的x()方法是___(3)___方法,所以在InheritAbstract中必须对它进行实现。=A.SuperAbstractAB.继承BC.AsSupeCD.抽象DE.AbstrastEF.instanceFG.SubAbstractGH.覆盖HI.InheritAbstractI(1)解答:I(2)解答:C(3)解答:D
本文标题:Java理论模拟卷2
链接地址:https://www.777doc.com/doc-6743078 .html