2021年面向对象编程练习题库test_第1页
2021年面向对象编程练习题库test_第2页
2021年面向对象编程练习题库test_第3页
2021年面向对象编程练习题库test_第4页
2021年面向对象编程练习题库test_第5页
已阅读5页,还剩8页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

面向对象编程练习题专项1初识Java一、填空题1.自从Sun推出Java以来,按应用范畴可分为三个版本,分别是()、()、()。2.环境变量设立,若JDK安装在“D:\JDK”,则应设立Path为()、classpath为()。3.Java源文献扩展名为(),用Javac编译Java源文献,得到字节码文献扩展名为()。4.如果Java源文献中有各种类,那么只能有一种类是()类。二、选取题1.作为Java应用程序入口main办法,其声明格式是()A.publicstaticintmain(Stringargs[])B.publicstaticvoidmain(Stringargs[])C.publicvoidmain(Stringargs[])D.publicintmain(Stringargs[])2.下面命令对的是()A.javaAppFirst.javaB.javaAppFirstC.javaappfirst.classD.javacAppFirst3.设有一种Java小程序,源程序名为FirstApplet.java,其HTML文献为FirstApplet.html,则运营该小程序命令为()A.javaFirstAppletB.javacFirstApplet.javaC.appletviewerFirstApplet.javaD.appletviewerFirstApplet.html4.JDK安装完毕后,重要命令如javac、java等,都存储在根目录()文献夹下。A.binB.jreC.includeD.doc5.Java语言是一种语言。A.机器 B.汇编 C.面向过程 D.面向对象6、Java程序最基本构成单位是()。A.函数 B.过程 C.变量 D.类7.main()办法返回值类型是()。A.booleanB.intC.void D.static8.下面哪个单词是Java语言核心字()A.FalseB.FORC.ForD.for9.、线程是Java()机制。A.检查B.解释执行C.并行D.并发专项2标记符、表达式、数据类型一、填空题1.Java逻辑常量有两个:()和()。2.比较两个数相等运算符是:。4、Java中八种基本数据类型分别是:char、、、、、、和。二、选取题1.下面这些标记符哪个是错误()A.JavaworldB._sumC.2JavaProgramD.$abc2、下面哪个赋值语句不会产生编译错误()A.chara=’abc’;B.byteb=152;C.floatc=2.0;D.doubled=2.0;3.下面哪个单词是Java语言核心字()A.FalseB.FORC.ForD.for4.若变量都已经对的阐明,则如下程序段输出为()a=10;b=50;c=30;if(a>b)a=b;b=c;c=a;System.out.println(“a=”+a+”b=”+b+”c=”+c);A.a=10b=50c=10B.a=10b=30c=10a=50b=30c=10D.a=50b=30c=305.下列标记符中,对的是。A、1_BackB、$_Money C、$-money D、2-Forward6.既有一种int类型整数和一种double类型浮点数,当它们之间做了加法运算之后,得到成果类型应当是。A、int类型 B、double类型 C、float类型 D、long类型7、对下面语句执行完后对的说法是:()intc=’c’/3;System.out.println(c);A.输出成果为21B.输出成果为22C.输出成果为32D.输出成果为338、设有定义inta=12;则执行a*=12;语句后,a值为:()。A.144 B.12 C.24 D.0专项3流程控制语句一、填空题1.在switch语句中表达式类型必要是()【存储类型】。2.break在循环语句中作用是()。3.分支语句涉及()和()。4.while循环语句循环次数(),do-while语句循环次数(),for语句循环次数()。5.continue在循环语句中作用是()。专项4面向对象一、填空题如果一种办法不返回任何值,则该办法返回值类型为。如果子类中某个办法名、返回值类型和_______与父类中某个办法完全一致,则称子类中这个办法了父类同名办法。接口中所有属性均为__、_______和______

