2022年重邮java期末考试试卷B卷 .pdf

上传人:H****o 文档编号:33681125 上传时间:2022-08-12 格式:PDF 页数:13 大小:119.32KB
返回 下载 相关 举报
2022年重邮java期末考试试卷B卷 .pdf_第1页
第1页 / 共13页
2022年重邮java期末考试试卷B卷 .pdf_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《2022年重邮java期末考试试卷B卷 .pdf》由会员分享,可在线阅读,更多相关《2022年重邮java期末考试试卷B卷 .pdf(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、面向对象程序设计_Java (B 卷)第1 页 /(共13 页)试题编号:重庆邮电大学20102011 学年第 2学期面向对象程序设计-Java 试卷( B 卷) (期末)(闭卷)专业班级姓名学号题号一二三四五六七八总 分得分评卷人注意:所有试题的答案必须写在答卷纸上。一、单项选择题(本大题共20 小题,每小题1 分,共 20 分)1. 编译Java 应用程序源文件将产生相应的字节码文件,这些字节码文件的扩展名为()Ajava Bclass Chtml D exe 2. 在 Java Applet程序用户自定义的Applet子类中,一般需要覆盖父类的()方法来完成一些画图操作。Astart()

2、 B stop () Cinit() D paint ()3. 不允许作为类及类成员的访问控制符的是()Apublic Bprivate Cstatic Dprotected 4. 欲构造 ArrayList类的一个实例, 此类继承了List接口,下列哪个方法是正确的?( ) AArrayList myList=new Object() ; BList myList=new ArrayList() ;CArrayList myList=new List() ; DList myList=new List() ;5. 指出正确的表达式 ( ) Abyte=128; BBoolean=null;

3、Clong l=0 xfffL; Ddouble=0 9239d; 6. 指出下列程序运行的结果( ) public class Example String str=new String(good); charch=a,b,c; public static void main(String args) Example ex=new Example(); exchange(ex str,exch); System out print(exstr+ and ); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -

4、 - - - - - 第 1 页,共 13 页 - - - - - - - - - 面向对象程序设计_Java (B 卷)第2 页 /(共13 页)Sytemout print(ex ch); public void change(String str,char ch) str=test ok; ch0=g; Agood and abc B good and gbc Ctest ok and abc Dtest ok and gbc 7. 运行下列程序, 会产生什么结果 ( ) public class X extends Thread implements Runable public vo

5、id run() Systemout println(this is run(); public static void main(String args) Thread t=new Thread(new X(); t start(); A第一行会产生编译错误B第六行会产生编译错误C第六行会产生运行错误D程序会运行和启动8. 容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? ( ) ACardLayout B. FlowLayout CBorderLayout DGridLayout 9. 为 ClassOne 类的一个无形式参数无返回值的方法methodOne

6、书写方法头, 使得使用类名 ClassOne 作为前缀就可以调用它,该方法头的形式为()A static void methodOne() B public void methodOne()C final void methodOne() D abstract void methodOne()10. 下列哪些语句关于内存回收的说明是正确的? ()A程序员必须创建一个线程来释放内存;B内存回收程序负责释放无用内存C内存回收程序允许程序员直接释放内存 D内存回收程序可以在指定的时间释放内存对象名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -

7、- - 名师精心整理 - - - - - - - 第 2 页,共 13 页 - - - - - - - - - 面向对象程序设计_Java (B 卷)第3 页 /(共13 页)11. 哪个关键字可以抛出异常?()Atransient Bfinally Cthrow Dstatic 12. 在 Java 语言中,不允许使用指针, 这样体现出的Java 特性是()A可移植性 B 解释执行 C 动态性D安全性13. 下列方法中,不属于WindowListener接口的是()AWindowOpened () B WindowClosed()CWindowActivated ()DMouseDragge

8、d()14. 线程生命周期中,正确的状态是()A新建状态、运行状态和终止状态 B新建状态、运行状态、阻塞状态和终止状态C新建状态、可运行状态、运行状态、阻塞状态和终止状态 D 新建状态、可运行状态、运行状态、恢复状态和终止状态15. 阅读下列代码public class Test public static void main(String args) String s = Test; switch (s) case java: System.out .println(java); break; case Language: System.out .println(Language); bre

9、ak; case Test: System.out .println(Test); break; 其运行结果是()AJava BLanguage C Test D编译出错16. Thread类中启动线程体的方法是()Astart Binit Cresume D run 17. 在 Java 语言中,与数据库连接的技术是()AOracle BJDBC C windows 驱动程序 D数据库厂家的连接协议18. Java中复合数据类型不包括()A类类型 B 数组 C 接口类型 D 指针19. 关于被保护访问控制符protected修饰的成员变量,以下说法正确的是()名师资料总结 - - -精品资料

10、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 13 页 - - - - - - - - - 面向对象程序设计_Java (B 卷)第4 页 /(共13 页)A可以被该类自身、与它在同一个包中的其它类、在其他包中的该类的子类所访问B只能被该类本身和该类的所有的子类访问C只能被该类自身所访问D只能被同一个包中的类访问20. Java不支持多重继承,但可以通过()实现A多态 B 接口 C 覆盖 D抽象类二、程序阅读题,阅读下面的程序,给出运行结果。(本大题共8 小题,每小题5 分,共 40 分)1、publ

11、ic class Unchecked public static void main(String args) try method(); catch (Exception e) System.out.println(A); finally System.out.println(B); static void method() try wrench(); System.out.println(C); catch (ArithmeticException e) System.out.println(D); finally System.out.println(E); System.out.pri

12、ntln(F); static void wrench() throw new NullPointerException(); 2、 class A double f(double x, double y) return x * y; class B extends A 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - - - - - - - 面向对象程序设计_Java (B 卷)第5 页 /(共13 页)double f(double x, doub

13、le y) return x + y; public class Test public static void main(String args) B obj = new B(); System.out.println(The program output is + obj.f(4, 6); 3. import java.io.*; class Parent void printMe() System.out .println(parent); class Child extends Parent void printMe() System.out .println(child); void

14、 printAll() super.printMe(); printMe(); publicclass A publicstaticvoid main(String args) Child myC = new Child(); myC.printAll(); 4. public class Yang public static void main(String args) int pas=new int4; /声明二维数组for(int i=0;ipas.length;i+) pasi=new inti+1; pasi0=1; pasii=1; for(int j=0;j=1 & i1) pa

15、sij=pasi-1j-1+pasi-1j; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 13 页 - - - - - - - - - 面向对象程序设计_Java (B 卷)第6 页 /(共13 页) for(int i=0;ipas.length;i+) for(int j=0;jpasi.length;j+) System.out.print(pasij); System.out.print(t); System.out.println(); 5. public

16、class Test5 public static void main(String args) int i, s = 0; int a = 10, 20, 30, 40, 50, 60, 70, 80, 90 ; for (i = 0; i a.length; i+) if (ai % 3 = 0) s += ai; System.out.println(s= + s); 6.class Person String name, nickName; public Person(String s, String t) name = s; nickName = t; public String t

17、oString() return name + nickname= + nickName; public class Teacher extends Person String rank; public Teacher(String s, String t, String r) super(s, t); rank = r; public String toString() return name + nickname= + nickName + rank= + rank; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心

18、整理 - - - - - - - 第 6 页,共 13 页 - - - - - - - - - 面向对象程序设计_Java (B 卷)第7 页 /(共13 页)public static void main(String args) Person a = new Person(Tom, Tiger); Person b = new Teacher(Jack, Horse, Professor); Teacher c = new Teacher(Bobby, Elephant, Lecture); System.out .println(a is + a.toString(); System.o

19、ut .println(b is + b.toString(); System.out .println(c is + c.toString(); 7. class A private int privateVar; A(int _privateVar) privateVar=_privateVar; boolean isEqualTo(A anotherA) if(this.privateVar = anotherA.privateVar) return true; else return false; public class B public static void main(Strin

20、g args) A a = new A(1); A b = new A(2); System.out.println(a.isEqualTo(b); 8.写出下面程序的功能import java.applet.*; import javax.swing.*; import java.awt.event.*; public class Applet1 extends Applet implements ActionListener JLabel prompt; JButton btn; public void init( ) prompt=new JLabel( 欢迎进入考试系统); btn=n

21、ew JButton( 开始 ); add(btn); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 13 页 - - - - - - - - - 面向对象程序设计_Java (B 卷)第8 页 /(共13 页)add(prompt); btn.addActionListener(this); public void actionPerformed(ActionEvent e) if ( e.getSource( )= btn ) prompt.setText(祝您考试

22、及格 ); 三、程序填空题。根据每小题描述的程序功能,填写程序空白处(本大题共10 小空,每空 2 分,共 20 分)1、方法 int sigmaEvenNum (inta)的功能是求已知数组中奇数的个数。static int sigmaEvenNum(int a) int s=0; for( int i=0;_ _;i+ ) if(_ _ ) s+; return s; 2、计算 Fibonacci数列前 20 项值,并在屏幕上进行输出的程序源代码如下:class Fibonacci public static void main(String args) int f=new int20;

23、f0=f1=1; for(int i=2;if.length;i+) for(int i=0;i0) ; i=i-1; System.out.println(The factorial of +num+ is +result); System.out.println(new thread ends); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 13 页 - - - - - - - - - 面向对象程序设计_Java (B 卷)第10 页 /(共13 页)四、编写程序

24、题(本大题共2 小题,每小题10 分,共 20 分)1定义一个圆类(Circle),在其中定义getArea()方法计算面积, 定义 getPerim()方法计算周长。并编写测试程序加以测试。2编写一个完整的Java 应用程序使用复数类Complex 验证两个复数1+2i 和 3+4i 相加产生一个新的复数4+6i 。复数类 Complex 必须满足如下要求:(1) 复数类 Complex 的属性有:realPart : int 型,代表复数的实数部分imaginPart : int 型,代表复数的虚数部分(2) 复数类 Complex 的方法有:Complex( ) : 构造函数,将复数的实

25、部和虚部都置0 Complex( int r , int i ) : 构造函数,形参r 为实部的初值,i 为虚部的初值。Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。String toString( ) : 把当前复数对象的实部、虚部组合成a+bi 的字符串形式, 其中 a 和b 分别为实部和虚部的数据。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 13 页 - - -

26、 - - - - - - 面向对象程序设计_Java (B 卷)第11 页 /(共 13 页)重庆邮电大学20102011 学年第 2学期面向对象程序设计_Java (B 卷) (期末)答题纸专业班级姓名学号一、单项选择题: (每小题 1 分,共 20 分)1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 二、 阅读程序,写出输出结果(每题5 分,共 40 分)1、2、3、4、5、6、7、8、题号一二三四五六总分分数评卷人名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心

27、整理 - - - - - - - 第 11 页,共 13 页 - - - - - - - - - 面向对象程序设计_Java (B 卷)第12 页 /(共13 页)三、程序填空题。根据每小题描述的程序功能,填写程序空白处(本大题共10 小空,每空 2 分,共 20 分)1、_ 2、_ 3、_ 4、_ 5、_ 6、_ 7、_ 8、_ 9、_ 10、_ 四、编写程序题(每题10 分,共 20 分)1、(本题 10分) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 13 页 - - - - - - - - - 面向对象程序设计_Java (B 卷)第13 页 /(共13 页)2、(本题 10分) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 13 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