web客户端编程技术期末复习一

1、在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*java.util.*包,正确的是( )。
A、 <%@ page Language=“Java”,import=“java.rmi.;java.uitl. ”%>
B、 <%@ page language=“Java”Import=”java.rmi.,java.uitl. ”%>
C、 <%@ page language=“Java”;import=”java.rmi.;java.uitl. ”%>
D、 <%@ page language=“Java”import=”java.rmi.* ,java.uitl.* ”%>
正确答案: D
2、Servlet生命周期中用于初始化的方法是( )。
A、 init() B、 service() C、 destroy() D、 super()
正确答案: A
3、Servlet是运行在( )的Java程序。
A、 IE浏览器 B、 客户端 C、 服务器端 D、 客户端缓存中
正确答案: C
4、HttpServletRequest的getParameter()方法获取参数的返回值类型是( )
A、 String B、 Object C、 Integer D、 null
正确答案: A
5、浏览Web网页服务默认的端口号是( ),Tomcat服务的默认端口号是( )。
A、 80 , 8088 B、 8888 , 80 C、 80 , 8080 D、 88 , 8888
正确答案: C
6、在web.xml文件中,描述了一个Servlet,其中( )指定了Servlet类的访问路径

A、 <servlet-name> 
B、 <url-pattern> 
C、 <servlet-class> 
D、 <servlet-mapping> 

正确答案: B
7、在web.xml文件中,配置index.html欢迎页面正确的是( )。

A、 <welcome-file>
   index.html
</welcome-file>
B、 <welcome-file-list>
   index.html
</welcome-file-list>
C、 <welcome-file>
   <welcome-file-list>index.html</welcome-file-list>
</welcome-file>
D、 <welcome-file-list>
   <welcome-file>index.html</welcome-file>
</welcome-file-list>

正确答案: D
8、创建Servlet时,需要继承( )类
A、 HttpServlet B、 Servlet C、 MyServlet D、 ServletInterface
正确答案: A
9、下列( )是抽象类。
A、 Cookie B、 HttpServlet C、 ServletConfig D、 HttpServletRequest
正确答案: B
10、使用request.getParameter(“uname”)获取表单数据时,当表单中没有参数uname则返回( )。
A、 空的字符串 B、 null C、 0 D、 FALSE
正确答案: B
11、使用request.getParameterValues(“address”)获取表单数据时,当表单中对应的address只有一个值时,
则返回( )。

A、 null
B、 String
C、 []String
D、 Object
正确答案: C
12、下面不是Servlet的优点的是( )。
A、 使用方便
B、 功能强大
C、 速度快
D、 可移植
正确答案: C
13、针对下述JSP页面,在Servlet中需要得到用户选择的爱好的数量,最合适的代码是( )。

<input type="checkbox" name="aihao" value="1"/>游戏<br/>
<input type="checkbox" name="aihao" value="2"/>运动<br/>
<input type="checkbox" name="aihao" value="3"/>棋牌<br/>
<input type="checkbox" name="aihao" value="4"/>美食<br/>

A、 request.getParameter(“aihao”).length
B、 request.getParameter(“aihao”).size()
C、 request.getParameterValues(“aihao”).length
D、 request.getParameterValues(“aihao”).size()
正确答案: C
14、用户使用POST方式提交的数据中存在汉字(使用GBK字符集),在Servlet中需要使用下述( )。语句处理。
A、 request.setCharacterEncoding(“GBK”);
B、 request.setContentType(“text/html;charset=GBK”);
C、 response.setCharacterEncoding(“GBK”);
D、 response.setContentType(“text/html;charset=GBK”);
正确答案: A
15、HTTP是一个( )的协议。
A、 无状态
B、 有状态
C、 状态良好
D、 局域网
正确答案: A
16、HttpServletRequest接口的( )方法用于创建会话。
A、 setSession()
B、 getContext()
C、 getSession()
D、 putSession()
正确答案: C
17、下面( )是Servlet的上下文。
A、 ServletContext
B、 HttpSession
C、 HttpServletRequest
D、 HttpServletResponse
正确答案: A
18、不同的客户端需要共享的信息应存储到( )中。
A、 会话对象
B、 Http请求对象
C、 Http响应对象
D、 Servlet上下文
正确答案: D
19、写入和读取Cookie的代码分别是( )。
A、 request.addCookies()和response.getCookies()
B、 response.addCookie()和request.getCookie()
C、 response.addCookies()和request.getCookies()
D、 response.addCookie()和request.getCookies()
正确答案: D
20、在HttpSession中写入和读取数据的方法是( )。
A、 setParameter()和getParameter()
B、 setAttribute()和getAttribute()
C、 addAttribute()和getAttribute()
D、 set()和get()
正确答案: B
21、在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*java.util.*包.正确的是( )。
A、 <%@ page Language=“Java”,import=”java.rmi.;java.uitl. ”%>
B、 <%@ page language=“Java”Import=”java.rmi.,java.uitl. ”%>
C、 <%@ page language=“Java”;import=”java.rmi.;java.uitl. ”%>
D、 <%@ page language=“Java”import=”java.rmi.* ,java.uitl.* ”%>
正确答案: D

