ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:35.19KB ,
资源ID:11056190      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11056190.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《Java 语言程序设计》阶段测试题.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《Java 语言程序设计》阶段测试题.docx

1、Java 语言程序设计阶段测试题Java 语言高级程序设计一阶段测试题(一)题号123456789答案题号101112121415161718答案题号(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)答案一、选择题(共18题,每题5分,共90分)试题1:当你编译运行下列程序代码,会得到什么结果? public class Sample public static void main(String args) int i = 4; float f = 4.3; double d = 1.8; int c = 0; if (i = f) c+; if (int) (f + d) = (

2、int) f + (int) d) c += 2; System.out.println(c); a) 这段代码不能通过编译。b) 0输出在屏幕中。c) 1输出在屏幕中。d) 2输出在屏幕中。 e) 3输出在屏幕中。 试题2:当你编译运行下列程序代码,会得到什么结果? class Mystery String s; public static void main(String args) Mystery m = new Mystery(); m.go(); void Mystery() s = constructor; void go() System.out.println(s); a) 这

3、段代码不能通过编译。b) 这段代码能通过编译,但是运行时会有异常。c) 这段代码能运行,但不输出任何结果。d) 这段代码能运行并且输出constructor在屏幕中。e) 这段代码能运行并且输出null在屏幕中。试题3:当你编译运行下列程序代码,会得到什么结果? private class Base Base() int i = 100; System.out.println(i); public class Pri extends Base static int i = 200; public static void main(String argv) Pri p = new Pri();

4、System.out.println(i); a) 这段代码不能通过编译。b) 输出200。c) 输出100和200。d) 输出100。试题4:考虑以下代码, 在注释的位置,插入哪条方法声明不会引起编译错误? public class Qdd1f public long sum(long a, long b) return a + b; / 在这里插入新的方法 a) public int sum(int a, int b) return a + b; b) public int sum(long a, long b) return 0; c) abstract int sum(); d) pr

5、ivate long sum(long a, long b) return a + b; e) public long sum(long a, int b) return a + b;试题5:当你编译运行下列程序代码,会得到什么结果? class Base int i; Base() add(1); void add(int v) i += v; void print() System.out.println(i); class Extension extends Base Extension() add(2); void add(int v) i += v*2; public class Q

6、d073 public static void main(String args) bogo(new Extension(); static void bogo(Base b) b.add(8); b.print(); a) 9 b) 18 c) 20 d) 21 e) 22 试题6当你编译运行下列程序代码,会得到什么结果?class Basevoid test() System.out.println(Base.test(); public class Child extends Base void test() System.out.println(Child.test(); static

7、 public void main(String a) Base baseObj = new Child();baseObj.test();a) Child.test()Base.test()b) Base.test()Child.test()c) Base.test()d) Child.test()e) Runtime error. java.lang.ClassCastException试题7当你编译运行下列程序代码,会得到什么结果?01: class Base02:03: final int MAX_SIZE;04: Base() 05: MAX_SIZE = 10;06: 07: 08

8、: void test() 09: MAX_SIZE+;10: System.out.println(Base.test();11: 12: 13: a) 在第9行产生编译错误:不能改变常量MAX_SIZE的值b) 在第3行产生编译错误:不能定义空常量MAX_SIZE c) 在第5行产生编译错误:不能为空常量MAX_SIZE赋值d) 编译通过试题8考虑下列代码,将产生什么结果?public class Test public static void main(String args) String a = new String(One);String b = new String(Two);T

9、est.swap(a,b);System.out.println(a is + a +nb is + b);static void swap (String a, String b) a=a+ more;b=a;a. a is One moreb is Twob. a is Oneb is Onec. a is One moreb is One mored. a is One b is Twoe. a is One moreb is Two more试题9下列哪行语句不会产生编译警告和错误?a) float f=0; b) char c=0; c) byte b=157; d) boolean

10、 f=null; e) int i=10;试题10 下列哪一个是合法的Java标识符?a) _1_ b) intc) byte1d) $Value e) gotof) 3Value试题11当你编译运行下列程序代码,会得到什么结果?1:public class Base2:3: private void test() 4: 5: String aStr = One;6: String bStr = new String();7: String cStr = new String(Three);8: String dStr = aStr;9: System.out.println(aStr + ,

11、 + bStr + , + cStr + , + dStr );10: 11: 12: static public void main(String a) 13: new Base().test();14: 15:a) 第5行产生编译错误。b) 运行时错误。变量dStr没有被初始化。 c) 运行时错误。在第9行报java.lang.NullPointerException异常。d) 输出One,Three,e) 输出One,Three,One试题12考虑下列类的层次关系:(其中向上的实线箭头表示继承关系,向上的虚线箭头表示实现关系)考虑下列程序代码:1: DrivingUtilities du

