java1103测试题_第1页
java1103测试题_第2页
java1103测试题_第3页
java1103测试题_第4页
java1103测试题_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Softeem java1103期第二阶段测试题总分:100分一.选择题(单选或多选210=20):1、下面变量var的作用域范围是( ) 1/. 2int x; 3switch(x) 4case 0: 5 6int var; 7/process 8 9break; 10case 1: 11 12int var1; 13/process14 15break; 16 A、1和16行之间 B、4和8行之间 C、6和8行之间 D、6和14行之间 2、关于public,private以及protected这三个修饰符的说法正确的是()A、public的作用域包含多个工程之间B、private修饰符在两个存在继承关系的类中可见C、protected修饰符在两个存在继承关系的类中可见D、private和protected修饰的类在多个不同的package中可见3、编译并运行下面的Java程序: class A int var1=1; int var2; public static void main(String args) int var3=3; A a=new A(); System.out.println(a.var1+a.var2+var3); 将产生( )结果。(选择一项) A0 B4 C3D代码无法编译,因为var2根本没有被初始化 4、下列哪些表达式返回true:( )(请选择2个正确答案 ) Ajohn = john Bjohn.equals(john) Cjohn = john Djohn.equals(new Button(john) 5、 下面程序执行后结果是()Father.javapublic class Father private String name=FATHER; public Father() whoAmI(); tellName(name); public void whoAmI() System.out.println(Father says, I am + name); public void tellName(String name) System.out.println(Fathers name is + name); Son.javapublic class Son extends Father private String name=SON; public Son() whoAmI(); tellName(name); public void whoAmI() System.out.println(Son says, I am + name); public void tellName(String name) System.out.println(Sons name is + name); Test.javapublic class Test public static void main(String args) Father fa = new Son();A.Son says, I am null Sons name is FATHER Son says, I am SON Sons name is SONB.Father says, I am FATHER Fathers name is FATHER Son says, I am SON Sons name is SON C.Father says, I am FATHER Fathers name is FATHERD.Son says, I am SON Sons name is SON6、 下面哪项不是javascript中的基本数据类型()A、字符串B、数值C、数组D、浮点型7、 以下程序的执行结果是:() public class Foo Public static void main(String args) try return; finallySystem.out.println(Finally); A、 程序正常运行,但不输出任何结果 B、程序正常运行,并输出 FinallyC、编译能通过,但运行时会出现一个例外 D、因为没有catch语句块,所以不能通过编译8、ServletContext对象是由谁创建的?( )A、由Servlet容器负责创建,对于每个HTTP请求, Servlet容器都会创建一个ServletContext对象B、由JavaWeb应用本身负责为自己创建一个ServletContext对象C、由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象D、由java虚拟机创建,当服务启动时JVM会创建一个ServletContext对象9、通过 SQL,您如何根据 FirstName 列降序地从 Persons 表返回所有记录?()窗体顶端SELECT * FROM Persons SORT FirstName DESCSELECT * FROM Persons ORDER BY FirstName DESCSELECT * FROM Persons ORDER FirstName DESCSELECT * FROM Persons SORT BY FirstName DESC10、 关于hibernate中的延迟加载,正确的是()A、Session对象中get()方法默认是延迟加载B、hibernate映射文件中对一个对象使用延迟加载是在class标签中添加lazy=trueC、查询不到对象时get方法返回null,而load方法会抛出异常D、hibernate中不能对一个属性使用延迟加载2、 填空题(25=10):11、面向对象语言的特性包括 、 、 和抽象。12、Java多态性的具体体现 、 。13、创建一个线程的两种方式有继承 类和实现 接口。14、写出4个常见的RuntimeException 、 、 、 。15、Anonymous Inner Class 可以extends其它类, 可以implements interface。三,改错题(33=9):16、. abstract class Name private String name; public abstract boolean isStupidName(String name) 17、public class Something void doSomething () private String s = ; int l = s.length(); 18、abstract class Something private abstract String doSomething (); 4、 简答题(411=44):19、简述override和overload的特征,constructor能不能被重写,能不能被重载,是否与返回值有关?20、String、StringBuffer、StringBuild的区别?21、ArrayList和Vector的区别?HashMap和Hashtable的区别?22、请说出你所知道的线程同步的方法?23、说出数据库连接池的工作机制是什么?24、 简述解析XML文档的几种方式以及DOM解析和SAX解析的各自优势?25、Servlet中forward() 与redirect()的区别?Jsp中静态include和动态include的区别?26、简述servlet的生命周期?27、简述Struts2的流程?28、简述hibernate延迟加载以及get()方法和load()方法的区别?29、简述hibernate的缓存机制?5、 编程题(31题7分,32题10分)30、编写一个单例模式31、根据下面的数据库表,写出对应的*.hbm.xml映射文件(数据库是Oracle)表名:CUSTOMERS(客户)字段类型长度CUSTO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论