javaweb考试题

Java开发工程师Web测试卷

一、单选题

1、下列选项中,()可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)

A、request.getParameter(name)

B、request.getParameter("name")

C、request.getParameterValues(name)

D、request.getParameterValues("name")

2、Servlet程序的入口点是:()

A、init()

B、main()

C、service()

D、doGet()

3、给定一个Servlet的代码片段如下:( )

Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{

______ out.println(“hi kitty!”);

out.close();

}

运行Servlet时输出如下:hi kitty! 则应在此Servlet下划线处填充如下代码。

A、PrintWriter out = response.getWriter();

B、PrintWriter out = request.getWriter();

C、OutputStream out = response.getOutputStream();

D、OutputStream out = request.getWriter();

4、在WAR文件中,web.xml放在哪个目录中()。

A.、WEB-INF B、APP-INF C、META-INF D、WEB-INF\lib

5、用于将事务处理写到数据库的命令是( )

A.Insert B.rollback

C.Commit D.Savepoint

6、查找条件为:姓名不是NULL的记录( )

A.WHERE NAME ! NULL B.WHERE NAME NOT NULL

C.WHERE NAME IS NOT NULL D.WHERE NAME!=NULL

7、以下语句错误的是( )

A.select sal+1 from emp;

B.select sum(sal*10),count(sal*deptno) from emp;

C.Select sum(sal,comm),ename from emp

D.select sal*10,deptno*10 from emp;

8、创建数据库使用以下哪项( )

A.create mytest B.create table mytest

C.database mytest D.create database mytest

9、以下哪项用来分组( )

A.ORDER BY B.ORDERED BY

C.GROUP BY D.GROUPED BY

10、以下删除记录正确的( )

A.delete from emp where name='dony';

B.Delete * from emp where name='dony';

C.Drop from emp where name='dony';

D.Drop * from emp where name='dony';

11、SELECT COUNT(SAL),DEPTNO FROM EMP GROUP BY DEPTNO;意思是( )

A.求每个部门中的工资

B.求每个部门中工资的大小

C.求每个部门中工资的综合

D.求每个部门中工资的个数

12、从GROUP BY分组的结果集中再次用条件表达式进行筛选的子句是( )

A.FROM B.ORDER BY

C.HAVING D.WHERE

13、查找数据库中所有的数据表用以下哪一项( )

A.SHOW DATABASE B.SHOW TABLES

C.SHOW DATABASES D.SHOW TABLE

14、以下哪项不属于DML操作( )

A.Insert B.update

C.Delete D.create

15、条件“IN(20,30,40)”表示( )

A.年龄在20到40之间

B.年龄在20到30之间

C.年龄是20或30或40

D.年龄在30到40之间

16、如何统计每个学科的最高分( )

A.select 学生,max(成绩) from A group by 学生;

B.select 学生,max(成绩) from A group by学科;

C.select 学生,max(成绩) from A order by学生;

D.select 学生,max(成绩) from A group by 成绩;

17、数据库服务器、数据库和表的关系,正确的说法是( )

A.一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表B.一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表C.一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表D.一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表

18、编写一个Filter,需要()

A. 继承Filter 类

B. 实现Filter 接口

C. 继承HttpFilter 类

D. 实现HttpFilter接口

19、重定向到另一个页面,以下()语句是正确的

