当前位置:文档之家› 芍园JAVA研发工程师招聘笔试试题

芍园JAVA研发工程师招聘笔试试题

芍园JA V A研发工程师招聘笔试

姓名:毕业院校:专业:工作年限:

一、选择题(15题共30分)

1.数据库的访问接口包括ODBC、OLE DB等,其中ODBC接口是()。

A. 专用的访问SQL Server数据库的接口

B. 一种开放的、访问数据库的接口规范

C. 通用的访问任何类型的数据的接口

D. 一种访问关系数据库的控件

2. 由a.jsp传递一个参数:我是竹子到b.jsp。a.jsp编码为UTF-8;b.jsp编码为gb2312会出现何

种情况()。

A. 正常传递,无任何异常情况

B. 无法传递中文信息,报错

C. 可以传递,但b.jsp接到的参数为乱码

D. 编译不通过,提示非法参数或语法错误

3. 在建立WebService的时候,有哪些步骤:()。

A. 建立客户端连接

B.实现Web服务

C.联接后台系统

D.删除临时脚本文件。

4. 以下使用户请求访问Servlet的过程的描述,哪些是错误的()。

A.Servlet容器将创建一个ServletRequest对象和ServletResponse对象;

B.在ServletResponse对象中封装了用户请求信息,然后ServletResponse对象和ServletRequest对

象传给用户作请求的Servlet;

C.Servlet把响应结果写到ServletRequest中,然后由Servlet容器把响应结果传给用户;

D.以上都没错。

5. 选出对XML的评论正确的选项()。

A.XML是一种语言无关平台无关的自描述语言;

B.标签实际上包含了元素和属性两部分,用元素来描述有顾虑的数据,用属性来描述系统数据。

C.XML不可跨平台,不具备扩展性;

D.XML文档中的每一个元素都处在一个名字空间中;如果没有制定的名字空间,缺省的名字空

间就是和该元素相关联的名字空间。

6. 以下是关于HttpServlet类中doGet()、doPost()、doDelete()、doput()、service()方法的描述()。

A. HttpServlet中没有doDelete()这个方法

B. doGet()、doPost()、service()这些方法都不是线程安全的

C. 客户端来的get请求将调用doGet(),客户端来的post请求将调用doPost()方法,客户端来的

所有请求都调用service()方法

D. 以上说法都不对

7. J2EE规范只认可的事务性资源类型有()。

A. JDBC数据库

B. JMS消息队列服务器

C.其它通过JCA访问的事务性服务

D.JCX事务

8. 关系数据库用(①)来表示实体之间的联系,其任何检索操作的实现都是由(②)三种基本操作组合而成的。

①A.层次模型B.网状模型C.指针链D.表格数据

②A.选择、投影和扫描B.选择、投影和连接C.选择、运算和投影D.选择、投影和比较

9. 由于可重用资源的冲突会引起死锁,产生死锁有四个必要条件:互斥、保持和等待、循环等待以及()分配方式。

A.资源消耗性B.资源非消耗性C.不可抢占式D.抢占式

10. J2EE平台包含那些容器()。

A.Applet容器B.应用-客户容器C.Web容器D.EJB容器

11. WEB.XML作用()。

A. 组织各类元素

B. 设置初始参数

C. 设置过滤级别

D. 设置访问权限

12. JSP注释方式有()。

A. ]-->

B. <%--JSP commend--%>

C. //Scriptlets commend

D. /*Scriptlets commend*/

13. 在服务器的网络编程中,解决会话跟踪的方法有()。

A. 使用Cookie

B. 使用URL重写

C.使用隐藏的表单域

D.以上方法都不能单独使用

14. HttpServletResponse的sendError(int,string)和sendRedirect(string)方法正确的说法是()。

A. HttpServletResponse中没有sendError(int,string)方法;

B. HttpServletResponse.sendRedirect(string)方法用来实现客户端冲定向;

C. HttpServletResponse.sendRedirect(string)方法用来实现服务器端重转发;

D. 以上说法都是错误的。

15. Data Sources与DriverManager都可获得Connection对象,有何区别()。

A. Data Sources是同步的,DriverManager是异步的;

B. Data Sources是异步的,DriverManager是同步的;

C. Data Sources必须从Context对象查找JNDI名获得Connection对象; DriverManager只需要提

供链拉字符串、用户名、登陆密码即可得到Connection对象;

D. Data Sources与DriverManager没有不同,只是一个东西的两种叫法。

二、简述题(5题共30分)

1. 设有数据表TableA (ColA, ColB, ColC) , TableB (ColD, ColE, ColF) 写出符合如下要求的SQL 语句:(1).查询ColA=96, 且ColB有重复的所有数据,按ColB DESC排序;(2). 更新表TableB, 使得ColD=ColA时,ColE为ColB的累加和,不相等时为0;(3). 更新表TableB,使得ColD=ColA时,ColF为ColC<100的行数。

2. 接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?

3. 阐述Ajax的页面刷新控制原理,与传统的WEB应用的异同。

4. final, finally, finalize的区别? List、Map、Set三个接口,存取元素时,各有什么特点?

5.分析下面程序,写出程序的执行结果。

public class Test {

static boolean foo(char c) {

System.out.print(c);

return true;

}

public static void main( String[] argv ) {

int i =0;

for ( foo('A'); foo('B')&&(i<2); foo('C')){

i++ ;

foo('D');

}

}

}

三、操作题(1题共40分)

使用你最熟悉的编程语言(JA V A/JSP/https://www.doczj.com/doc/1b79157.html,/PB),实现单点登录系统,登陆成功后打开新界面取出数值。

登录界面:

功能要求:

(1).输入用户名后按回车键光标跳至密码输入框中,输入密码后按回车键调用标量函数

dbo.sfn_UserPWDVerify,输入参数:用户(UserCode)、密码(PlainPWD);此函数用于验证用户密码是否正确,函数返回值为1=成功,0=失败。当返回结果为1时进行第(2)步,否则弹出提示对话框:“用户名或密码错误!”。

(2).当第(1)步判断用户名和密码正确(函数返回结果为1)时,分别调用表值函数:sfn_UserAgencies和sfn_UserRoles,输入参数为用户名(UserCode);返回用户所在机构列表和角色列表,分别显示在机构和角色的下拉列表框中,当返回机构列表或角色仅为一行时,则相应的下拉列表框为不可选状态。

(3).分别选择一机构和角色,点击确定按钮,若勾选“修改密码”,则弹出修改密码对话框,进行修改密码操作(仅做出界面,无需做完整此功能),否则调用系统登录存储过程ssp_LoginEx,此存储过程的输入/输出参数列表如下:

判断输出参数@ErrCode<>0表明登录失败,弹出对话框报出错误信息:输出参数@ErrText 的值。否则表明登陆成功,进行第4步。

(4)、登录成功后,调用表值函数sfn_AccessibleLeafSetEx,输入参数:@TreeID=1和@SysLogID=上面存储过程的输出参数系统登录标识的值,将表值函数返回的列表值显示在新界面上。当返回值为0行时报错:“您没有可访问的数据资源!”。

相关主题
文本预览
相关文档 最新文档