Java软件开发工程师笔试题(答案)Java工程师笔试题一、填空题(本大题10小题,每空1分,共20分)。1.Java语言的三大特性即是:继承、封装、多态。2.在Java中,char型采用____unicode_______编码方案,这样,无论是中文字符还是英文字符,都是占用__2___个字节的内存空间。3.形式参数指的是方法被__定义____时的参数行,实际参数是方法被__调用___时所传递进去的变量或值。4.JSP内置对象中,application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息,而session对象则是每个客户专用的。5.如果想把一个对象写入一个流,那么这个类就必须实现Seralizable接口。6.程序中实现多线程的方法有两种:继承Thread类和实现___Runable_接口。7.多线程中,可以通过调用相应的setPriority()方法来修改一个线程的相对优先级。8.面向对象编程的五大设计原则,分别是单一职责、开放封闭、里氏替换、依赖倒置、接口分离9.通过Ajax,客户端获取的数据主要有两种类型:文本型和xml10.Socket通常也称为套接字,用于描述__ip和__接口二、选择题(本大题20小题,每小题2分.共40分)。1.在JAVA中,如果父类中某些方法不包含任何逻辑,并且需要由子类重写.应该使用()关键字来声明父类的这些方法:A)finalB)staticC)abstractD)void2.在JAVA中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()。A)interfaceAextendB,CB)interfaceAimplementsB,CC)classAimplementsB,CD)classAimplementsB,implementsC3.在JAVA接口中可以定义()。A)静态方法B)常量C)构造方法D)抽象方法4.假设A有构造方法A(inta),则在类A的其他构造方法中调用该构造方法和语句格式应为()。A)A(X)B)this.A(x)C)this(x)D)super(x)5.设x=1,y=2,z=3,则表达式y+=z--/++x的值是()。A)3B)3.5C)4D)56.下列关于继承的说法哪个正确?()。A)子类只继承父类public方法和属性:B)子类继承父类的非私有属性和方法:C)子类继承父类的方法,而不继承父类的属性:D)子类将继承的所有的属性和方法.7.在java中.在使用JDBC时。对于多次调用同一条SQL语句的情况,使用()通常会提高效。A)StatementB)CallableStatementC)PreparedStatementD)PrarmeterStatement8.下列不能控制一个Servlet的生命周期方的法是:A)serviceB)destroyC)doPostD)init9.能够给一个byte型变量赋值的范围是()。A)0~65535B)(-128)~127C)(-32,768)~32,767D)(-256)~25510.java语言中int类型数据占用多少位?()。A)32B)64C)16D)2011.ServletContext对象是如何创建的?()。A)由Servlet容器创建,对于每个HTTP请求.Servlet容器都会创建一个ServletContext对象B)由JavaWeb应用本身为自己创建一个ServletContext对象C)由Servlet容器创建,对于每个JaveWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象12.在JSP中不能在不同用户之间共享数据的方法是()。A)通过cookieB)利用文件系统C)利用数据库D)通过ServletContext对象13.以下哪个不是Collection的子接口?()。A)ListB)SetC)MapD)SortedSet14.下面正确的创建Socket的语句是()。A)Socketa=newSoeket(80):B)Socketb=newSocket("130.3.4.5",80):C)ServerSocketc=newSocket(80)D)ServerSocketd=newSocket("130.3.4,5",80)15.下面的说法正确的是()。A)带有页作用域的对象在一个web应用程序的每个JSP中都存在.B)指令指定与一个特定的JSP请求不相关的全局信息。C)当JSP容器遇到开始定制标签和结束定制标签时,分别调用doInitBody方法和doAfterBody方法。D)动作只在翻译时处理一次。16.为了区分重载多态中同名的不同方法,要求:()。A)参数名不同B)采用不同的形式参数列表C)返回值类型不同D)选项A,B,C都对17.下面是有关子类调用父类构造函数的描述正确的是:()。A)子类定义了自己的构造函数.就不会调用父类的构造函数B)子类必须通过Super关键字调用父类有参数的构造函数C)如果子类的构造没有通过super调用父类构造函数,那么子类会先调用子类自己的构造函数,再调用父类不含参数的构造函数。D)创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数18.在Java中,负责对字节代码...