收藏 分享(赏)

java考试题.doc

上传人:hskm5268 文档编号:7057242 上传时间:2019-05-04 格式:DOC 页数:6 大小:62.50KB
下载 相关 举报
java考试题.doc_第1页
第1页 / 共6页
java考试题.doc_第2页
第2页 / 共6页
java考试题.doc_第3页
第3页 / 共6页
java考试题.doc_第4页
第4页 / 共6页
java考试题.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、Java 基础1、 介绍 JAVA 中的 Collection FrameWork 的主要内容:a) Collection FrameWork 如下:CollectionListLinkedListArrayListVector StackSetMapHashtableHashMapWeakHashMapb) Collection 是最基本的集合接口,一个 Collection 代表一组 Object,即 Collection的元素(Elements) 。Map 提供 key 到 value 的映射。2、 如何保证在 JAVA 应用程序中,一个类 class 只有一个实例存在,并给出示例代码?

2、a) Singleton 模式主要作用是保证在 Java 应用程序中,一个类 Class 只有一个实例存在。b) 第一种形式: 定义一个类,它的构造函数为 private 的,它有一个 static 的 private的该类变量,在类初始化时实例话,通过一个 public 的 getInstance 方法获取对它的引用,继而调用其中的方法。public class Singleton private Singleton()/在自己内部定义自己一个实例,是不是很奇怪?/注意这是 private 只供内部调用private static Singleton instance = new Singl

3、eton();/这里提供了一个供外部访问本 class 的静态方法,可以直接访问 public static Singleton getInstance() return instance; 第二种形式: public class Singleton private static Singleton instance = null;public static synchronized Singleton getInstance() /这个方法比上面有所改进,不用每次都进行生成对象,只是第一次 /使用时生成实例,提高了效率!if (instance=null)instancenew Single

4、ton();return instance; 其他形式:定义一个类,它的构造函数为 private 的,所有方法为 static 的。一般认为第一种形式要更加安全些 3.请将如下代码用泛型改写?List myIntList = new LinkedList();myIntList.add(new Integer(0); Integer x = (Integer) myIntList.iterator().next();List myIntLisy = new LinKedList();myIntList.add(0);Integer x = myIntList.iterator().next(

5、);4. 以下代码输出值是_1000 2000_public class T implements Runnable public static int number = 1000;public static synchronized void method1() number = 2000;try Thread.sleep(2000); catch (InterruptedException e) e.printStackTrace();System.out.println(number);public static void method2() System.out.println(num

6、ber);Overridepublic void run() method1();SuppressWarnings(“static-access“)public static void main(String args) T rt = new T();Thread t1 = new Thread(rt);t1.start();rt.method2() ;5 请给出一个线程死锁的示例代码 (选做)(一) 面向对象基础1.请阅读如下伪代码,然后回答后面的问题方法名: method1 parameter: person, type = object begin method if person.ty

7、pe = customer code here else if person.type = employee code here else if person.type = spouse code here end of method问题:上述 method1 的实现有什么问题?如何改进?2.下图表达了 2 种设计方式,图中上半部分表示类 A 在向类 C 发送消息之前,通过类 B 获得了对类 C 的一个引用;图中下半部分表示 A 通过类 B 向类 C 发送消息,请对比这 2种设计有什么不同?(二) SQL 基础3 个表分别为 Group、Employee 和 Employee_Group, 其

8、中 Group 和 Employee_Group 通过GroupID 关联;Employee 和 Employee_Group 通过 EmpID 关联,如下所示FK_EmployeeFK_GroupEmployeeEmpIDLNameFNameMNameUserNameTitleBirthDateHireDateintvarchar(255)varchar(255)varchar(255)varchar(255)varchar(255)datetimedatetimeEmployee_GroupEmpIDGroupIDintintGroupGroupNameGroupIDvarchar(255

9、)int Group:GroupID GroupName1 甲2 乙3 丙Employee:EmpID UserName BirthDate1 a 1977-8-92 b 1980-9-63 c 1981-1-24 d 1976-6-9Employee_Group:GroupID EmpID1 11 32 13 22 33 41 5问题:查询出属于甲组又同时属于乙组,并且生日晚于丙组职员中最小生日的人?(三) 开发技术1. JSP 有哪些内置对象 ? 作用分别是什么?答:JSP 共有以下 9 种基本内置组件(可与 ASP 的 6 种内部组件相对应): request 用户端请求,此请求会包含来

10、自 GET/POST 请求的参数 response 网页传回用户端的回应 pageContext 网页的属性是在这里管理 session 与请求有关的会话期 application servlet 正在执行的内容 out 用来传送回应的输出config servlet 的构架部件 page JSP 网页本身 exception 针对错误网页,未捕捉的例外2. 简述 Ajax 的原理以及应用时的注意事项AJAX (异步 JavaScript. 和 XML) 是个新产生的术语,专为描述 JavaScript 的两项强大性能.这两项性能在多年来一直被网络开发者所忽略,直到最近 Gmail, Google suggest 和 google Maps 的横空出世才使人们开始意识到其重要性.3. 简述 IOC 的基本概念及在你的项目中的具体应用4. 在实际开发过程中,经常需要进行日志处理、权限验证等操作,请根据 Java 原生动态代理机制实现一个简单的日志处理(选 做)5. Hibernate 中的 PO 和 VO 是什么?PO 是否可以在 JSP中直接调用,为什么?另外请简述 Hibernate 在实际开发中的优点和缺点(四) 简述题(选做) 请简述你心目中理想的网站架构,包括软硬件环境;并非特指具体的程序模块。 请列举你常去的或者最关注的网站。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报