javaWeb习题与答案 下载本文

class=\(C) 144、在JSP页面中,__可以正确引入JavaBean。 A) <%jsp: useBean id =”myBean” scope =”page” class=”pkg.MyBean” %>

B)

C)

D)

(D) 154、test.jsp文件中有如下一行代码: class=”pkg.MyBean” />

(D) 145、JavaBean的scope取值__可使该javabean被多个用户共享,即和web应用有相同的生命周期。 A) page B) request C) session D) application

(B) 146、下面__不是JSP中和javabean相关的标记。 A) B)

C) D)

(D) 147、JavaBean可以通过相关jsp动作指令进行调用。下面__不是JavaBean可以使用的jsp动作指令。 A)

B) C) D)

(A) 148、JavaBean的作用范围可以取值page、request、session和__。

A) application B) local C) global D) class

(D) 149、下面__是错误的设置Bean属性值的方法。 A)

(C) 150、JSP页面通过__来识别Bean对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。 A) name B) class C) id

D) classname (B) 151、使用动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的__方法。 A) SetXxx B) setXxx C) getXxx D) GetXxx

(A) 152、在JSP页面中使用格式给Long类型的Bean属性赋值,会调用__数据类型转换方法。

A) Long.parseLong(String s) B) Integer.parseInt(Stirng s) C) Double.parseDouble(String s)

要使user对象可以作用于整个应用程序,下划线中应添入__。

A) page B) request C) session

D) application

(C) 155、下面关于JSP作用域对象的说法错误的是__。 A) request对象可以得到请求中的参数 B) session对象可以保存用户信息

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

D) 作用域范围从小到大是request、session、application (C) 156、下列__作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间。

A) application B) request C) page D) session (A) 157、使用动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为__类型的数据,发送到客户端。 A) String B) Double C) Object D) Classes

(A) 158、使用格式

A) 必须一致 B) 可以不一致 C) 必须不同 D) 无要求

(A) 159、关于JavaBean正确的说法是__。

A) Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写。

B) 在JSP文件中引用Bean,其实就是用语句。

C) 被引用的Bean文件的文件名后缀为.java。 D) Bean文件放在任何目录下都可以被引用。 (A) 160、http://localhost:8080/web/show.jsp?name=aaa下列__可以正确取得请求参数值。 A) {param.name} B) {name}

C) {parameter.name} D) {param.get(\

(B) 161、JSTL包含的各种标签可用于__页面中。 A) html

9

B) jsp C) xml D) asp

(D) 162、自定义标签的配置文件放在__。 A) WebRoot B) lib C) classes D) WEB-INF

(B) 163、JSP的__指令允许页面使用者自定义标签库。 A) Include指令 B) Taglib指令 C) Include指令 D) Plugin指令

(C) 164、自定义标签的作用是__。 A) 编写和使用方便

B) 规定是这样的,如果不用,别人会说我们不专业 C) 可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发 D) 连数据库

(A) 165、在J2EE中,标签库中文件(*.tld)存放在__目录下的。

A) WEB—INF

B) WEB—INF/tags C) WEB—INF/classes D) WEB—INF/lib

(D) 166、核心标签库中,用来实现循环功能的标签是__。 A) B) C) D)

(B) 167、JSTL中相当于标准动作的标签是__。

A) B) C) D)

(B) 168、在过滤器链中,最先截取客户请求的过滤器将__才能截取Servlet响应信息。 A) 最先 B) 最后 C) 按优先级 D) 以上都不对

(C) 169、使用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是__。 A) InterruptedException B) AlreadyBoundException C) SQLException D) NetException

(D) 170、下面关于MVC的说法不正确的是__。 A) M表示Model层,是存储数据的地方 B) View表示视图层,负责向用户显示外观 C) Controller是控制层,负责控制流程 D) 在MVC架构中 jsp通常做控制层 (B) 171、__充当应用程序视图对象和模型对象的中间对象。 A) M B) C C) V D) JSP

