java工程师考试要求_Java工程师考试题

Java工程师考试题

一 填空题(本大题10小题,每小题2分,共20分)

1. 当Java对象不再被引用变量引用时___时,将被垃圾回收器回收。

2. 用POS方法的HTTP包,HTTP头与POS数据的分隔标志为____&。

3. UML统一开发过程也就是_      ____和_        ____的开发过程。

4. 对每个Java线程,都有各自独立的_栈___空间。

5.在Java中,char型采用unicode编码编码方案,这样,无论是中文字符还是英文字符,都是占用

2个字节的内存空间。

6.JAVA的集合类主要分为三部分:____________,____________,________________。

7. 关系型数据库的表之间存在有三种基本的关系类型:___,___,___。

8. 在Struts框架的Web程序中, 在Action类的execute方法中进行业务逻辑处理,并返回一个 String对象,控制权被交回配置文件中的页面。

9. 程序中实现多线程的方法有两种:继承Thread类和实现Runnable接口。

10. 在JSP页面中, 设置JavaBean的属性页面指令标签为page。

二 单选题(本大题30小题,每小题2分,共60分)

1.在JAVA 中,如果父类中某些方法不包含任何逻辑,并且需要由子类重写,应该使用( )关键字来声明父类的这些方法:

A) final   B) static    C) abstract  D) void

2.在JAVA 中,已定义两个接口B和C ,要定义一个实现这两个接口的类,以下语句正确的是( )

A) interface A extend B,C   B) interface A implements B,C

C) classA implements B,C   D) class A implements B, implements C

3.在JAVA接口中可以定义( )。

A) 静态方法   B) 常量   C) 构造方法   D)抽象方法

4.假设A有构造方法A(int a),则在类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) 3   B) 3.5    C) 4     D) 5

6.下列关于继承的说法哪个正确?( )。

A) 子类只继承父类public方法和属性;

B) 子类继承父类的非私有属性和方法;

C) 子类继承父类的方法,而不继承父类的属性;

D) 子类将继承的所有的属性和方法。

7.在JAVA 中,下列( )做法可以得到Connection对象和Statement对象。

A) 使用Class的getConnection方法可以得到Connection对象,使用Connection对象的createStatement方法可以获得Statement对象

B) 使用Class的getConnection方法可以得到Connection对象,使用DriverManager的createStatement方法可以获得Statement对象

C)使用DriverManager的getConnection方法可以得到Connection对象,使用Connection对象的createStatement方法可以获得Statement对象

D) 使用DriverManager的getConnection方法可以得到Connection对象,使用Statement对象的createStatement方法可以获得Statement对象

8.在java 中,在使用JDBC时,对于多次调用同一条SOL语句的情况,使用( )通常会提高效率。

A)Statement  B)CallableStatement  C) PreparedStatementD)PrarmeterStatement

9.下列不能控制一个Servlet的生命周期的方法是:

A)service     B)destroy    C)doPost      D) init

10.能够给一个byte型变量赋值的范围是( )

A)0 ~ 65535   B)(–128) ~ 127   C)(–32,768) ~ 32,767    D)(–256) ~ 255

11.下面那个是可以被接受的()

A)Object o = newButton("A"); B)Boolean flag = true;

C)Panel p = new Frame();       D)Frame f = newPanel();

12.若一个方法包含了一段可能引起异常的代码,那么此方法想要调用他的方法去处理这个潜在的异常的正确方法是( )

A)new Exception  B)throws Exception  C)Don't need to specify anything

13.java语言中int 类型数据占用多少位?( )

A)32   B)64   C)16    D)20

14. ServletContext对象是如何创建的? ( )

A)由Servlet容器创建,对于每个HTTP请求, Servlet容器都会创建一个ServletContext对象

B)由JavaWeb应用本身为自己创建一个ServletContext对象

C)由Servlet容器创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象

15.在JSP中使用后浏览器地址栏内的内容将( )

A)不发生变化  B) 发生变化

16.在JSP中使用session.putValue("mycus",my_cus)则可以在会话中()

A) 获取my_cus对象  B) 获取my_cus值  C) 保存my_cus值 D) 保存my_cus对象

