还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
一选择题下面方法定义中,正确的是:LAint xinta,b{return a-b;}Bdouble xinta,int b{int w;w=a-b;}Cdouble xa,b{return b;}Dint xinta,int b{return a-b;}.下面方法定义中,不正确的是2Afloat xinta,int b{return a-b;}Bint xinta,int b{return a-b;}Cint xinta,int b{return a*b;}Dint xinta,int b{return
1.2*a-b;}下面方法定义中,正确的是3,,Aint x{char ch=a;return intch;}Bvoid x{return true;}Cint x{return true;}力Dint xinta{return a-b;}设、均为已定义的类名,下列声明类4X Y的对象的语句中正确的是?X xlXxl=new X;BX xl=X;CX xl=new Y;Dint Xxl;和数量指定初值的构造方法amount()为私有属性提供访问器方法,但要求书名和作者c一旦初始化后不能更改()提供计算图书总价的方法方法,图书d totalPrice总价=单价数量定义测试类在其方法X BookTest,main中创建一个书名为、作者为“张三”,单价为“Java”数量为的图书并计算输出该图书的总价30,2000,编写一个类描述教师的课时数量和课时系3Teacher,数,均为类型所有教师的课时系数相同double类有一个初始化课时数量的构造方法,一个Teacher计算课时当量的方法(课时当量=课时courseCompute量*系数),返回值类型为double)编写一个测试类进行测试创建两个教师对象,课1时量分别为和教师的课时系数为输出两位9664,
1.2,老师的课时当量)在上题中的类中添加一个型的静态属性2Teacher int(初始值为)用来统计创建教师对象的个数num0,修改上述程序,当创建多个教师对象时,能够在控制台打印输出创建教师对象的人数设为已定义的类名,下列声明并创建A5A类的对象的语句中正确的是?A aBAa=new A;Bpublic Aa=A;CCA a=new class;Da A;下面类的定义中结构正确的是?6Aclass ABclass2A Cintclass ADpublic class A下面关于类的结构的说法正确的是?7类只能包含一个构造方法A类可以没有属性B类只能包含方法C类只能包含属性D下面哪个关键字在定义类头时用不到?A8Bclass BpublicCextends Dint33在程序中代表的是?9this类的对象A属性B方法C父类D下列对构造方法的调用方式的描述中正10确的是?)使用调用A new)使用类名调用B)使用对象名调用C)调用方法为对象名.方法名()D?以下关于构造函数的描述错误的是11)构造函数的返回类型只能是型A void)构造函数是类的一种特殊函数,它的方法B名必须与类名相同)构造函数的主要作用是完成对类的对象的C初始化工作)一般在创建新对象时,系统会调用构造函D数下列构造方法的调用方式中,正确的12)按照一般方法调用A)由用户直接调用B)只能通过自动调用C new)不用调用,自动执行D有一个类A,以下为其构造方法的声明,其13中正确的是?Avoid Aint xBAint xCaintx设为类中定义的Dvoid aintx14i,j Xint型变量名,下列类的构造方法中不正确的是XoA voidXint k{i=k;}B Xint k{i=k;}m,C Xint int n{i=m;j=n;}D X{i=0;j=0;}.有一个类A,以下为其构造方法的声明,15其中正确的是oApublic Aintx{...}Bstatic Aintx{...}Cpublic aintx{...}Dvoid Aintx{...}.下面关于和方法的叙述,正确的16get set是两个方法一般都有返回值A两个方法一般都没有返回值B方法一般有返回值Cget方法一般有返回值Dset二填空:下面程序的功能是通过调用方法L max求给定的三个数的最大值,请将其补充完整public classClassl{public static void mainString args[]・int il=1234,i2=456,i3=987;int MaxValue;MaxValue=max il,i2,i3System.out.printlnM三个数的最大值H+MaxValue;public static int maxintx,int yjntz{int temp1max_value;,templ=xyx:y;max_value=temp lztemp l:z;return max_value;}.创建一个类,此类中包括个姓名属性在2Dog1nameo方法中创建类的对象并设置其姓名为main Dog d,XiaoBai”public classDog{String name;public staticvoid mainString[]args{Dogd=new Dog;〃d.name=XiaoBai;创建一个类,属性有电话号码
3.Telephone number,还有个构造方法,其中一个没有参数,一个带参数2public classTelephone{String number;_Telephone_{number=041184835202;TelephoneString number{this.number_=_number;.创建一个类属性有员工姓名还有4Employee,name,个构造方法,其中一个没有参数,一个带参数2public classEmployee{String name;.Employee_{name=LiuYang”;Employee Stringname{this.name=name;三,程序阅读题下列程序的输出结果是什么1public classFoo{static inti=0;staticint j=0;public staticvoid mainString[]args{inti=2;intk=3;intj=3;z/System.out.printlnf^i+j is+i+j;k=i+j;System.out.printlnf^k is+k;System.out.printlnfJ is+j;下面代码是否正确?如果正确,运行后输出什2么?否则请解释出现错误的原因?1public classTest{2public staticvoid mainStringargs[]{3MyClass a=new MyClass3;4int b=l;5adda,b;6System.out.printlna is+a.v+;b is+b;7}8staticvoidadd MyClassa,int b{9b++;10a.v=b;11}1213class MyClass{14int v;15MyClassint v{this.v=v;}下面代码是否正确如果正确,运行后输出什316么?否则请解释出现错误的原因〃这是程序Testl.javapackage testl;public classTesti{3public staticintx=42;41package test2;2import testl.Testl;3publicclassTest2{4public staticvoid mainString[]args{5System.out.printlnCx=+Testl.x;67}四编程题创建类属性有平时成绩期末成绩Student,pingshi,;带参数的构造方法,方法有计算并输出总成qimo绩的方法计算方式为总成绩二平时calculateScore,成绩+期末成绩的;创建测试类,创建对象1/2Student然后调用方法来输出总成绩s,calculateScore.定义一个图书类要求如下2Book,属性包括书名类型、作者a nameString author类型,单价类型,数量String pricedouble amount类型,并且所有属性为私有int提供一个为书名、作者、单价b nameauthor price。