办法是一种仅有办法声明,没有详细办法体和操作实现办法,该办法必要在类之中定义。在Java程序中,通过类定义只能实现重继承,但通过定义可以实现多重继承关系。普通Java程序类主体由两某些构成:一某些是,另一某些是。分别用核心字来定义类,用核心字来分派实例存储空间。当一种类修饰符为时,阐明该类不能被继承,即不能有子类。在Java中,能实现多重继承效果方式是。二、选取题.有一种类A,对于其构造办法声明对的是(B)。//与类同名,没有返回值A.voidA(intx){…}B.publicA(intx){…}C.AA(intx){…}D.intA(intx){…}办法形参()。AA.可以没有 B.至少有一种C.必要定义各种形参 D.只能是简朴变量return语句(D)A.不能用来返回对象 B.只可以返回数值C.办法都必要具有 D.一种办法中可以有各种main()办法返回值类型是(C)A.boolean B.intC.void D.static编译并运营下面程序,运营成果是()。publicclassA{publicstaticvoidmain(Stringargs[]){Aa=newA();a.method(8);//intdouble默认}voidmethod(inti){System.out.println(“int:”+i);}voidmethod(longi){System.out.println(“long:”+i);}A.程序可以编译运营,输出成果为:“int:8” B.程序可以编译运营,输出成果为:“long:8” C.程序有编译错误,由于两个method()办法必要定义为静态(static)D.程序可以编译运营,但是没有输出能作为类及其成员修饰符是()。A.interface B.classC.protected D.public下列办法定义中,办法头不对的是()。A.publicstaticx(doublea){…} B.publicstaticintx(doubley){…}C.voidx(doubled){…} D.publicintx(){…}构造办法在()时被调用。A.类定义时 B.使用对象变量时C.调用对象办法时 D.创立对象时下列哪个类声明是对的()。A.publicabstractclassCar{…} B.abstractprivatemove(){…}C.protectedprivatenumber; D.abstractfinalclassH1{…}下列不属于面向对象程序设计基本特性是()。A.抽象 B.封装C.继承 D.多态有一种类A,对于其构造函数声明对的是()。A.voidA(intx){…} B.publicA(intx){…}C.AA(intx){…} D.intA(intx){…}核心字()表白一种对象或变量在初始化后不能修改。A.extends B.finalC.this D.finalize声明为static办法不能访问()类成员。A.超类 B.子类C.非static D.顾客自定义类定义类A如下:classA{inta,b,c;publicvoidB(intx,inty,intz){a=x;b=y;c=z;}}下面对办法B重载哪些是对的()。A.publicvoidA(intx1,inty1,intz1){a=x1;b=y1;c=z1;}B.publicvoidB(intx1,inty1,intz1){a=x1;b=y1;c=z1;}C.publicvoidB(intx,inty){a=x;b=y;c=0;} D.publicB(intx,inty,intz){a=x;b=y;c=z;}编译运营下面程序,成果是()。publicclassA{publicstaticvoidmain(Stringargs[]){Bb=newB();b.test();}voidtest(){System.out.print(“A”);}}classBextendsA{voidtest(){super.test();System.out.print(“B”);}}A.产生编译错误 B.代码可以编译运营,并输出成果:ABC.代码可以编译运营,但没有输出 D.编译没有错误,但会产生运营时异常已知类关系如下:ClassEmployee{}ClassManagerextendsEmployee{}ClassDirectorextendsEmployee{}则下列语句对的是:()。A.Employeee=newManager(); B.Directord=newManager();C.Directord=newEmployee(); D.Managerm=newDirector();接口是Java面向对象实现机制之一,如下说法对的是()。A.Java支持多重继承,一种类可以实现各种接口B.Java只支持单重继承,一种类可以实现各种接口C.Java只支持单重继承,一种类可以实现一种接口 D.Java支持多重继承,但一种类只可以实现一种接口21.下列办法声明中不合法是。A.floatarea(){…} B.voidarea(){…}C.area{…} D.intarea(intr){…}22、下面哪个包是编程时不需要导入就可以直接使用。A. B.java.lang C.java.sql D.java.util23、调用构造办法是在。A.类定义时 B.创立对象时C.调用对象办法时 D.使用对象变量时24、在子类构造办法哪个地方可以调用其父类构造办法。A.任何地方 B.构造办法第一条语句C.构造办法最后一条语句D.无法在子类构造办法中调用父类构造办法25、关于Java中继承,下列说法错误是。A.继承是面向对象编程核心特性,通过继承可以更有效地组织程序构造。B.继承使得程序员可以在原有类基本上不久设计出一种功能更强新类,而不必从头开始,避免了工作上重复。C.每一次继承时,子类都会自动拥有父类属性和办法,同步也可以加入自己某些特性,使得它更详细、功能更强大。D.继承普通有多重继承和单一继承两种方式,在单一继承中每一种类最多只有一种父类,而多重继承则可以有各种父类。Java中类都采用多重继承。26、当办法中局部变量与成员变量同名时,必要使用下列哪一种核心字指出成员变量。A.static B.super C.this D.new27、什么样办法不能被重写。A.私有(private)办法 B.最后(final)办法C.受保护(protected)办法 D.以上都不对28、下列关于抽象类与接口论述中对的是哪一种。A.抽象类中必要有抽象办法,接口中也必要有抽象办法B.抽象类中可以有非抽象办法,接口中也可以有非抽象办法C.具有抽象办法类必要是抽象类,接口中办法必要是抽象办法D.抽象类中变量定义时必要初始化,而接口中不是29、如下程序输出是a=2,b=0intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}//a=1b=0case2:a++;break;case3:a++;b++;}System.out.println(“a=”+a+”,b=”+b);30、下列类声明中不合法是。A.classPeople(){…} B.class植物{…}C.classA{…} D.publicclass共有类{…}32、能作为类修饰符,也能作为类成员修饰符是。A.public B.extends C.Float D.static33、试完毕下述程序片段。publicclassPoint{ intx,y; publicPoint(intx,inty){ (this.x)=x; (this.y)=y; } ......}A.Point.xPoint.y B.this.xthis.yC.super.xsuper.y D.无解34、在JAVA中,下列说法对的是:。A.一种子类可以有各种父类,一种父类也可以有各种子类B.一种子类可以有各种父类,但一种父类只可以有一种子类C.一种子类只可以有一种父类,但一种父类可以有各种子类D.上述说法都不对35、Father和Son是两个java类,下列()对的标记出Father是Son父类?A.classSonimplementsFather B.classFatherimplementsSonC.classFatherextendsSon D.classSonextendsFather36、重载指是办法具备相似名字,但这些办法参数必要不同。下列哪种说法不属于办法参数不同。A.形式参数个数不同。 B.形式参数类型不同。C.形式参数名字不同。 D.形式参数类型排列顺序不同。39、关于接口定义和实现,如下描述对的是。A.接口定义办法只有定义没有实现 B.接口定义中变量都必要写明final和staticC.如果一种接口由各种类来实现,则这些类在实现该接口中办法时采用统一代码D.如果一种类实现接口,则必要实现该接口中所有办法,但办法未必声明为public三、阅读程序题1、写出运营成果:mainbord:微星,cpu:AMD。publicclassComputer{ Stringmainbord,cpu; publicComputer(Strings1,Strings2){ mainbord=s1; cpu=s2; } publicstaticvoidmain(String[]args){ Computerc=newComputer("微星","AMD"); System.out.println("mainbord:"+c.mainbord+",cpu:"+c.cpu); } } 2、写出运营成果:Marryis18yearsold!。publicc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论