2023年春上学期西安电子科技大学《JAVA程序设计》期末考试试题.docx
《2023年春上学期西安电子科技大学《JAVA程序设计》期末考试试题.docx》由会员分享,可在线阅读,更多相关《2023年春上学期西安电子科技大学《JAVA程序设计》期末考试试题.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、西安电子科技大学网络与继续教育学院2023学年上学期JAVA程序设计期末考试试题(综合大作业)一、选择题(每小题4分,共40分)1、哪个关键字可以对对象加互斥锁?()C. serializeD. 42 C. 813、以下对封装的描述正确的是()A.只能对一个类中的方法进行封装,不能对属性性进行封装B.如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用C.封装的意义不大,因此在编码时尽量不要使用D.封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性4、在Java语言中,下列哪个变量名是不正确的?()A. large B. 2much C. $money D. _postCo
2、de5、下列哪个说法是错误的?()A.程序员可以定义新的异常类B. Exception可以用try/catch进行捕获处理C. Exception可以递交给上一级调用方处理D.类似像lOException等异常,程序可以忽略不进行捕获和处理6、接口和抽象类描述错误的有( )oA.抽象类没有构造函数C.抽象类不允许多继承B.接口没有构造函数D.接口可以继承多个接口7、下列程序片断用的是什么机制?()class Cat (String name; int age;Cat () Cat (String n, int a) name=new String(n) ; age=a;Cat (String
3、n) name=new String (n);) A.方法的覆盖 B.构造函数重载C.多态 D.这是错误的代码8、在使用super和this关键字时,以下描述正确的是()。A.在子类构造方法中使用super()显示调用父类的构造方法,super。必须写在 子类构造方法的第一行,否则编译不通过B. super。和this()不一定要放在构造方法内第一行C. this。和super ()可以同时出现在一个构造函数中D. this()和super()可以在static环境中使用,包括static方法和static 语句块9、下列代码执行结果是什么?()String si = ccc;si.conca
4、t;System. out. printin (si);A. The string ccc B. The string cccfff C. The string D. The string fffccc10、下列情况中,不会使线程返回所持有的对象锁的是( )oA.当synchronized。语句块执行完毕B.当调用了线程的suspend。方法C.当在synchronized ()语句块中出现异常(exception)D.当持有锁的线程调用该对象的wait。方法二、简答题(每小题8分,共24分)1、请你列举Java语言的特点。2、请简述String和StringBuffer的联系和区别。3、请尽
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA程序设计 2023 春上 学期 西安电子科技大学 JAVA 程序设计 期末考试 试题
限制150内