22、getFilterName()是下列( )接口中的方法?
A、 Filter
B、 FilterConfig
C、 ServletConfig
D、 FilterChain
正确答案: B

23、在JSP页面中有下述代码,第二次访问此页面的输出是( )。
<%! int x = 0; %>
<% int y = 0; %>
<%=x++%>,<%=y++%>
A、 0,0
B、 0,1
C、 1,0
D、 1,1
正确答案: C
24、超链接标签<a>的属性中,( )用于创建指向另一个文档的链接。
A、 target
B、 href
C、 name
D、 type
正确答案: B
25、下列代码的输出结果是( )。

<script>
 var x = 100;
 switch (x) {
  case 100 :
       document.write(1);
  case "100" :
       document.write(2);
  case '10' + 0 :
       document.write(3);
       break;
  default :
       document.write(4);
 }
</script>

A、 1
B、 12
C、 123
D、 1234
正确答案: C
26、给定TheBean类,假设还没有创建TheBean类的实例,以下JSP标准动作语句( )。能创建这个bean的一个新实例,并把它存储在请求作用域。

A、 <jsp :useBean name="myBean"  type="com.example.TheBean"/> 
B、 <jsp :takeBean name="myBean"  type="com.example.TheBean"/> 
C、  <jsp :useBean id="myBean"  class="com.example.TheBean" scope="request"/> 
D、 <jsp :takeBean id="myBean"  class="com.example.TheBean" scope="request"/> 

正确答案: C
27、定义一个提交按钮,value属性用于设置( )。
A、 提交按钮 的默认值
B、 提交按钮的显示标题
C、 提交按钮的名字
D、 提交按钮的类型
正确答案: B

28、下面哪个表达式不能获取user对象的username属性( )。
A、 ${user.username }
B、 ${user[“username”] }
C、 ${user[username] }
D、 <%=user.getUsername() %>
正确答案: C

29、用于实现注册验证的按钮,其type属性的取值是( )。
A、 reset
B、 button
C、 submit
D、 radio
正确答案: B

30、使用 Resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是( )。
A、 InterruptedException
B、 AlreadyBoundException
C、 SQLException
D、 NetException
正确答案: C
31、下面( )接口或类,用于检索与用户相关的会话对象?
A、 HttpServletResponse
B、 ServletConfig
C、 ServletContext
D、 HttpServletRequest
正确答案: D
32、编程时禁用EL表达式的方法是( )
A、 使用\
B、 使用/**/
C、 使用
D、 使用//
正确答案: A
33、下面不属于cookie的组成部分的是( )。
A、 expires
B、 path
C、 domain
D、 timeout
正确答案: D
34、调用ServletContext的setAttribute()方法时,会触发哪个方法调用?(假设有关联的监听器)( )。
A、 ServletContextAttributeListener的attributeAdded()方法
B、 ServletContextAttributeListener的attributeRemoved()方法
C、 ServletContextAttributeListener的attributeDeleted()方法
D、 不会调用监听器的任何方法
正确答案: A
35、在HttpSession中写入和读取数据的方法是( )。
A、 setParameter()和getParameter()
B、 setAttribute()和getAttribute()
C、 addAttribute()和getAttribute()
D、 set()和get()
正确答案: B
36、使用XML和JSON方式封装数据时,在服务器端需要分别设定内容类型为( )。
A、 text/html和text/XML
B、 text/XML和text/html
C、 text/html和text/xml
D、 text/xml和text/html
正确答案: D
37、某个DIV采用了下述样式,其含义是( )。
position:absolute;z-index:-1;
A、 采用相对位置,位于页面的下一层
B、 采用绝对位置,位于页面的下一层
C、 采用相对位置,位于页面的上一层
D、 采用绝对位置,位于页面的上一层
正确答案: B
38、WWW的英文全称是( )。
A、 World Web Wide
B、 World Wide Web
C、 Web Wide World
D、 World Wide Worth
正确答案: B
39、下列( )不属于URL的组件部分。
A、 服务器名称
B、 协议类型
C、 路径
D、 文件名
正确答案: A

