软件工程08级《Java程序设计》A卷.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程名称: JAVA程序设计 ( A卷 闭卷) 适用专业年级:软件工程08级 考试时间: 100 分钟 题号 一 二 三 四 五 六 七 八 九 总分 统分人 签名 题分 36 27 12 25 100 得分 考生注意事项:1、本试卷共 4 页,试卷如有缺页或破损,请立即举手报告以便更换。 2、考试结束后,考生不得将试卷和草稿纸带出考场。(答案请写在答卷纸正面,否则不记分) 一.简答题(每题4分,共36分) 1.在编写Java的循环结构程序时,“break”和“continue”各自的作用是什么? 2.Java在进行异常处理时,throw和throws语句的作用有何不同? 3.在一个子类程序中,如果局部变量、实例变量和父类的实例变量重名,如何加以区分? 4.编写Web应用程序时,客户端向服务器端发出服务请求,服务器每次根据客户的请求创建线程,他们之间的通信结束后销毁线程,采用何种技术避免反复创建和销毁线程而带来的系统资源开销过大问题? 5.为什么wait()/notify()/notifyall()必须放在synchronized代码块中? 为什么 wait()/ notify()/notifyall()必须派对使用? 6.在编写异常处理程序时,使用的多重catch语句有明确的父子关系时,应该如何安排各catch的顺序,为什么? 7.在Java线程程序设计时,如果要重写run()和stop()方法,需要如何实现,为什么? 8.简述Java如何通过网络编程技术实现一个服务器与多个客户间相互传递信息。 9.Java事件编程包括哪几个步骤? 二.程序分析题(共27分) 1.在如下 try-catch块中,假定statement2”产生了异常, 请回答下面问题try{ statement1; statement2; statement3; } catch(Exception ex1){ } catch(Exception ex2){ } statement4; (1) statement3能否被执行?如果异常未被捕获,statement4能否被执行?statement4能否被执行?public class TestMain { int x =1; void method1(){}{ System.out.println(invoke no static method1); } static void method2(){ System.out.println(invoke static method2); } static int y=9; public static void main(String[] args){ System.out.println(x); System.out.println(y); method1(); method2(); TestMain test = new TestMain(); System.out.println(); test.method1(); } } 第 1 页 共 4 页 第 2 页 共 4 页 3.阅读下面程序并回答问题(5分)。 class GeometricObject{ public void draw(){…} } class Ellipse extends GeometricObject{ public void draw(){…} public void getCenter(){…} } public class Circle extends Ellipse{ public void draw(){…} public double getArea(){…} public static void main(String arg[]){ GeometricObject g =

文档评论(0)

yan666888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档