A. request . sendRedirect(“http :// www . svse . com . cn”);

B. request . sendRedirect();

C. response . sendRedirect(“http: // www . svse . com . cn”);

D. response .sendRedirect();

20、在web.xml中使用()标签配置过滤器

A.

B.

C.

D.

21、在访问Servlet时,在浏览器地址栏中输入的路径是在()地方配置的

A.

B.

C.

D.

22、在JSP页面中,能够完成输出操作的内置对象是()

A. out

B. response

C. request

D. config

23、能够保留请求作用域中数据的转向方式是()

A. response.forward()

B. response.sendRedirect()

C. session.getRequestDispatcher().forward(request,response)

D. request.getRequestDispatcher().forward(request,response)

24、某JSP中有如下代码,显示结果为()

<%inta = 5;

request.setAttribute(“a”,”123”);

session.setAttribute(“a”,”456”);%>

A. 5

B. 123

C. 456

D. null

25、在CSS中查找span标签不正确的是()

#div

div span

div div

Span

26、以下代码执行效果为():

A. 1 2 3 4 5

B. 1 3 5

C. i i i

D. 15

27、给定一个Servlet 的doGet方法中的代码片段,如下:

request.setAttribute(“name”,”zhang”);

response.sendRedirect(“http://localhost:8080/servlet/MyServlt”);

那么在MyServlet中可以使用()方法把属性name的值取出来。

A. Stringstr=request.getAttribute(“name”);

B. Stringstr=(String)request.getAttribute(“name”);

C. Objectstr=request.getAttribute(“name”);

D. 无法取出来

28、()类型的()方法用于得到会话

A. HttpServletRequest、getSession

B. HttpServletResponse、newSession

C. HtttpSession、newInstance

D. HttpSession、getSession

29、在JSP中可动态导入其他页面的标签是

A. <%include/>

B.<%@ include%>

C.

D.

30、当一个Servlet首次被请求的时候,服务器首先会调用________方法

A. doGet

B. doPost

C. doInit

D. init

31、在编写Servlet时必需要()

A. 继承Servlet

B. 实现HttpRequestServlet

C. 继承HttpServlet

D. 实现HttpRequest

32、从HTTP请求中,获得请求参数,应该调用()

A. request对象的getAttribute()方法

B. request对象的getParameter()方法

C. session对象的getAttribute()方法

D. session对象的getParameter()方法

33、在JSP页面中,保存数据的范围由小到大依次是()

A. pageContext,request,application,session

B. pageContext,application,session,request

C. pageContext,request,session,application

D. pageContext,session,request,application

34、请求Servlet的时候,Servlet的对象由()

A. 服务器负责实例化

B. 由开发人员在请求中实例化

C. Servlet会自动实例化

D. Servlet只加载,无需实例化

35、下面哪种不是jquery的选择器?()

A、基本选择器

B、方法选择器

C、过滤择器

D、层次选择器

36、Servlet间完成协作,需要用到()完成请求指派。

A、Requestdispatcher

B、Responsedispatcher

C、Servletdispatcher

D.includedispatcher

37、在jsp中,$ { 2 + " 4 " }将输出()。

A、2 + 4

B、6

C、24

D、不会输出,因为表达式是错误的

二、多选题

1、以下说法正确的是( )

A.字符型既可用单引号也可用双引号将串值括起来

B.字符型的87398143不参与计算的

C.87398143 不能声明为数值型

D.数值型的87398143将参与计算

2、mySQL支持哪些逻辑运算符

A.&& B.||

C.NOT D.AND

3、正则表达式中,重复元字符“*”表示( )

A.无匹配B.只匹配1个

C.0个匹配D.多个匹配

4、下面语句中,表示过虑条件是vend_id=1002或vend_id=1003的是( )

A.select * from products where vend_id=1002 or vend_id=1003

B.select * from products where vend_id in (1002,1003);

C.select * from products where vend_id not in (1004,1005);

D.select * from products where vend_id=1002 and vend_id=1003

5、有关Servlet的生命周期说法正确的有()

A. Servlet的生命周期由Servlet实例控制

B. init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext 接口的对象

C. service()方法响应客户端发出的请求

D. destroy()方法释放Servlet实例

6、以下哪项陈述是正确的

A. 在WEB项目的共享数据范围内,application是范围最广泛的

B. 当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据

C. 当在JSP页面中通过指令将页面请求转发到的页面中,可以共享一个page范围内的数据

D. 当用户重新打开一个浏览器窗口时,原session对象不再有效

7、下面关于JSP作用域对象的说法错误的是

A. request对象可以得到请求中的参数

B. session对象可以保存用户信息

C. application对象可以被多个应用共享

D. 作用域范围从小到达是request、application 、session

8、关于session的使用,下列说话正确的是()

A. 不同的用户窗口具有不同的session

B. 不同的用户窗口具有相同的session

C. session可能超时间

D. session永远不可能超时

9、下列标签不属于单标签的是:()

A、

B、

C、

D、

10、以下关于HTML语言中的表格的说法不正确的是()

A. 在HTML语言中,表格必须由

标签、标签、标签,就有多少列

D. 有多少对

标签组成,缺一不可

B. 有多少对

标签,就有多少个单元格

C. 有多少对

标签,就有多少行

三、填空题

1、补全语句:select deptno,count(*) as counts from emp group by ____;

2、用SELECT进行模糊查询时,可以使用匹配符,但要在条件值中使用____或%等通配符来配合查询。

3、语句SELECT“1+2”;的显示结果是。

4、察看当前数据库中表名语句是_____。

5、JQuery想要找到指定元素的第一个元素用_________关键字实现。

6、在JQuey中,如果想要从DOM中删除所有的元素,使用_______方法实现。

7、servlet 是运行在中的小型Java 程序。servlet 通常通过协议接收和响应来自Web 客户端的请求。

8、解决servlet线程安全问题的最佳办法,不要写变量,而写变量。

9、HTTP协议请求部分分为、请求消息头和三个部分。

10、JavaScript中,如果要删除一个节点,必须找到这个节点的________。

四、简答题

1、试述事务的概念及事务的四个特性。

2、在servlet和JSP之间能共享session对象吗?

3、简述servlet的生命周期。

4、在servlet中如何向客户端发送一个cookie,如何删除一个cookie?

5、GET 与POST 的区别?

6、jdbc访问数据库的步骤?

7、cookie 与session的区别?

8、简述html网页的node类型,每个类型的作用?

9、JQueryAJAX 访问服务端的方法有几种?

10、JQuert对象于DOM对象相互之间如何转化?

11、表名User 表字段、内容

Name Tel Content Date sal

张三133******** 大专毕业2006-10-11 1500

张三136******** 本科毕业2006-10-15 2600

张四021-******** 中专毕业2006-10-15 1986

(a) 有一新记录(小王132******** 高中毕业2007-05-06 3100)请用SQL语句新增至表中

(b) 请写出删除名为张三的全部记录

(c) 请写出查询小于人均工资人员信息的sql语句