编写JAVA程序.docx_第1页
编写JAVA程序.docx_第2页
编写JAVA程序.docx_第3页
编写JAVA程序.docx_第4页
全文预览已结束

下载本文档

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

文档简介

-1-CoreJava第二阶段测试题本试题共3个部分,满分100分第一部分选择题10*1分、第二部分阅读程序5*2分、第三部分编程题16*5分一、选择题1下列哪个是合法的Java标识符?(C)A、Tree&GlassesB、caseC、_$theLastOneD、273.52JavaApplication源程序的主类是指包含有(A)方法的类。A、main方法B、toString方法C、init方法D、actionPerfromed方法3Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(B)位。A、8B、16C、32D、644编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。A、.JavaB、.classC、.htmlD、.exe5若a的值为3时,下列程序段被执行后,c的值是多少?(C)c=1;if(a0)if(a3)c=2;elsec=3;elsec=4;A、1B、2C、3D、46以下语句不能通过编译的是(D)。A.inta=1,2,3,4;B.intb;C.intc=newint3;D.intd=newint;7在switch(表达式)语句中,表达式的类型不能为(C)。A、byteB、charC、longD、int8设有下面两个类的定义:classPersonclassStudentextendsPersonlongid;/身份证号intscore;/入学总分Stringname;/姓名intgetScore()returnscore;问:类Person和类Student的关系是(B)。A、包含关系B、继承关系C、关联关系D、无关系,上述类定义有语法错误9设有下面的两个类定义:classAAvoidShow()System.out.println(“我喜欢Java!”);classBBextendsAAvoidShow()System.out.println(“我喜欢C+!”);则顺序执行如下语句后输出结果为:(A)AAa;BBb;a.Show();b.Show();A、我喜欢Java!B、我喜欢C+!我喜欢C+!我喜欢Java!C、我喜欢Java!D、我喜欢C+!我喜欢Java!我喜欢C+!10设有下面的一个类定义:classAAstaticvoidShow()System.out.println(“我喜欢Java!”);classBBvoidShow()System.out.println(“我喜欢C+!”);已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:(C)A、a.Show()B、AA.Show();b.Show()BB.Show();C、AA.Show();D、a.Show();b.Show();BB.Show();二、阅读程序,写出运行结果1、publicclassWaiterintvar;Waiter(intvar)this(Welcome);Waiter(Strings)this();System.out.println(s);Waiter()System.out.println(Good-bye);publicstaticvoidmain(Stringargs)Waitert=newWaiter(1);Good-byeWelcome2classC0publicC0(intx)System.out.println(C0+x);C0()System.out.println(C0);classC1extendsC0publicC1(intx)super(1);System.out.println(C1+x);publicstaticvoidmain(Stringargs)newC1(1);Key:C0C113importjava.io.*;publicclassabcpublicstaticvoidmain(Stringargs)Strings1=Hello!;Strings2=newString(World!);System.out.println(s1.concat(s2);Key:Hello!World!4classApublicintgetNumber(inta)returna+1;classBextendsApublicintgetNumber(inta)returna+2;publicstaticvoidmain(Stringargs)Aa=newB();System.out.printIn(a.getNumber(0);Key:25.publicclassTestextendsTTpublicvoidmain(Stringargs)Testt=newTest(Tom);publicTest(Strings)super(s);System.out.println(Howdoyoudo?);publicTest()this(IamTom);classTTpublicTT()System.out.println(Whatapleasure!);publicTT(Strings)this();System.out.println(Iam+s);Key:Whatapleasure!IamTomHowdoyoudo?二、程序设计题1、编写一个应用程序,对程序中给定的四个double型数据求其最大值和最小值。Key:Myeclipse/Test/Compare.java2、建立一个银行账户类,要求能够存放用户的账号、姓名、密码和账户余额等个人信息,并包含存款、取款、查询余额和修改账户密码等操作,并用此类创建对象,对象的账号为100,姓名为Tom,密码为11111,账户余额为10000。3、对10个数进行排序Key:同1。4、给定一个数组intarray=1,2,3,4,5,6,7,8,9,10。将其前5个元素与后5个元素对换,即:第1个元素与第10个元素互换,第2个元素与第9个元素互换第5个元素与第6个元素互换。分别输出数组原来各元素的值和对换后各元素的值。5、先在一个包中编写第一类ClassA,要求写该类中具有四种不同访问权限的成员,再在另一个包中写第二个类ClassB,并在该类中编写一个方法访问第一个类的成员。Key:packagecom;publicclassApublicinti=2;publicdoubled=2.3;Strings=hello;protectedinta=4;=packagetom;importcom.A;publicclassBpublicstaticvoidmain(Stringargs)Aa=newA();test(a);staticvoidtest(Aa)System.out.println(a.d);6、使用继承和接口技术,编写一个程序,求解几何图形(三角形、矩形、圆)的周长和面积。(必须应用接口和继承、多态技术)本题只考虑实现思想,不考虑具体实现的细节,实现方式可自由发挥,本题重点在于面向接口编程、多态等技术的使用。Myeclipse-test-DuoTai.java7、随便输入一段字符串,把出现次数最多的打印出来,如:aabbbbbbbbbcccdffff,就把b打印出来,用java代码实现Key:Myeclipse-test-SevenTh.java8、两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。9、猜数字游戏:一个类A有一个成员变量v,有一个初值100。定义一个类,对A类的成员变量v进行猜。如果大了则提示大了,小了则提示小了。等于则提示猜测成功。Key:Myeclipse-test-Ninth.java10、编写Java程序,用于显示人的姓名和年龄。定义一个人类(Person),该类中应该有两个私有属性,姓名(name)和年龄(age)。定义构造方法,用来初始化数据成员。再定义显示(display)方法,将姓名和年龄打印出来。在main方法中创建人类的实例,然后将信息显示。Key:Myeclipse-test-Tenth.java11、编写Addition类,该类中应包含一组实现两数相加运算的重载方法。实现加法运算的方法,应接受两个参数(即加数和被加数),方法将两个参数进行加法运算后,返回相加结果。考虑可能针对不同的数据类型进行计算,重载一组方法,包括整型、长整型、浮点型、双精度浮点型、还有字符串。在main方法中创建Addition类的实例,分别调用重载方法测试其效果。应将Addition类打入到包中,以自己名字的拼音为包命名Key:Myeclipse-test-chenchao-Addition.java12、创建一个类,为该类定义三个构造函数,分别执行下列操作:1、传递两个整数值并找出其中较大的一个值2、传递三个double值并求出其乘积3、传递两个字符串值并检查其是否相同4、在main方法中测试构造函数的调用Key:Myeclipse-test-ElevenTh.java13、建立一个汽车Auto类,包括轮胎个数,速度等成员变量。并通过不同的构造方法创建实例。至少要求:汽车能够加速,减速,停车。再定义一个小汽车类Car,继承Auto,并添加空调、CD等成员变量,覆盖加速,减速的方法Key:Myeclipse-test-chenchao-Car.java14、创建一个Vehicle类并将它声明为抽象类。在Vehicle类中声明一个NoOfWheels方法,使它返回一个字符串值。创建两个类Car和Motorbike从Vehicle类继承,并在这两个类中实现NoOfWheels方法。在Car类中,应当显示“四轮车”信息;而在Motorbike类中,应当显示“双轮车”信息。创建另一个带main方法的类,在该类中创建Car和Motorbike的实例,并在控制台中显示消息。Key:Myeclipse-test-chenchaoForTh.java15、说出一些常用的类,包,接口,请各举5个类:String,Integer,Double,Float,Charact,Date,System包:lang,util,io,math,sql接

温馨提示

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

评论

0/150

提交评论