第一章 单元测试
1、单选题:
Java诞生于()
选项:
A:1996年1月
B:1994年1月
C:
1995年1月
D:1997年1月
答案: 【
1995年1月
】
2、单选题:
JSP是由( )公司推出的。
选项:
A:Macromedia
B:Sun
C:IBM
D:微软
答案: 【Sun】
3、单选题:
以下哪种服务器不可运行JSP程序?()
选项:
A:ASP
B:Sun
C:Resin
D:Tomcat
答案: 【Sun】
4、单选题:
Tomcat是一种免费Web服务器,可以处理关于HTML、()和Servlet的请求。
选项:
A:JSP
B:ASP
C:PHP
D:C#
答案: 【JSP】
5、单选题:
以下不属于3p语言的是( )。
选项:
A:XML
B:JSP
C:ASP.net
D:PHP
答案: 【XML】
6、单选题:
html代码开始和结束的标记是( )
选项:
A: <style> </style>
B: <javaScript> </javaScript>
C:<body> </body>
D:
<html> </html>
答案: 【
<html> </html>
】
7、单选题:
<title></title>标记在<head></head>标记之间,<title></title>标记之间的内容将显示到()
选项:
A:浏览器的标题栏上
B:浏览器的页面上部
C:浏览器的状态栏中
D:浏览器的页面下部
答案: 【浏览器的标题栏上】
8、单选题:
下列哪一个标签是换行标签()
选项:
A:<br>
B:<body>
C:<tr>
D:<p>
答案: 【<br>】
9、单选题:
在网页中,必须使用()标记来完成超级链接。
选项:
A:<link></link>
B:<li></li>
C:<p></p>
D:<a></a>
答案: 【<a></a>】
10、单选题:
要在表单中创建一个多行文本输入框,初始值为:这是一个多行文本框。下面语句正确的是 ( )
选项:
A:
<textarea name=”text1” cols=”20” rows=”5” >这是一个多行文本框</textarea>
B:<input type=”text” value=” 这是一个多行文本框”name=”text1”>
C:<input type=”textarea” name=”text1” value=” 这是一个多行文本框”>
D:<textarea name=”text1” value=”这是一个多行文本框”></textarea>
答案: 【
<textarea name=”text1” cols=”20” rows=”5” >这是一个多行文本框</textarea>
】
11、多选题:
下面对于HTML表单中的复选框(checkbox)说法正确的是( )
选项:
A:
选定了checkbox元素,并点击提交按钮,会将一个name/value与form一并提交
B:
checkbox的CHECKED属性设置该复选框被选中
C:复选框的NAME属性值必须相同
D:复选框在默认情况下为选中状态
答案: 【
选定了checkbox元素,并点击提交按钮,会将一个name/value与form一并提交
;
checkbox的CHECKED属性设置该复选框被选中
】
12、单选题:
在网页中通常采用()完成性别的输入。
选项:
A:复选框
B:密码框
C:文本框
D:单选按钮
答案: 【单选按钮】
13、单选题:
用于在网页中创建表单的标签是( )
选项:
A:<input>
B:<select>
C:<button>
D:<form>
答案: 【<form>
】
14、多选题:
关于下列代码片段分析正确的是( )
<form name=”form1” action=”login.do” method=”post”>
……
</form>
选项:
A:表单的名称为forml
B:表单提交的数据将会出现在地址栏中
C:表单的数据提交的位置是post
D:此表单提交数据的大小不受限制
答案: 【表单的名称为forml
;此表单提交数据的大小不受限制】
15、单选题:
关于XML声明正确的是( )
选项:
A:<%xml version=”1.0″%>
B:<?xml version=”1.0″?>
C:<!xml version=”1.0″!>
D:<?xml encoding=”gb2312″?>
答案: 【<?xml version=”1.0″?>】
16、单选题:
在XML中用于注释的符号是( )
选项:
A:<% %>
B:<!__ __>
C:<?__ __?>
D:<!__ __!>
答案: 【<!__ __>】
17、单选题:
以下说法不正确的是( )
选项:
A:命名空间能够区别不同源的元素、属性的定义
B:DTD定义了XML文档中包含的标记、元素、元素类型以及属性
C:一个结构完整的XML文档一定是合法的XML文档
D:DTD可以包含在XML文档内,也可以在XML文档外定义
答案: 【一个结构完整的XML文档一定是合法的XML文档】
第二章 单元测试
1、单选题:
bin是存放和启动( )的脚本文件。
选项:
A:JAVA
B:JSP
C:VB
D:Tomcat
答案: 【Tomcat】
2、单选题:
MyEclipse是( )的插件,也是一款功能强大的Java EE集成开发环境,支持代码编写、配置、测试及除错。
选项:
A:JDK
B:Eclipse
C:Dreamweaver
D:Tomcat
答案: 【Eclipse】
3、单选题:
在Dreanweaver中,设计界面的视图分别为代码视图、拆分视图和( )视图。
选项:
A:普通
B:Web
C:页面
D:设计
答案: 【设计】
4、单选题:
以下选项中哪个不是JSP开发工具?( )
选项:
A:JBuilder
B:Dreamweaver
C:Word
D:记事本
答案: 【Word】
5、单选题:
Eclipse是( )软件。
选项:
A:JSP编译器
B:JSP开发环境
C:JSP语言解释机
D:JSP服务器
答案: 【JSP开发环境】
6、单选题:
Tomcat默认端口号是( )。
选项:
A::8080
B::21
C::2121
D::80
答案: 【:8080】
7、单选题:
JDK工具程序存放在()文件夹中。
选项:
A:lib
B:src.zip
C:jre
D:bin
答案: 【bin】
8、单选题:
要在计算机上搭建JSP运行环境,首先需要安装JDK,其次需要安装( )。
选项:
A:Word
B:SQL
C:Tomcat
D:Oracle
答案: 【Tomcat】
9、单选题:
JSP文件的扩展名是( )。
选项:
A:PHP
B:JAR
C:JAVA
D:JSP
答案: 【JSP】
10、单选题:
目前广泛流行的MVC框架是( )。
选项:
A:Java EE
B:JSP+JavaBean
C:Struts
D:Jsp+JavaBean+Servlet
答案: 【Jsp+JavaBean+Servlet】
11、单选题:
JSP文件中正常运行必须存入( )文件夹。
选项:
A:Root
B:lib
C:jre
D:demo
答案: 【Root】
第三章 单元测试
1、单选题:
Servlet程序的入口点是__________.
选项:
A:main()
B:service()
C:doGet()
D:Init()
答案:
2、单选题:
下面关于Servlet的描述正确的是_____.
选项:
A:Servlet的生命周期包括实例化、初始化、服务、销毁,不可以用
B:Servlet也可以直接向浏览器发送HTML标签
C:Servlet和Applet一样是运行在客户端的程序
D:在浏览器的地址栏直接输入要请求的Servlet,该Servlet默认会使用doPost方法处理请求
答案:
3、单选题:
在Web应用程序中使用的Servlet的包为myservlet,项目名称为LoginDemo,则servlet最可能位于_____目录下。
选项:
A:LoginDemo.WEB-INF/lib/
B:LoginDemo/WEB-INF/classes/
C:LoginDemo.WEB-INF/classes/myservlet
D:LoginDemo.WEB-INF/
答案:
4、单选题:
存入session信息的语法格式为()。
选项:
A:session.removeAttribute(“变量名称”,值)
B:session.setAttribute(“变量名称”,值)
C:session.setAttribute(“变量名称”)
D:session.removeAttribute(“变量名称”)
答案:
5、单选题:
String s_id=session.getId();该实例的正确详解为()。
选项:
A:取得session的ID号存入变量s_id
B:取得并显示session的ID创建时间
C:取得并显示session的ID长度
D:从session中取出名称为name的变量的值,并赋给变量SchoolName
答案:
6、单选题:
<%=session.getId().length()%>该实例的正确详解为( )。
选项:
A:取得并显示session的ID创建时间
B:从session中取出名称为name的变量的值,并赋给变量SchoolName
C:取得session的ID号存入变量s_id
D:取得并显示session的ID长度
答案:
7、单选题:
在application对象的属性和方法中,( )方法的功能是删除一个指定的属性。
选项:
A:getServerInfo()
B:getAttributeNames()
C:getAttribute(String name)
D:removeAttribute(String name)
答案:
8、单选题:
下面的语法格式中,( )是将一个值保存到application变量中。
选项:
A:Application.getRealPath(“变量名”);
B:Application.getRealPath(“/”)%
C:Application.setAttribute(“变量名称”,值);
D:Application.getAttribute(“变量名”);
答案:
9、单选题:
下列选项中,不是out对象的常用的方法的是( )。
选项:
A:Print()
B:NewLine
C:getId()
D:Close()
答案:
10、单选题:
Out.println(“Hello Everyone!”);关于该程序代码对应的注释,下列()是正确的。
选项:
A:输出数据“Hello Everyone!”
B:定稿数据“Hello Everyone!”
C:换行之后,输出数据“Hello Everyone!”
D:输入数据“Hello Everyone!”
答案:
11、判断题:
JSP内置对象是指JSP提供的事先定义好的、具有专门功能的对象,他们在使用过程中需要声明才可使用。( )
选项:
A:对
B:错
答案:
12、判断题:
session对象用于返回信息的客户端,其主要功能是向浏览器输出文本,数据等。( )
选项:
A:对
B:错
答案:
13、判断题:
out对象是一个输出流,用来向客户端输出数据。( )
选项:
A:错
B:对
答案:
14、判断题:
当程序需要为某个客户端的请求创立一个session时,服务器不需要检查这个客户端的请求方式里是否已包含了一个session标识。( )
选项:
A:错
B:对
答案:
15、判断题:
session对象是为所有访问用户保存信息的对象。( )
选项:
A:错
B:对
答案:
16、判断题:
application对象是为每一个用户保存信息的对象,其信息为专属信息。( )
选项:
A:对
B:错
答案:
17、判断题:
page对象其实是java.lang.Object类的实例对象,它不可以使用Object类的方法。( )
选项:
A:对
B:错
答案:
第四章 单元测试
1、多选题:
下列属于JSP中注释的有( )。
选项:
A:/
B:<%– 与 –%>
C:<
D:/* 与 **/
答案:
2、单选题:
在JSP指令中,errorPage(“url”)的意思是( )。
选项:
A:将本页面中所有的错误信息保存到url变量中
B:将本页面设置为错误的页面
C:为本页面指定一个错误页面
D:没有具体的含义
答案:
3、单选题:
java.util.Date和java.sql.Date之间的关系是( )。
选项:
A:前者和后者之间不存在任何关系
B:前者和后者都继承了同一个父类
C:前者继承了后者
D:后者继承了前者
答案:
4、单选题:
JSP的程序代码开始的格式为( )。
选项:
A:<head>
B:<body>
C:<html>
D:<title>
答案:
5、单选题:
在JSP中Scriplet,定义局部变量的格式为()。
选项:
A:<% %>
B:<%= %>
C:<%!! %>
D:<% !%>
答案:
6、单选题:
使用JSP内部对象可以实现很多很重要的功能,以下不是此内部对象的是( )。
选项:
A:exception对象
B:config对象
C:application对象
D:response对象
答案:
7、判断题:
JSP的静态部分,即HTML代码部分,如果使用Dreamweaver环境开发JSP程序,这部分代码也应该自己写入。( )
选项:
A:错
B:对
答案:
8、判断题:
脚本小程序就是里面直接包含了java代码。( )
选项:
A:对
B:错
答案:
9、判断题:
JSP中有3种指令元素,分别是page指令,include指令和taglib指令。( )
选项:
A:对
B:错
答案:
10、判断题:
JSP将最常用的功能以对象的形式提供,只是在一部分JSP页面中都能使用它们。( )
选项:
A:错
B:对
答案:
11、判断题:
JSP程序中的HTML代码部分不区分大小写。( )
选项:
A:对
B:错
答案:
12、判断题:
一个声明仅在一个页面中有效,其他页面则不可以使用。()
选项:
A:错
B:对
答案:
13、判断题:
JSP表达式语法格式为:<%=expression%>.( )
选项:
A:错
B:对
答案:
14、判断题:
JSP的动态部分也称为JSP页面的模板,用来显示页面元素。( )
选项:
A:对
B:错
答案:
第五章 单元测试
1、单选题:
下列选项中,()是addCookie的方法功能。
选项:
A:重定位地址
B:用来保存客户端的用户信息
C:返回缓冲区大小
D:返回到客户端的输出流对象
答案:
2、单选题:
在session对象的属性和方法中,( )的功能是获取一个与指定名称name相联系的属性值。
选项:
A:getAttributeNames()
B:getCreationYime()
C:getId()
D:getAttribute(String name)
答案:
3、单选题:
下列不属于Servlet过滤器的特点是_______.
选项:
A:Servlet过滤器可以被指定和特定的URL关联,只有当客户请求访问该URL时,才会触发过滤器
B:Servlet过滤器可以检查和修改ServletRequest和ServletResponse对象
C:Servlet过滤器可以被串联在一起,形成管道效应,协同修改请求和响应对象
D:Servlet过滤器可以监听客户端的变化
答案:
4、单选题:
下列不属于Servlet监听器类型的是______.
选项:
A:Servlet上下文监听
B:Servlet容器监听器
C:HTTP会话监听
D:request请求监听
答案:
5、单选题:
编写Servlet时用到许多接口,下列能够获得客户端请求信息的借口是_____.
选项:
A:HttpServlet类
B:ServletContext接口
C:HttpServletRequest接口
D:HttpServletResponse接口
答案:
6、单选题:
销毁一个session对象,需要调用下面哪个方法?
选项:
A:session.destory()
B:session.invalidate()
C:session.isNew()
D:session.end()
答案:
7、单选题:
编写一个Filter,需要( )
选项:
A:实现HttpFilter接口
B:继承HttpFilter类
C:继承Filter类
D:实现Filter接口
答案:
8、单选题:
在web.xml中使用( )标签配置过滤器
选项:
A:<filter>和<filter-mapping>
B:<filter>和<filter-class>
C:<filter-name>和<filter-class>
D:<filter-pattern>和<filter>
答案:
9、单选题:
在编写过滤器时,需要完成的方法( )
选项:
A:doPost()
B:doChain()
C:doFilter()
D:doDelete()
答案:
10、判断题:
cookie是web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端。( )
选项:
A:对
B:错
答案:
第六章 单元测试
1、单选题:
在JSP中,以下( )不是JavaBean的特点。
选项:
A:可以代替Struts2
B:处处使用
C:一次编写,多次使用
D:可重复利用
答案:
2、单选题:
JavaBean的本质是一段()。
选项:
A:Java代码
B:输入类
C:JSP代码
D:Servlet代码
答案:
3、单选题:
程序员不可以用JavaBean将( )对象进行打包。
选项:
A:SQL数据表
B:数据库访问
C:功能
D:处理
答案:
4、单选题:
在JSP程序中,通过( )动作标记调用JavaBean。
选项:
A:setBean
B:useBean
C:getBean
D:getProperty
答案:
5、单选题:
getProperty动作实际上是调用bean的( )方法。
选项:
A:set()
B:getBean()
C:setBean
D:get()
答案:
6、单选题:
在JavaBean中,对于boolean类型的成员变量,允许使用( )代替get和set。
选项:
A:getBean和setBean
B:like
C:getPropert和setProperty
D:is
答案:
7、单选题:
JavaBean类中如果有构造方法,那么这个构造方法是( )的。
选项:
A:public
B:private
C:保护
D:其余选项都不对
答案:
8、单选题:
JavaBean的生命周期需要用<JSP:useBean>动作指令中的( )属性指定。
选项:
A:protect
B:scope
C:private
D:public
答案:
9、判断题:
JavaBean可以在任何安装了Java运行环境的平台下使用,不需要重新编译。( )
选项:
A:对
B:错
答案:
10、判断题:
JSP文件中用到的JavaBean必须先编译后使用。( )
选项:
A:对
B:错
答案:
11、判断题:
可以将JavaBean对应的变量通过表达式或者字符串进行赋值。( )
选项:
A:错
B:对
答案:
12、判断题:
JavaBean类中如果有构造方法,那么这个构造方法是无参数的。( )
选项:
A:对
B:错
答案:
13、判断题:
类中方法的访问属性必须是public的。( )
选项:
A:对
B:错
答案:
14、判断题:
JavaBean的class文件必须放在WEB-INF文件夹中。( )
选项:
A:对
B:错
答案:
第七章 单元测试
1、单选题:
在JSP程序中,可以通过( )类与数据库系统进行通信。
选项:
A:JDBC
B:Driver
C:Sql Manager
D:DriverManager
答案:
2、单选题:
JDBC把特定数据库厂商专用的细节抽象出来而得到一组类和接口,然后将它们放入( )包。
选项:
A:java.data
B:java.sql
C:Data.java
D:sql.java
答案:
3、单选题:
在java 2 SDK中,()类负责加载并注册JDBC驱动程序,管理应用程序已注册的驱动程序的连接。
选项:
A:java.sql.Driver
B:java.sql.Container
C:java.sql.Statement
D:java.sql.DriverManager
答案:
4、单选题:
java.sql.Statement向数据库提交的语句不可以是SQL语句的( )。
选项:
A:删除记录
B:插入数据
C:查询数据记录
D:修改数据库结构
答案:
5、单选题:
Statement对象的( )方法用来执行动态操作。
选项:
A:execute
B:getQueryTimeOut()
C:executeUpdate()
D:executeQuery
答案:
6、单选题:
将SQL Server 数据库的JDBC驱动程序安装路径中的msbase.jar,mssqlserver.jar和msutil.jar文件复制到Tomcat安装目录中的( )文件夹中。
选项:
A:bin
B:config
C:sample
D:lib
答案:
7、单选题:
Statement类的语法Statementsmt=con.createStatement(type,concurrency)中,当type属性的取值为TYPE-FORWARD_ONLY时,表示( )。
选项:
A:结果集的记录指针能向上滚动,数据变化时,当前结果集不变。
B:结果集的记录指针能向上滚动,数据变化时,结果集随之变动。
C:其余选项都不对
D:结果集的记录指针只能向下滚动
答案:
8、判断题:
使用JDBC,开发人员无需为每一个关系数据库单独编写一个程序。( )
选项:
A:对
B:错
答案:
9、判断题:
使用Statement的方法执行SQL命令时,一定能返回ResultSet对象。( )
选项:
A:对
B:错
答案:
10、判断题:
ResultSet对象的previous方法将记录指针移动到第一行之前时,返回false。( )
选项:
A:错
B:对
答案:
11、判断题:
java.sql.SQLException接口是一个关于访问数据库的异常接口。( )
选项:
A:错
B:对
答案:
12、判断题:
使用JDBC-ODBC桥,可以访问任何支持ODBC的数据库。( )
选项:
A:对
B:错
答案:
13、判断题:
JDBC中的Statement适用于执行简单的、不带参数的SQL语句。( )
选项:
A:错
B:对
答案:
第八章 单元测试
1、单选题:
获取上传文件的名字,使用下列哪个方法()
选项:
A:getFieldName()
B:getName()
C:getContentType()
D:getSize()
答案:
2、判断题:
要实现批量文件的上传下载,要使用java.io包中的InputStream和OutStream。 ()
选项:
A:对
B:错
答案:
3、判断题:
通过超链接下载图片,会出现浏览器直接打开图片的现象,这是因为浏览器能够直接识别图片文件格式。()
选项:
A:错
B:对
答案:
4、单选题:
outputStream对象通过下列哪个对象获取()
选项:
A:session
B:response
C:pageContext
D:request
答案:
5、多选题:
下列EL的使用语法正确是( )
选项:
A:${someArray[“0”]}
B:${1+2==3?4:5}
C:${someMap[var].someArray[0]}
D:${param.name+paramValues[1]}
答案:
6、多选题:
下列关于EL的说法正确的是( )
选项:
A:EL可以访问所有的JSP内置对象
B:EL可以修改JavaBean的属性值
C:EL可以读取JavaBean的属性值
D:EL可以调用JavaBean的任何方法
答案:
7、单选题:
EL表达式,${10 mod 3},执行结果为( )
选项:
A:null
B:3
C:10 mod 3
D:1
答案:
8、单选题:
在JSP中,只有一行代码:${1+2},运行将输出( )
选项:
A:没有任何输出,因为表达式是错误的
B:3
C:1+2
D:null
答案:
9、单选题:
以下EL表达式的语法结构中,正确的是( )
选项:
A:#{user.userName}
B:#[user.userName]
C:$[user.userName]
D:${user.userName}
答案:
10、判断题:
在页面上输出2+3=${2+3},对应的程序代码是2+3=${2+3}。( )
选项:
A:对
B:错
答案:
11、判断题:
EL表达式:${user.loginName}执行效果等同于<%user.getloginAname();%>。( )
选项:
A:对
B:错
答案:
第九章 单元测试
1、单选题:
要使用JSTL的核心标签库,需要在JSP源文件的首部加入如下声明语句( )
选项:
A:<%@ taglib prefix=”x”
uri=”http://java.sun.com/jsp/jstl/xml”%>
B:<%@ taglib prefix=”fmt”
uri=”http://java.sun.com/jsp/jstl/fmt”%>
C:<%@ taglib prefix=”c”
uri=”http://java.sun.com/jsp/jstl/core” %>
D:<%@ taglib prefix=”sql”
uri=”http://java.sun.com/jsp/jstl/sql”%>
答案:
2、单选题:
某JSP中有如下代码,显示结果为()<% inta = 5; request.setAttribute(“a”,”123”); session.setAttribute(“a”,”456”);%><c:out value=”${a}”/>
选项:
A:123
B:null
C:456
D:5
答案:
3、单选题:
以下代码执行效果为()<c:forEach var = “i” begin = “1” end =”5″ step = “2”> <c:outvalue=“${i}”/></c:forEach>
选项:
A:1 2 3 4 5
B:i i i
C:15
D:1 3 5
答案:
4、单选题:
如下代码,执行效果为()<c:set var=“a” value=“123” /><c:out value=“${a}”/><c:out value=“a”/>
选项:
A:123 a
B:123 123
C:A a
D:a 123
答案:
5、判断题:
下列代码的输出结果是1 2 3 4 5 6 7 8 ()
<%
int[] a=new int[] {1,2,3,4,5,6,7,8};
pageContext.setAttribute(“a”,a);
%>
<c:forEach items=”${a }” var=”i” begin=”3″ end=”5″ step=”2″ >
${i }
</c:forEach>
选项:
A:错
B:对
答案:
6、单选题:
关于JSTL条件标签的说法错误的是__
选项:
A:单纯使用if标签可以表达if…else ….的语法结构
B:otherwise标签必须在choose标签内使用
C:when标签必须在choose标签内使用
答案:
7、判断题:
<c:Tokens>标签用于实现循环功能,类似与Java语句中的for循环。( )
选项:
A:对
B:错
答案:
8、判断题:
<% taglib prefix =”c” import = “/WEB-INF/c.tld” %>可以正确导入核心标签库。 ( )
选项:
A:对
B:错
答案:
9、判断题:
核心标签库中,<c:forEach>标签用来实现循环功能。()
选项:
A:错
B:对
答案:
10、判断题:
标签库中文件(*.tld)存放在WEB—INF/tags目录下。( )
选项:
A:错
B:对
答案:
11、判断题:
要使用JSTL的核心标签库,需要在JSP源文件的首部加入如下声明语句。( )
<%@ taglib prefix=”c”
uri=”http://java.sun.com/jsp/jstl/core” %>
选项:
A:对
B:错
答案:
12、判断题:
JSTL分为核心标签库、国际化输出标签库、XML标签库、SQL标签库、EL函数库五部分
选项:
A:对
B:错
答案:
评论0