10);   }   publicstaticvoidmain(Stringarg[]){   inti=10; "/> 10);   }   publicstaticvoidmain(Stringarg[]){   inti=10; "/>
首页 Java面向对象测试汇编

Java面向对象测试汇编

举报
开通vip

Java面向对象测试汇编Java基础知识单元测试一、选择题(30分)1.下列程序段执行后的输出结果为( ) intx=3;inty=10;System.out.println(y%x);A.0B.1C.2D.32.下列程序的输出结果是 ( ) publicclassTest{   voidprintValue(intm){     do{System.out.println("Thevalueis"m);}while(--m>10);   }   publicstaticvoidmain(Stringarg[]){   inti=10; ...

Java面向对象测试汇编
Java基础知识单元测试一、选择 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 (30分)1.下列程序段执行后的输出结果为( ) intx=3;inty=10;System.out.println(y%x);A.0B.1C.2D.32.下列程序的输出结果是 ( ) publicclassTest{   voidprintValue(intm){     do{System.out.println("Thevalueis"m);}while(--m>10);   }   publicstaticvoidmain(Stringarg[]){   inti=10;   Testt=newTest();   t.printValue(i);   }}A.8B.9C.10D.1133.执行完语句int[]x=newint[25];后,则下列哪项说法是正确的( ) A.x[24]值为0B.x[24]值未定义 C.x[25]值为0D.x[0]值为空4.下列哪个选项是合法的标识符 ( )A)123B)_nameC)classD)1first5.下列的哪个赋值语句是不正确的 ( )   A)floatf=11.1;B)doubled=5.312;C)float d=3.14f;D)double f=11.110f;6.下列关于继承的哪项叙述是正确的?( )   A)在java中允许多重继承B)在java中一个类只能实现一个接口C)在java中一个类不能同时继承一个类和实现一个接口D)java的单一继承使代码更可靠7.有一个类A,对于其构造函数的声明正确的是(  )。A)voidA(intx){...}    B)A(intx){...}C)A A(intx){...}    D)intA(intx){...}8.一个可以独立运行的Java应用程序(  ) A、可以有一个或多个main方法  B、最多只能有两个main方法  C、可以有一个或零个main方法  D、只能有一个main方法9.以下对Java中对数组的声明正确的是()Aint[]sample;Bintsample[];Cint()sample;Dintsample();10.设int x=3,y=2,z=5;则表达式 y+=z--/++x 的值是(  )。A.3    B.4.5C.3.5            D.411.类Test1定义如下: (1)publicclassTest1{ (2)publicvoidaMethod(floata,floatb){}; (3) (4)} 将以下哪种方法插入第3行是不合理的?(  )A.publicvoidaMethod(inta,intb){};B.publicvoidaMethod(floata,floatb,floatc){};C.publicvoidaMethod(floatc,floatd){};D.privatevoidaMethod(inta,intb,intc){};12.JDK中运行Java小程序的命令是(   )。A.javadoc    B.appletviewerC.javac      D.Java13.下列叙述中,正确的是:()A声明变量时必须指定一个类型 B、Java认为变量number和Number相同C、Java中唯一的注释方式是“//”D、源文件中public类可以有0或多个14.在switch(expression)语句中,expression的数据类型不能是:A、double  B、char    C、byte    D、short15.已知int[]a=newint[100];,在下列给出的数组元素中,非法的是:A、a[0]    B、a[1]    C、a[99]    D、a[100]16.设x,y均为已定义的类名,下列声明对象x1的语句中正确的是( )。A、publicxx1=newy();       B、xx1=x();C、xx1=newx();          D、intxx1;17.Java语言的类间的继承关系是( )。A、多重的  B、单继承    C、线程的     D、不能继承18.下面关于java中类的说法哪个是不正确的( )A、类体中只能有变量定义和成员方法的定义,不能有其他语句。B、构造函数是类中的特殊方法。C、类一定要声明为public的,才可以执行。D、一个java文件中可以有多个class定义(但只能有一个Public修饰的类)。19.给出一段程序,选择运行结果(    )publicclasssss{publicstaticvoidmain(Stringargs[]){Strings1=args[1];  Strings2=args[2];Strings3=args[3];  Strings4=args[4];System.out.println(“args[2]=”s2);}}命令行执行: javasss1234 结果是下面哪一个?A、args[2]=2      B、args[2]=null    C、args[2]=3    D、运行出现异常20.publicclassT1{publicstaticvoidmain(String[]args){T1a=newT1();a.method(8);a.method(1.2f);}voidmethod(floati){System.out.println("float:"i);}voidmethod(longi){System.out.println("long:"i);}}A、程序有编译错误,因为两个method()方法必须定义为静态(static)的。B、程序可以编译运行,输出结果为:long:8float:1.2C、程序可以编译运行,输出结果为:float:1.2long:8D、程序中定义的两个参数不同的method方法称为方法重载。21.编译并运行下面的程序,运行结果为(  ).publicclassA{publicstaticvoidmain(String[]args){Aa=newB();a.test();}voidtest() {System.out.print("A");}}classBextendsA{voidtest(){super.test();System.out.println("B");}}A、子类B定义了与父类A中同名的方法test,java中称为方法的覆盖。B、代码可以编译运行,并输出结果:ABC、代码可以编译运行,并输出结果:A。D、子类B定义了与父类A中同名的方法test,java中称为方法的重载22.面向对象的特征有哪些(  )A、封装。B、抽象。C、继承。D、多态E、跨平台23.类的设计要求它的某个成员变量不能被外部类直接访问。应该使用下面的哪些修饰符获得需要的访问控制?A、publicB、nomodifierC、protected(权限仅次于public)D、private24.类Teacher和Student都是类Person的子类Personp;Teachert;Students;p,tandsareallnon-null.if(tinstanceofPerson){s=(Student)t;}这个语句导致的结果是什么?A、将构造一个Student对象。B、表达式合法。C、编译时非法。D、编译时合法而在运行时可能非法。25.给出下面的代码:classPerson{Stringname,department;publicvoidprintValue(){System.out.println("nameis"name);System.out.println("departmentis"department);}}publicclassTeacherextendsPerson{intsalary;publicvoidprintValue(){//doingthesameasintheparentmethodprintValue()//includingprintthevalueofnameanddepartment.System.out.println("salaryis"salary);}}下面的哪些表达式可以加入printValue()方法的"doingthesameas..."部分?A、printValue();B、this.printValue();C、person.printValue();D、super.printValue().26.以下是接口的定义的是:A,接口中定义的变量都是公共的静态变量B, 没有构造函数,而且定义的方法都是公共的抽象方法C, 接口间采用单继承机制D, 接口可以实例变量和常量,实例常量语法是;publicstatic标示符名称27.包含抽象方法的类:A,一定是抽象类B,可以是抽象类也可以不是抽象类C,肯定不是抽象类28.那些父类成员不能被继承:A,private成员B,构造方法C,public成员D,getter和setter成员29.方法重写规则:A,在继承关系的子类中B,重写的方法名,返回值类型,参数与父类不相同C,私有属性,成员可以被重写30.关于构造方法,下列说法错误的是()A,构造方法可以进行方法重写B,构造方法用来初始化该类的一个新对象C,构造方法具有和类名相同的名称D,构造方法不返回任何数据类型2、程序分析题(16分)1.设有数组定义:int a[]={11,22,33,44,55,66,77,88,99}; 则执行下列几个语句后的输出结果是for(inti=0;i
本文档为【Java面向对象测试汇编】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_654168
暂无简介~
格式:doc
大小:42KB
软件:Word
页数:26
分类:
上传时间:2022-08-05
浏览量:0