您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > java测试题(四)--答案
测试题(四)答案出卷人:王菲菲时间:120分钟一、选择题(每题5分,共50分)1、下面哪个是Java语言中正确的标识符(C)A、3comB、importC、thatD、this2、下面哪个语句(初始化数组)是不正确的:(B)A.intx[]={1,2,3};B.intx[3]={1,2,3};C.int[]x={1,2,3};D.intx[]=newint[]{1,2,3};3、下述概念中不属于面向对象方法的是(D)。A.对象B.继承、多态C.类、封装D.过程调用4、下面的代码段中,执行之后i和j的值是什么?(B)inti=1;intj;j=i++*2+3*--i;A.1,2B.1,5C.2,1D.2,25.java.lang包的()方法比较两个对象是否相等,相等返回true。A.toString()B.equals()C.compare()D.以上所有选项都不正确答案:B6.使用___()方法可以获得Calendar类的实例。A.get()B.equals()C.getTime()D.getInstance()答案:D7、给出下面代码:publicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}哪个语句是正确的?(B)A.编译时将产生错误;B.输出零;C.编译时正确,运行时将产生错误;D.输出空。8、下面关于java中类的说法哪个是不正确的?(C)A.类体中只能有变量定义和成员方法的定义,不能有其他语句。B.构造函数是类中的特殊方法。C.类一定要声明为public的,才可以执行。D.一个java文件中可以有多个class定义。9、在Java中如果要在字符串类型对象s=“JAVA”,中找出„V‟出现的位置可使用下面哪个方法:(C)A.mid(2,s);B.charAt(2);C.s.indexOf(“V‟);D.indexOf(s,‟V‟);10、A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:1)Aa0=newA();2)Aa1=newB();3)Aa2=newC();问以下哪个说法是正确的?(D)A.只有第1行能通过编译B.第1、2行能通过编译,但第3行编译出错C.第1、2、3行能通过编译,但第2、3行运行时出错D.第1行、第2行和第3行的声明都是正确的二、填空题(每空4分,共20分)1.编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为类名.class。2.构造方法是一个特殊的方法,主要用于创建对象时初始化对象。构造方法的方法名要求与___类名_____相同,而且无返回值,构造方法无返回值,并不是要在构造方法名前加上void/返回值。3.异常处理过程中,一个try程序块可以对应多个catch块。4.Java程序在extends之后只能有一个父类,即extends只能实现1个/单继承。三、编程题(每题10分,共30分)1、编写一个程序,实现下列功能:(1)、测试两个字符串Stringstr1=”Itis”和Stringstr2=”Itis”是否相等;(2)、将”abook.”与其中的str1字符串连接;(3)、用m替换新字符串中的i;参考代码:publicclassEx11{publicstaticvoidmain(String[]args){Stringstr1=”Itis”;Stringstr2=”Itis”;//比较字符串System.out.println(“str1==str2的结果:“+(str1==str2));System.out.println(“str1.equals(str2)的结果:“+str1.equals(str2));//连接字符串Stringstr3=str1.concat(“abook”);System.out.println(“连接后的字符串为:“+str3);//替换字符Stringstr4=str3.replace(„i‟,'m‟);System.out.println(“替换后的字符串为:“+str4);}}2、编程计算距当前时间10天后的日期和时间,并用“xxxx年xx月xx日”的格式输出新的日期和时间。参考代码:importjava.util.Calendar;publicclassEx12{publicstaticvoidmain(String[]args){Calendarcal=Calendar.getInstance();cal.add(Calendar.DAY_OF_YEAR,10);StringstrDate=cal.get(Calendar.YEAR)+”年“+(cal.get(Calendar.MONTH)+1)+”月“+cal.get(Calendar.DATE)+”日“;System.out.println(“10天后的日期为:“+strDate);}}3、请定义一个交通工具(Vehicle):(speed)(size)等等(move())(setSpeed(intspeed))speedUp(),减速speedDown()等等.最后在测试类Vehicle中的main()speed,size对速度进行改变。参考代码:publicclassVehicle{privateintspeed;privateStringsize;publicvoidmove(){System.out.println(i'mmoving);}publicvoidsetSpeed(intspeed){System.out.println(nowi'mrunningwith+speed+perhour);}publicvoidspeedUp(){Vehiclev=newVehicle();v.setSpeed(1000);}publicvoidspeedDown(){Vehiclev=newVehicle();v.setSpeed(20);}publicstaticvoidmain(String[]dsa){Vehiclev=newVehicle();v.speed=100;v.size=50/m^3;System.out.println(theinitialspeedis+v.speed+andmysizeis+v.size);v.speedUp();v.speedDown();}}
本文标题:java测试题(四)--答案
链接地址:https://www.777doc.com/doc-2881150 .html