欢迎来到天天文库
浏览记录
ID:38981824
大小:17.39 KB
页数:7页
时间:2019-06-22
《java类和对象练习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.在如下所示的JAVA代码中,this关键字是指(B)。publicclassPerson{privateStringname;publicvoidsetName(Stringname){this.name=name;}}(选择一项)(选择一项)A)Person类B)Person类自身对象的引用C)setName()方法的参数nameD)setName()方法2.以下对于JAVA中构造方法说法正确的是(C).(选择一项)A)构造方法的名字可以与类名不一致B)构造方法不能被重载C)一个类必须包含至少一个构造方法D)构造方法可以有返回值类型3.以下关于JAVA中的构造方法表述错误的是(
2、B)。(选择一项)A)构造方法的名字和类名相同B)构造方法不能被重载C)构造方法的作用主要是在创建对象时执行一些初始化操作D)构造方法没有返回值类型4.以下关于java中的方法重载说法错误的是(D)。(选择一项)A)重载的方法其方法名必须相同B)重载的方法其参数个数或参数类型不同C)构造方法可以被重载D)成员方法不可以被重载1.在如下所示的Sample类中,共有(C)个构造方法publicclassSample{privateintx;privateSample(){x=1;}publicvoidSample(doublef){this.x=(int)f;}publicSample(
3、Strings){}}(选择一项)A)4B)3C)2D)12.构造方法重载的要素不包括(B)(选择一项)A)方法名与类名相同B)返回值类型不同C)参数列表不同D)在同一个类中1.给定如下JAVA代码,编译运行,结果将是(B)publicclassSample{publicdoubleresult(doubled1,doubled2){returnd14、tresult(inti){returni;}publicstaticvoidmain(String[]args){Samples=newSample();System.out.print(s.result(2,3.0)+",");System.out.print(s.result(4.0,4.5)+",");System.out.print(s.result(10,9));}}(选择一项)A)3.0,4.0,1B)2.0,4.0,1C)3.0,4.5,1D)-1,4.0,11.给定如下Java代码,下列()方法可以加入到Sample类中,并且能够编译正确。publicclassSa5、mple{cpublicintgetSomething(intd){returnd;}}(选择一项)A)privateintgetSomething(inti,Strings){}B)publicvoidgetSomething(inti){}C)privateintgetSomething(inti,Strings){return20;}D)publicdoublegetSomething(){return"abc";}2.构成方法重载的要素不包括(A)。(选择一项)A)方法名与类名相同B)参数列表不同C)在同一类中D)方法名称相同3.在以下Java程序的方法中,两个方法之间属于方6、法重载的是()。(选择二项)acA)intf1(){}intf1(inta){}B)voidf1(inta){}intf1(inta){}C)voidf1(){}intf1(inta){}D)intf1(intb){}intf1(inta){}1.关于java中的静态方法,以下说法中正确的是(AC)(选择二项)A)静态方法中不能直接调用非静态方法B)非静态方法不能直接调用静态方法C)静态方法可以用类名直接调用D)静态方法里可以使用this2.以下代码输出结果为(C)。publicclassAnimal{intage=9;publicAnimal(intage){this.age=ag7、e;}publicstaticvoidmain(String[]args){Animalanimal=newAnimal();System.out.println(animal.age);}}(选择一项)A)9B)0C)编译出错D)null3.编译运行如下java代码,输出结果是(A)classPerson{Stringname="person";publicvoidshout(){System.out.print(name);}}classStudent
4、tresult(inti){returni;}publicstaticvoidmain(String[]args){Samples=newSample();System.out.print(s.result(2,3.0)+",");System.out.print(s.result(4.0,4.5)+",");System.out.print(s.result(10,9));}}(选择一项)A)3.0,4.0,1B)2.0,4.0,1C)3.0,4.5,1D)-1,4.0,11.给定如下Java代码,下列()方法可以加入到Sample类中,并且能够编译正确。publicclassSa
5、mple{cpublicintgetSomething(intd){returnd;}}(选择一项)A)privateintgetSomething(inti,Strings){}B)publicvoidgetSomething(inti){}C)privateintgetSomething(inti,Strings){return20;}D)publicdoublegetSomething(){return"abc";}2.构成方法重载的要素不包括(A)。(选择一项)A)方法名与类名相同B)参数列表不同C)在同一类中D)方法名称相同3.在以下Java程序的方法中,两个方法之间属于方
6、法重载的是()。(选择二项)acA)intf1(){}intf1(inta){}B)voidf1(inta){}intf1(inta){}C)voidf1(){}intf1(inta){}D)intf1(intb){}intf1(inta){}1.关于java中的静态方法,以下说法中正确的是(AC)(选择二项)A)静态方法中不能直接调用非静态方法B)非静态方法不能直接调用静态方法C)静态方法可以用类名直接调用D)静态方法里可以使用this2.以下代码输出结果为(C)。publicclassAnimal{intage=9;publicAnimal(intage){this.age=ag
7、e;}publicstaticvoidmain(String[]args){Animalanimal=newAnimal();System.out.println(animal.age);}}(选择一项)A)9B)0C)编译出错D)null3.编译运行如下java代码,输出结果是(A)classPerson{Stringname="person";publicvoidshout(){System.out.print(name);}}classStudent
此文档下载收益归作者所有