(C) 172、MVC中的“M、V、C”分别用__表示。 A) jsp servlet javabean

B) HTml javabean jsp C) javabean jsp servlet D) servlet html jsp

(B) 173、关于MVC模式说法正确的是__。 A) 用来将代码分开的方法

B) 将显示、流程控制、业务逻辑分开,提高维护性和分离复杂度

C) 视图 模型 控制器模型 D) 只用java才有的模型

(B) 174、在MVC模式中,核心内容为__。 A) view B) control C) model D) 不确认

(B) 175、下面是FileOutputStream对象写入的代码片段: String filesMess=\ FileOutputStream outf=new FileOutputStream(fileName); BufferedOutputStream bufferout=new BufferedOutputStream(outf);

byte b[]=this.filesMess.getBytes(); bufferout.write(b); bufferout.flush(); bufferout.close(); outf.close();

代码执行后,文件中会写入__字符串的字节码。 A) \ B) \ C) \ D)不确定 (B) 176、下列代码中rs为查询得到的结果集,代码运行后表格的每一行有__单元格。 while(rs.next()){ out.print(\

out.print(\ out.print(\ out.print(\

out.print(\

out.print(\ out.print(\ A) 4 B) 5 C) 6

D) 不确定

(C) 177、下面__不是ResultSet接口的方法。 A) next()

B) getString(int i)

C) getString(string str) D) close()

(D) 178、下述选项中不属于JDBC基本功能的是__。 A) 与数据库建立连接 B) 提交SQL语句 C) 处理查询结果 D) 数据库维护管理

(D) 179、下面对jdbc api描述错误的是__。 A) DriverManager接口的getConnection()方法可以建立和数据库的连接

B) Connection接口的createStatement()方法可以创

10

建一个Statement对象

C) Statement接口的executeQuery()方法可以发送select语句给数据库

D) ResultSet接口表示执行insert语句后得到的结果集

(D) 180、使用JDBC访问数据时,下面__不是常用的接口。 D) 8000

(B) 188、在HttpSession中写入和读取数据的方法是__。 A) setParameter()和getParameter() B) setAttributer()和getAttribute() C) addAttributer()和getAttribute() D) set()个get()

A) SQLConnection B) ResultSet C) Statement

D) PreparedStatement (A) 181、在JDBC连接数据库编程应用开发中,利用__可以实现连接数据库。 A) Connection类

B) PreparedStatement类 C) CallableStatement类 D) Statement类 (B) 182、为了实现在Java的程序中调用带参数的SQL语句,应该采用__来完成。 A) Connection类

B) PreparedStatement类 C) ResultSet类 D) Statement类 (C) 183、在JDBC连接数据库编程应用开发中,利用__可以实现包装数据库中的结果集。 A) Connection类

B) PreparedStatement类 C) ResultSet类 D) Statement类 (C) 184、__是微软公司提供的连接SQL Server 2000的JDBC驱动程序。

A) oracle.jdbc.driver.OracleDriver B) sun.jdbc.odbc.JdbcOdbcDriver

C) com.microsoft.jdbc.sqlserver.SQLServerDriver D) com.mysql.jdbc.Driver (C)185、针对下述JSP页面,在Servlet中需要得到用户选择的爱好的数量,最合适的代码时__。

A) request.getParameter(\ B) request.getParameter(\

C) request.getParameterValues(\ D) request.getParameterValues(\(A) 186、用户使用POST方式提交的数据中存在汉字(使用GBK字符集),在Servlet中需要使用下面__个语句处理。 A) request.setCharcterEncoding(\ B)

request.setContentType(\ C) reponse.setCharcterEncoding(\ D)

response.setContentType(\(B) 187、Tomcat的默认端口是__。 A) 80 B) 8080 C) 8088

(D) 189、下列不属于JSP构成元素的是__。 A) 脚本 B) 声明 C) 表达式

D) JavaScript (C) 190、下列注释方式可以在JSP中使用,并且客户端无法查看的是__。