17. 在JSP中不能在不同用户之间共享数据的方法是( )

A)通过cookie  B)利用文件系统   C)利用数据库 D)通过ServletContext对象(同一用户

18.从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确( )

A) Select * from员工 where 姓名 =’_玛丽_’

B) Select * from员工 where 姓名 =’%玛丽_’

C) Select * from员工 where 姓名 like ‘_玛丽%’

D) Select * from员工 where姓名 like ‘%玛丽%’

19.以下哪个不是Collection的子接口?( )

A)List  B) Set   C) Map  D)SortedSet

20.下面正确的创建Socket 的语句是( )

A) Socket a = new Socket(80);      B) Socket b = new Socket("130.3.4.5",80);

C) ServerSocket c = new Socket(80) D)ServerSocket d = new Socket("130.3.4.5",80)

21.下面的说法正确的是( )

A) 带有页作用域的对象在一个Web 应用程序的每个JSP 中都存在。

B)指令指定与一个特定的JSP请求不相关的全局信息。

C) 当JSP容器遇到开始定制标签和结束定制标签时,分别调用doInitBody方法和doAfterBody 方法。

D) 动作只在翻译时处理一次。

22. 下列不属于面向对象程序设计的基本特征的是:( )

A)抽象    B)封装   C)继承      D)静态

23.为了区分重载多态中同名的不同方法,要求:( )

A)参数名不同        B)采用不同的形式参数列表

C)返回值类型不同      D)选项A、B、C都对

24.下面是有关子类调用父类构造函数的描述正确的是:( )

A)子类定义了自己的构造函数,就不会调用父类的构造函数

B)子类必须通过super关键字调用父类有参数的构造函数

C)如果子类的构造没有通过super调用父类构造函数,那么子类会先调用子类自己的构造函数,再调用父类不含参数的构造函数。

D)创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数

25.下列操作中,不属于Applet安全限制的是( )

A) 加载本地库            B) 运行本地可执行程序

C) 读写本地文件系统      D)与同一个页面中的Applet通信

26.在Java中,负责对字节代码解释执行的是( )

A) 垃圾回收器  B)虚拟机    C)编译器    D) 多线程机制

27.下列方法中可以用来创建一个新线程的是( )

A) 实现java.lang.Runnable接口并重写start()方法

B)实现java.lang.Runnable接口并重写run()方法

C) 继承java.lang.Thread类并重写出run()方法

D) 继承java.lang.Thread类并实现start()方法

28.一个java程序运行从上到下的环境次序是( )

A) 操作系统、java程序、jre/jvm、硬件 B) jre/jvm、java程序、硬件、操作系统

C) java程序、jre/jvm、操作系统、硬件 D) java程序、操作系统、jre/jvm、硬件

29. 对于从Employee表中选择记录的以下代码片段,识别其遗漏的代码行。( )

Connectioncon=null;

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

con=DriverManager.getConnection("jdbc:odbc:ss","sa","");

ResultSetrs=stat.executeQuery("select * from Employee");

A) Statement stat=createStatement();

B) Statement stat=con.createStatement();

C) PreparedStatementstat=con.createStatement();

D) PreparedStatementstat=createPreparedStatement();

30. 下列那一选项可以实现Java平台上的标准数据类型的格式的读写功能

A)PipedInputStream与PipedOutputStream类

B)FileInputStream与FileOutputStream类

C)System.in与System.out

D)DataInputStream 与DataOutputStream类

三 问答题(本大题2小题,每小题10分,共20分)

1.  说出ArrayList,Vector, LinkedList的存储性能和特性

2.  什么是单例模式(Singleton)?请在下面的单例模式类中增加的getInstance()方法,用来产生实例,并支持多线程调用。

public class Singleton {

private static Singleton instance = null;

private Singleton() {

}

}

46. 下面属于applet的安全限制的选项是(C。  ①applet不能运行任何本地可运行程序  ②禁止加载本地库或方法  ③禁止读、写本地计算机的文件系统  ④禁止向提供applet之外的任何主机建立网络连接  ⑤不能读取所有系统信息  A、①②③⑤  B、①②④⑤  C、①②③④  D、②③④⑤

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值