40、font属性的含义是( )。
A、 设置字体风格
B、 字体复合属性,可以取值字体所有属性值,之间用空格分开
C、 设置字体加粗
D、 设置字体大小
正确答案: B
41、部署应用项目时,需要将其打包,文件名后缀是( )。
A、 exe
B、 war
C、 class
D、 java
正确答案: B
42、下列注释方式可以在JSP中使用并且客户端无法查看到的是( )。
A、 <–注释–>
B、 <!--注释-->
C、 <%–注释–%>
D、 <%!–注释–%>
正确答案: C
43、<c:if>的哪个属性指定条件表达式( )。
A、 cond
B、 value
C、 test
D、 check
正确答案: C
44、下列哪项是标准的JavaScript变量声明语句( )。
A、 int a = 10;
B、 float b = 1.1;
C、 c = 999;
D、 var d = 123;
正确答案: D
45、给定test1.jsp代码片断,如下:

<html> 
<jsp:include page=”test2.jsp” flush=”false”> 
    <jsp:param name=”color” value=”red”/> 
</jsp:include> 
</html> 

要在test2.jsp中输出参数color中的值,以下选项正确的是( )。
A、 <%=request.getParameter(“color”)%>
B、 <%=request.getAttribute(“color”)%>
C、 <jsp:getParam name=”color”/>
D、 <jsp:include param=”color”/>
正确答案: A
46、下面( )是合法的JSON文本?

A、 <person>
	<name>tom</name>
	<age>18</age>
</person> 
B、 {"name":"tom","age":18} 
C、 {name:"tom",age:18}	 
D、 ["name":"tom","age":18] 

正确答案: B
47、图像绘制方法如下:
drawImage(image,15,15,100,100,0,0,50,50);
其中的两个100的含义是什么?

A、 画布的宽和高
B、 画布的高和宽
C、 原图像裁剪的宽和高
D、 原图像裁剪的高和宽
正确答案: C
48、调用HttpServletRequest的getHeader()方法获取报头信息时,当没有指定报头则返回( )。
A、 null
B、 空的字符串
C、 FALSE
D、 “”
正确答案: C

49、标签<hr/>实现的功能是什么?
A、 换行
B、 插入一条水平分隔符
C、 设置标题
D、 设置编码
正确答案: B

50、在EL中访问集合元素需要用到以下( )运算符。
A、 .
B、 []
C、 {}
D、 ()
正确答案: B