A) B) <%注释%> C) <%--注释--%> D) <%!注释%>

(C) 191、在JSP页面中有下述代码,第二次访问此页面的输出是______

<%! int x=0; %> <% Int y=0; %> <%=x++>,<%=y++> A) 0,0 B) 0,1 C) 1,0 D) 1,1

(A) 192、下列useBean标准动作使用正确的是_____

A)

B)

D)

<% request.setAttribute(\ session.setAttribute(\ response.sendRedirect(\ 2.jsp

<% out.print(request.getAttribute(\ out.print(session.getAttribute(\ A) JSP JSP B) null JSP C) null null D) null JSP (D) 194、假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在__目录下。

A) helloapp/HelloServlet.class

B) helloapp/WEB-INF/HelloServlet.class

C) helloapp/WEB-INF/classes/HelloServlet.class D)

helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class

(C) 195、设在表单中有一组复选钮标记,如下列代码:

11

如果在register.jsp是取city的值,最适合的方法为__。

A) String city=request.getParameter(\ B) String []cities=request.getParameter(\ C) String (AC) 03、HTML标记中

标记的method属性取值为____。(多选) A) get B) doGet C) post D) doPost

(CD) 04、JavaScript中常用的鼠标事件有____。(多选) A) onMourseIn B) onMouseLeave C) onMouseMove D) onMouseOver

[]cities=request.getParameterValues(\

D) String city=request.getAttribute(\(A) 196、JSP程序在第一次载入时被JSP引擎翻译成__。 A) servlet文件 B) html文件 C) class文件 D) java文件 (C) 197、JDBC提供了3种接口来实现SQL语句的发送执行,其中用于执行存储过程的的SQL语句的是__。 A) Statement

B) PrepareStatement C) CallbleStatement D) Execute

(A) 198、JSP页面在执行时是以__方式进行的。 A) 编译式 B) 解释式 C) 转换式 D) 翻译式

(A) 199、在面向程序开发人员的JDBC API中,负责处理驱动的调入并且对产生的新的数据库连接提供支持的接口是__。

A) java.sql.DriverManager B) java.sql.Connection C) java.sql.Statement D) java.sql.ResultSet (A) 200、JDBC提供了3种接口来实现SQL语句的发送执行,其中用于执行简单的不带参数的SQL语句的是__。 A) Statement

B) PrepareStatement C) CallbleStatement D) Execute (B) 201、JSP和客户端交互的过程中,Web应用程序将处理结果以__对象的方式返回给JSP引擎。 A) Request B) Response C) Servlet D) HTML

二、多选题 (ABD) 01、下列选项中属于动态网站技术的是____。(多选) A) PHP B) ASP

C) JavaScript D) JSP

(BC) 02、下列____注释在JSP页面中是正确。(多选) A) <--注释--> B) C) <%--注释--%> D) <%!--注释--%>

(AD) 05、动作元素经常与____元素一起使用。(多选)

A) B) C) D) (AC) 06、编写Servlet代码时,至少需要导入Servlet API 的____包。(多选) A) javax.servlet B) javax.swing

C) javax.servlet.http D) java.util

(ACD) 07、在部署Java Web时,____文件夹或文件时必须的。(多选)

A) web.xml文件 B) index.html文件 C) WEB-INF文件夹 D) classes文件夹

(AD) 08、下面____对象可以在同一应用程序的不同网页间共享数据。(多选) A) application B) response C) request D) session

(AB) 09、下面____是ResultSet接口的方法。(多选) A) next() B) close() C) back() D) forward() (AC) 10、某JSP程序中声明使用javaBean的语句如下:(多选)

要取出该javaBean的loginName属性值,以下语句正确的是____。 A)

C) <%=user.getLoginName()%>

D) <%=user.getProperty(\(AD) 11、关于下列代码片断分析正确的是____。(多选)

A) 表单的名称是form1

B) 表单的数据提交的位置是post

C) 表单提交的数据将会出现在地址栏中 D) 此表单提交数据的大小不受限制

12