12、;2: FourWheeler fw;3: Truck myTruck = new Truck();4: du = (DrivingUtilities)myTruck;5: fw = new Crane();6: fw = du;下列哪句陈述是正确的?a. 第4行不能编译通过,因为接口不能引用对象;b. 这段代码可以编译运行;c. 第6行没有显式的类型转换不能编译通过,因为没有显式类型转换,不允许向下转型;d. 第4行可以编译通过,即使没有显式类型转换;e. 如果在第6行进行显式类型转换则可以编译通过,但会抛出运行时异常。试题13当你编译运行下列程序代码,会得到什么结果?public clas

13、s Baseprivate void test() System.out.println(Result: + 6 + 6); static public void main(String a) new Base().test(); a) Result:6b) Result:66c) 运行错误:不兼容的类型,不能将整型转换为字符串。d) 编译错误:不兼容的类型,不能把整型添加在字符串的后面。e) Result:12试题14当你编译运行下列程序代码,会得到什么结果? class X Y b = new Y(); X() System.out.print(X); class Y Y() System

14、.out.print(Y); public class Z extends X Y y = new Y(); Z() System.out.print(Z); public static void main(String args) new Z(); A. Z B. YZ C. XYZ D. YXYZ试题15当你编译运行下列程序代码,会得到什么结果? class Base int i = 99; public void amethod() System.out.println(Base.amethod(); Base() amethod(); public class Derived exte

15、nds Base int i = -1; public static void main(String argv) Base b = new Derived(); System.out.println(b.i); b.amethod(); public void amethod() System.out.println(Derived.amethod(); A. Derived.amethod()-1Derived.amethod()B. Derived.amethod()99Derived.amethod()C. 99Derived.amethod()Compile time error试题

16、16当你编译运行下列程序代码,会得到什么结果? class Parent private void method1() System.out.println(Parents method1(); public void method2() System.out.println(Parents method2(); method1(); class Child extends Parent public void method1() System.out.println(Childs method1(); public static void main(String args) Parent p

17、 = new Child(); p.method2(); a. 编译错误b. 运行时错误c. Parents method2()Parents method1()d. Parents method2()Childs method1() 试题17当你编译运行下列程序代码,会得到什么结果? public class Test public void method() for(int i = 0; i 3; i+) System.out.print(i); System.out.print(i); a. 0122 b. 0123 c. 编译错误 d. 以上都不对试题18当你编译运行下列程序代码,会得

18、到什么结果? 1. class MyClass2. 3. void myMethod(int i) System.out.println(int version);4. void myMethod(String s) System.out.println(String version);5. public static void main(String args)6. 7. MyClass obj = new MyClass();8. char ch = c;9. obj.myMethod(ch);10. 11. a. 第4行编译通不过,因为void methods方法不能被重载b. 第9行将

19、抛出一个异常c. 第9行编译通不过,因为没有将char型作为形参的myMethod()方法d. 可以编译运行,输出:int versione. 可以编译运行,输出:string version二、判断对错题(共10题,每题1分,共10分)试题19类Fruit,Orange,GodenDelicious,Macintosh,Apple的继承关系如下图:且有如下语句: Fruit fruit = new GoldenDelicious();Orange orange = new Orange();则判断对错:( 1 )假设方法makeApple 在类Apple 中被定义,那么通过fruit对象可以

20、调用这个方法。( 2 )假设方法makeApple 在类Apple 中被定义,那么通过orange对象可以调用这个方法。( 1 )假设方法makeOrangeJuice 在类Orange中定义,那么通过orange对象可以调用这个方法。 ( 2 )假设方法makeOrangeJuice 在类Orange中定义,那么通过fruit对象可以调用这个方法。( 2 )fruit是Orange的实例( 1 )fruit是Apple的实例( 1 )fruit 是GoldDelicious的实例( 2 )fruit 是Macintosh的实例( 1 )orange 是 Orange的实例( 1 )orang

21、e 是Fruit的实例( 2 )orange 是Apple的实例三、附加题(共2题,共20分)试题20(8分) 定义一个描述员工的类Employee,包含姓名name、性别sex、年龄age和薪水wage四个属性,方法包括构造方法和toString方法。编写一个测试类,创建一个员工(李杨,男,36,6000),利用toString方法输出员工信息。试题21(12分) 定义商品类Goods,包含单价unitPrice和数量account二个属性,方法包括构造方法和价格计算方法totalPrice()。定义接口VipPrice,包含DISCOUNT属性和reducedPrice()方法,使VIP会员享受商品价格85折待遇。定义服装子类Clothing,它继承商品类Goods并实现接口VipPrice,并有服装样式style属性、构造方法和toString方法。编写一个测试类,创建一种服装(200,1,男装),利用toString方法输出服装信息。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1