51、以下( )可用于检索session对象上属性userid的值
A、 session. getAttribute (“userid”);
B、 session. setAttribute (“userid”);
C、 request. getParameter (“userid”);
D、 request. getAttribute (“userid”);
正确答案: A
52、通过<table>标签的( )属性设定表格边框的粗细
A、 border
B、 cellpadding
C、 cellspacing
D、 bgcolor
正确答案: A
53、不同的客户端需要共享的信息应存储到( )中。
A、 会话对象
B、 Http请求对象
C、 Http响应对象
D、 Servlet上下文
正确答案: D
54、下述选项中,( )可以实现每隔1秒钟调用一次test()函数的功能。
A、 setTimeout(“test()”, 1)
B、 setTimeout(“test()”, 1000)
C、 setInterval(“test()”, 1)
D、 setInterval(“test()”, 1000)
正确答案: D
55、下列标签分别定义表格、行、单元格的是?
A、 tbody tr td
B、 table tr td
C、 table row cell
D、 table th td
正确答案: B
57、核心标签库中,用来实现循环功能的标签是( )
A、 <c:if>
B、 <c:for>
C、 <c:while>
D、 <c:forEach>
正确答案: D
58、下面哪个是合法的taglib指令( )。
A、 <% taglib uri=“/stats” prefix=“stats”%>
B、 <%@ taglib uri=“/status” prefix=“stats”%>
C、 <%! taglib uri=“/status” prefix=“stats”%>
D、 <%@ taglib name=“/status” prefix=“stats”%>
正确答案: B
59、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,( )语句是正确的。
A、 Select * from 员工 where 姓名 =‘玛丽’
B、 Select * from 员工 where 姓名 =‘%玛丽’
C、 Select * from 员工 where 姓名 like ‘玛丽%’
D、 Select * from 员工 where 姓名 like ‘%玛丽%’
正确答案: D
60、下面对象中,( )代表应用程序上下文。
A、 page
B、 pageContext
C、 config
D、 application
正确答案: D
61、关于类别选择器,说法错误的是( )。
A、 是通过class属性定义的
B、 它的选择符以#开头
C、 它的选择符以.开头
D、 它通常用于选取某一类对象
正确答案: B
62、表单的( )属性用来设置提交数据的方法。
A、 action
B、 method
C、 target
D、 type
正确答案: B
63、删除session作用域上一个属性的方法是( )。
A、 setAttribute
B、 getAttribute
C、 removeAttribute
D、 delete
正确答案: C
64、Servlet API 为使用Cookie,提供了()类。
A、 javax.servlet.http.Cookie
B、 javax.servlet.http.HttpCookie
C、 javax.servlet. Cookie
D、 javax.servlet.http. HttpCookie
正确答案: A
65、使用<jsp:setProperty>动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的( )方法。
A、 SetXxx
B、 setXxx
C、 getXxx
D、 GetXxx
正确答案: B
66、调用下面( )方法会使会话失效?
A、 session.invalidate()
B、 session.close()
C、 session.destroy()
D、 session.end()
正确答案: A
67、HttpServletRequest的getParameter()方法获取参数的返回值类型是( )。
A、 String
B、 Object
C、 Integer
D、 null
正确答案: A
68、在JSP页面中使用<jsp:setProperty name=“bean的名字” property ="" />格式,将表单参数为Bean属性赋值,property=""格式要求Bean的属性名字( )。
A、 必须和表单参数类型一致
B、 必须和表单参数名称一一对应
C、 必须和表单参数数量一致
D、 名称不一定对应
正确答案: B
69、写入和读取Cookie的代码分别是( )。
A、 request.addCookies()和response.getCookies()
B、 response.addCookie()和request.getCookie()
C、 response.addCookies()和request.getCookies()
D、 response.addCookie()和request.getCookies()
正确答案: D
70、下列哪个标签是用来设置数据源的( )。
A、 <sql:dateParam/>
B、 <sql:setDataSource/>
C、 <sql:query>
D、 <sql:update>
正确答案: B
71、在JDBC连接数据库编程应用开发中,利用( )可以实现包装数据库中的结果集。
A、 Connection
B、 PreparedStatement
C、 ResultSet
D、 Statement
正确答案: C
72、为了实现在Java的程序中调用带参数的SQL语句,应该采用( )来完成。
A、 Connection
B、 PreparedStatement
C、 ResultSet
D、 Statement
正确答案: B
73、login.jsp页面为登录页面,表单代码如下:

<form action="index.jsp" method="post">
用户名:<input type="text" name="username"/><br/>
密码:<input type="password" name="userpwd"/><br/>
<input type="submit" value="登录">
</form>

在index.jsp页面直接显示用户名,以下哪种代码正确( )
A、 ${requestScope.username}
B、 <%=username%>
C、 ${param.username}
D、 <%=param.username%>
正确答案: C
74、下列不属于JavaScript特性的是( )。
A、 JavaScript是弱类型的语言
B、 JavaScript是事件驱动的
C、 JavaScript是Java的简化版
D、 JavaScript主要用于HTML中
正确答案: C
75、给定request是一个HttpServletRequest对象,下面哪些代码会在不存在会话的情况下创建一个会话?
A、 request.getSession()
B、 request.getSession(true)
C、 request.getSession(false)
D、 request.createSession()
正确答案: B
76、Web容器处理JSP文件需要经过3个阶段,这三个阶段按照顺序依次是( )。
A、 翻译、执行、编译
B、 翻译、编译、执行
C、 执行、翻译、编译
D、 编译、翻译、执行
正确答案: B
77、实现页面重定向功能的JSTL标签是( )
A、 <c:url>
B、 <c:param>
C、 <c:redirect>
D、 <c:catch>
正确答案: C
78、标签<hr/>实现的功能是什么?
A、 换行
B、 插入一条水平分隔符
C、 设置标题
D、 设置编码
正确答案: B
79、在JSP页面中包含了<% int i=10;%>元素,该元素是()
A、 声明
B、 脚本
C、 指令
D、 动作
正确答案: B
80、以下( )可用于检索session对象上属性userid的值
A、 session. getAttribute (“userid”);
B、 session. setAttribute (“userid”);
C、 request. getParameter (“userid”);
D、 request. getAttribute (“userid”);
正确答案: A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

只会写bug的菜鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值