第一章 单元测试
1、单选题:
关于CSS的描述,下列说法正确的是( )。
选项:
A:目前流行的CSS版本为CSS3。
B:只有独立的CSS文件才符合结构与表现分离的特点。
C:CSS用于设置HTML页面中的文本内容、图片的外形以及版面的布局等外观显示样式。
D:当CSS作为独立的文件时,必须以.html为后缀名。
答案: 【CSS用于设置HTML页面中的文本内容、图片的外形以及版面的布局等外观显示样式。】
2、单选题:
下列选项中,JavaScript运算符的优先级最高的是( )。
选项:
A:==
B:++
C:+
D:()
答案: 【()】
3、单选题:
根据运算符的优先级,表达式z=2*(1+2*3)的运算结果为( )。
选项:
A:16
B:12
C:18
D:14
答案: 【14】
4、单选题:
下列选项中,没有对应的结束标记的是哪一项?( )。
选项:
A:<br/>
B:<body>
C:<html>
D:
<title>
答案: 【<br/>】
5、单选题:
下列选项中,字号最大的是哪一项?( )。
选项:
A:<h2>
B:<h4>
C:<h1>
D:<h3>
答案: 【<h1>】
第二章 单元测试
1、单选题:
一个格式良好的XML文件的根元素个数是( )。
选项:
A:1
B:3
C:2
D:4
答案: 【1
】
2、单选题:
假设在helloapp应用中有一个hello.jsp,它的文件路径如下:<CATALINA_HOME>/webapps/helloapp/hello/hello.jsp在web.xml文件中没有对hello.jsp作任何配置,那么浏览器端访问hello.jsp的URL是什么?
选项:
A:http://localhost:8080/helloapp/hello/hello.jsp
B:http://localhost:8080/helloapp.jsp
C:http://localhost:8080/hello.jsp
D:http://localhost:8080/hello
答案: 【http://localhost:8080/helloapp/hello/hello.jsp】
3、单选题:
下面选项中,关于Tomcat存放Web应用程序需要访问的JAR包的是( )。
选项:
A:lib
B:webapps
C:bin
D:conf
答案: 【lib】
4、单选题:
下面选项中,哪个头字段可以指定客户端使用的操作系统及版本?( )。
选项:
A:Referer
B:User-Agent
C:If-Modified-Since
D:Location
答案: 【User-Agent】
5、单选题:
在DTD文档中,声明如下语句<!ELEMENT 学生信息 (地址,成绩)>它所代表的含义是( )。
选项:
A:学生信息标签由“地址”或“成绩”组成。
B:任意子元素组成。
C:学生信息标签由“地址”和“成绩”组成,且必须按照顺序使用。
D:由文本组成。
答案: 【学生信息标签由“地址”和“成绩”组成,且必须按照顺序使用。】
第三章 单元测试
1、单选题:
下面关于Servlet配置信息的选项中,用来指定Servlet完整类名的是( )。
选项:
A:<class-path>
B:<servlet-class>
C:<servlet-name>
D:<class>
答案:
2、单选题:
下面选项中,创建Servlet类后需要在哪个配置文件中进行配置( )。
选项:
A:application.xml
B:config.xml
C:web-config.xml
D:web.xml
答案:
3、单选题:
下面选项中, 可用于获取Web应用的初始化参数的所有参数名的方法是( )。
选项:
A:getInitParameterNames()
B:getParameter(String name)
C:getInitParameter(String name)
D:getInitParameter()
答案:
4、单选题:
下列关于ServletConfig中getServletName()方法的描述中,正确的是( )。
选项:
A:获取web.xml中<param-name>元素的值
B:获取web.xml中<servlet-name>元素的值
C:获取server.xml中< param-name >元素的值
D:获取server.xml中<servlet-name>元素的值
答案:
5、单选题:
下列选项中,哪个是web.xml中配置初始化参数的标签?( )
选项:
A:<param-init>
B:<init-param>
C:<param>
D:<init>
答案:
第四章 单元测试
1、单选题:
阅读下面代码片段:
Servlet1:
response.setContentType(“text/html;charset=gbk”);
response.getWriter().write(“传播智慧”);
request.getRequestDispatcher(“/servlet/Servlet2”).forward(request,response);
response.sendRedirect(“/app/servlet/Servlet3”);
Servlet2:
response.getWriter().write(“收获成长”);请问当浏览器访问Servlet1时会有什么样的输出( )。
选项:
A:浏览器地址栏仍然保持为Servlet1,输出为“传播智慧”
B:浏览器地址栏仍然保持为Servlet1,输出为“传播智慧收获成长”
C:服务器端报错
D:浏览器地址栏仍然保持为Servlet1,输出为“收获成长”
答案:
2、单选题:
阅读下面代码片段(其中login.jsp页面在WebContent目录下): Servlet1:request.setAttribute(“company”, “北京播客教育有限公司”);RequestDispatcher dispatcher = request.getRequestDispatcher(“login.jsp”);dispatcher.forward(request, response); login.jsp: <body>hello ${company}</body>当使用浏览器访问Servlet1时会什么结果( )。
选项:
A:页面结果显示为:hello ${company};
B:正常跳转,页面显示为:hello 北京播客教育有限公司
C:页面跳转错误,程序出现异常;
D:页面跳转失败
答案:
3、单选题:
阅读下面代码片段:Servlet1: request.setAttribute(“name”, “zhangsan”);RequestDispatcher dispatcher = request.getRequestDispatcher(“/ResultServlet”);dispatcher.forward(request, response);response.getWriter().write(“over”); Servlet2: response.setContentType(“text/html;charset=utf-8”);String name = (String) request.getAttribute(“name “);response.getWriter().println(“名称:” + name);先使用浏览器访问Servlet1,然后将Servlet1中的forward()方法更改为include()方法再次访问Servlet1,两者输出情况的描述正确的是( )。
选项:
A:将forward()方法改为include方法后,页面访问程序出现异常
B:forward()方法输出结果为”名称:zhangsan”;而用include方法输出结果为”名称:zhangsan over”
C:两种方法下页面输出结果相同,都是”名称:zhangsan”
D:forward()方法输出结果为”名称:zhangsan over”;而用include方法输出结果为”名称:zhangsan”
答案:
4、单选题:
阅读下面代码片段: Servlet1: response.setCharacterEncoding(“utf-8”);response.setHeader(“Content-Type”, “text/html;charset=utf-8”);response.getWriter().write(“传播”);request.getRequestDispatcher(“/servlet/Servlet2”).forward(request,resp onse); Servlet2: response.getWriter().write(“智慧”);request.getRequestDispatcher(“/servlet/Servlet3”).forward(request,response);response.setHeader(“Content-Type”, “text/html;charset=iso8859-1”); Servlet3: response.getWriter().write(“挥洒汗水”); 请问当浏览器访问Servlet1时会有什么样的输出:( )
选项:
A:浏览器地址栏仍然保持为Servlet1,输出为“挥洒汗水”
B:服务器报错,不能多次请求转发
C:浏览器地址栏仍然保持为Servlet1,输出为“传播智慧挥洒汗水”
D:浏览器地址栏仍然保持为Servlet1,输出为问号组成的乱码
答案:
5、单选题:
在HttpServletRequest接口中,用于获取请求URL中属于WEB应用程序的路径的方法是( )。
选项:
A:getContextPath()
B:getRequestURI()
C:getProtocol()
D:getMethod()
答案:
第五章 单元测试
1、单选题:
下面选项中,用于获取Cookie值的方法是( )。
选项:
A:String getValue (String str)
B:Object getValue (String str)
C:Object getValue()
D:String getValue ()
答案:
2、单选题:
下面关于setMaxAge(int expires)方法参数默认值的描述中,正确的是( )。
选项:
A:默认值是无穷大
B:默认值是1
C:默认值是-1
D:默认值是0
答案:
3、单选题:
下面关于Cookie的path属性有效性的说法中,正确的是( )。
选项:
A:只对当前访问路径所属的子目录有效
B:只对其它目录有效(当前访问路径所属的目录及其子目录无效)
C:只对当前访问路径所属的目录及其子目录有效
D:只对当前访问路径所属的目录有效
答案:
4、单选题:
下面选项中,用于获取Cookie名称的方法是( )。
选项:
A:Object getName()
B:String getName(String str)
C:String getName()
D:Object getName(String str)
答案:
5、单选题:
阅读web.xml中下面配置代码:<session-config> <session-timeout>30</session-timeout></session-config>可以得知,Tomcat服务器的默认会话超时时间是( )。
选项:
A:30毫秒
B:30小时
C:30秒
D:30分钟
答案:
第六章 单元测试
1、单选题:
下面关于动态包含的语法格式,书写正确的是( )。
选项:
A:<jsp:forward page=”relativeURL” />
B:<jsp:forward file=”relativeURL” />
C:<%@include file=”relativeURL” />
D:<jsp:forward path=”relativeURL” />
答案:
2、单选题:
下列是page指令中的一些属性,其中,用于指定线程是否安全的属性是( )。
选项:
A:isThreadSafe
B:autoFlush
C:session
D:buffer
答案:
3、单选题:
阅读下面代码片段:<body><% out.println(“first line “); response.getWriter().write(“second line “);%></body>当使用浏览器访问该jsp页面时会什么结果( )。
选项:
A:first line second line
B:second line first line
C:first line
D:将上述代码原样输出
答案:
4、单选题:
下列选项中,关于page指令中指明需要内置Session对象的设置是( )。
选项:
A:session=”true”
B:session=”false”
C:session=”1”
D:session=”0”
答案:
5、单选题:
下面关于JSP作用域对象的描述,错误的是( )。
选项:
A:application对象可以被多个应用共享
B:作用域范围从小到大是request、session、application
C:session对象可以保存用户信息
D:request对象可以得到请求中的参数
答案:
第七章 单元测试
1、单选题:
下列选项中,属于<jsp:useBean>标签默认查找的域是( )。
选项:
A:page
B:application
C:session
D:request
答案:
2、单选题:
如果想要在JSP中使用user包中的User类,则以下写法正确的是( )。
选项:
A:<jsp:useBean class=”user.User.class”/>
B:<jsp:useBean id=”user” class=”user.User” scope=”page”/>
C:<jsp:useBean name=”user” class=”user.User”/>
D:<jsp:useBean id=”user” class=”User” import=”user.*”/>
答案:
3、单选题:
下面关于<jsp:useBean>标签的属性中,用于指定JavaBean的完整类名的是( )。
选项:
A:id
B:name
C:class
D:scope
答案:
4、单选题:
下面选项中,用于供外界获取javaBean的price属性值的方法是( )。
选项:
A:setPrice()
B:getPrice()
C:getprice()
D:setprice()
答案:
5、单选题:
在JSP中有如下代码:<jsp:useBean id=”manager” scope=”page” type=”cn.lzpcc.chapter08.javabean.Manager” />如果在浏览器中访问该jsp页面出现500异常,则下面说法中正确的是( )。
选项:
A:可能是包名写错了
B:useBean标签语法可能有错
C:在指定的page域中找不到id=“manger”的对象
D:找不到Manger类
答案:
第八章 单元测试
1、单选题:
下面选项中,不属于java.sql包下的类是( )。
选项:
A:DataSource
B:DriverManager
C:Connection
D:PreparedStatement
答案:
2、单选题:
下面选项中,用于调用数据库存储过程的方法是( )。
选项:
A:prepareCall(String sql)
B:registerDriver(Driver driver)
C:prepareStatement(String sql)
D:createStatement()
答案:
3、单选题:
下面Statement接口的方法中,用于执行各种SQL语句的是( )。
选项:
A:executeUpdate(String sql)
B:executeQuery(String sql)
C:executeDelete(String sql)
D:execute(String sql)
答案:
4、单选题:
下面Statement接口的方法中,用于执行insert、update和delete语句的是( )。
选项:
A:executeUpdate(String sql)
B:executeDelete(String sql)
C:executeQuery(String sql)
D:execute(String sql)
答案:
5、单选题:
下面选项中,用于将参数化的SQL语句发送到数据库的方法是( )。
选项:
A:prepareCall(String sql)
B:registerDriver(Driver driver)
C:createStatement()
D:prepareStatement(String sql)
答案:
请先
!