🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 2018-06-23 周测题 ## Java 基础编程部分 1. 什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? 2. JAVA支持的数据类型有哪些?什么是自动拆装箱? 3. 简述方法中的参数传递的原理?(提示:值传递和引用传递) 4. 简述抽象类和接口的区别? 5. 定义一个完整的Student类,包含字段code,name,age,类成员包括:成员变量,getter,setter,多字段的构造器,重写toString方法。 6. Java集合类框架的基本接口有哪些?并阐述他们的基本特征。 7. 写一个mian方法,使用全字段的构造器创建5个Student对象,并放入到一个集合中(list)中,使用迭代器遍历List,并删除一个符合条件code值的对象。 8. 在异常处理时,finally代码块的重要性是什么?(提示:一般在finally块中定义哪些内容) 9. 使用JDBC书写一段查询student表的代码,从控制台格式化打印输出,注意控制台打印的格式。 10. 什么是泛型,为什么要使用泛型。 ## JSP&Servlet部分 1. 什么是Servlet?解释下Servlet的生命周期。 2. doGet()方法和doPsot()方法有什么区别? 3. 浏览器和Servlet通信使用的是什么协议? 4. sendRedirect()和forward()方法有什么区别? 5. 什么是JSP?JSP有什么优点? 6. 使用JSTL结合EL表达式,完成一个在JSP输出表格tbody体内容的代码(表格内容自拟) 7. MVC是什么意思?MVC的优点有哪些? 8. 在一个典型的Web应用中,被Nutz的Ioc容器管理的对象有哪些? 9. 在Nutz中,已知一个dao对象,书写如下代码: 1)、查询ID为1的Student对象; 2)、添加一个新的Student对象数据到数据库; 3)、查询所有的age在18~20岁之间的学生数据,并放置到一个List集合中。 ## 主观题 客观评价下自己最近的学习状况,以及在学习中碰到的突出问题,同时希望中心协助改进的地方有哪些?