单选题(每小题2分,共30分)隐藏/显示
o 1. 下列关于HTML的说法不正确的是______ 2.0分】
A.
标签的属性可用单引号也可用双引号
B.
HTML不区分大小写
C.
HTML中必须具有body标签
D.
HTML标签必须结束
2. 下列选项中,符合URL语法的是______ 2.0分】
A.
www.sohu
B.
le/index
C.
www.abcd/x/y/z?a=b&m=n
D.
C:\WINDOWS\system32
3. 表单的______属性用来定义提交数据的方法。 2.0分】
A.
enctype
B.
method
C.
action
D.
target
4. 下列样式的效果为______
p.left{text-align:left;background-color:yellow} 2.0分】
A.
使页面中的<p>元素背景为黄,内容左对齐
B.
使页面中id属性值为left<p>元素背景为黄,内容左对齐
C.
使页面中class属性值为left<p>元素背景为黄,内容左对齐
D.
使页面中的<left>元素背景为黄,内容左对齐
5. ______属性相同的多个单选框只能被选中一项。 2.0分】
A.
name
B.
id
C.
value
D.
type
o
6. 下列代码的输出结果是______
<script>
 var s = "2,3,4,5,6";
 document.write(s.substring(4).split(",").length);
</script>
2.0分】
A.
2
B.
3
C.
4
D.
5
7. 下列代码的输出结果是_____
 <script>
 var a = new Array();
 document.write(a.length);
 a[1] = 1;
 document.write(a.length);
 a = [1, 2, 3, 4,];
 document.write(a.length);
</script
A.
014
B.
024
C.
025
D.
运行错误
8. 使用ParameterValues("address")获取表单数据时,当表单中对应的address只有一个值时,则返回_____ 2.0分】
A.
null
B.
String[]
C.
0
D.
false
9. 针对下述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/>
2.0分】
A.
Parameter("aihao").length
B.
Parameter("aihao").size()
C.
ParameterValues("aihao").length
D.
ParameterValues("aihao").size()
o
10. 下面___________选项能将客户端的Cookie的过期时间设置为1天。 2.0分】
A.
setMaxAge(1)
B.
setMaxAge(60*60*24)
C.
setMaxAge(60*60)
D.
setMaxAge(60)
o 11. 在一个Web应用中,admin目录与images目录为同级目录,现在admin目录下的index.jsp需要images目录中的图片top.jpg,以下代码片段正确的是________ 2.0分】
A.
<img src="../images/top.jpg" width="100" height="20">
B.
<img src="images/top.jpg" width="100" height="20">
C.
<img src="./images/top.jpg" width="100" height="20">
D.
<img src="//images/top.jpg" width="100" height="20">
12. 不同的客户端需要共享的信息应存储到________中。 2.0分】
A.
会话对象
B.
Http请求对象
C.
Http响应对象
D.
Servlet上下文
13. 以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果_________
<%
request.setAttribute("count",0);
Integer count = Attribute("count") ;
%>
<%=count %>
A.
编译不通过
2.0分】
B.
可以编译通过,但运行无输出
C.
可以编译运行,输出0
D.
编译通过,但运行时抛出ClassCastException
14. 下列代码的输出结果是_______
<%
    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>
2.0分】
A.
1 2 3 4 5 6 7 8
B.
3 5
C.
4 6
D.
4 5 6
o 15. 下列关于ServletContext的说法不正确的是________ 2.0分】
A.
一个应用对应一个ServletContext
B.
第一个会话在ServletContext中保存了数据,第二个会话读取不到这些数据
C.
ServletContext的范围比Session的范围要大
D.
ServletContext使用setAttribute()getAttribute()方法操作数据
填空题(每空1分,共10分)隐藏/显示
o 16. JSP页面在容器中运行需要经过3个过程:和执行。 2.0分】
翻译 编译
o 17. 超链接标签的属性用来指定链接地址。 1.0分】
href
o 18.标签用来定义表格的行和单元格。 2.0分】
<tr> <td>
o 19. JavaScript中根据变量的作用域可以分为:两种。 2.0分】
全局变量 局部变量
o 20. AJAX并不是一项全新的技术,而是整合了几种现有的技术,分别是XML 3.0分】
JavaScript CSS DOM
问答题(每小题5分,共10分)隐藏/显示
o 21. 在使用EL表达式时,在获取范围对象中的值时,搜索顺序是什么?如果多个范围内存
在重名的attribute会出现什么情况? 5.0分】
o  
o   1)如果在使用EL时不指定范围,则会按照pageScoperequestScopesessionScopeapplicationScope依次查相应的
o   attribute
o   2)若在多个范围内存在重名的attribute,则可能得到错误的值,所以应该明确指定具体的范围。
o 22. 简述include指令和include标准动作的区别。 5.0分】
o include指令用于在当前JSP中包含其他文件,可以是JSPHTML或文本文件,包含的过程发生在将JSP翻译成Servlet时,是静态包含;
include标准动作用于在JSP页面动态包含其它页面,是在运行时完成包含,是动态包含。
上机题隐藏/显示
o 23. 上机题:

1. 语言和环境
    A、实现语言: Java
    B、实现技术: HTMLJavaScriptJSPServlet
    C、环境要求: Eclipse、数据库(OracleMySql任选)Tomcat
    D、设计网页时对样式不做要求
2. 要求
      XXX公司有一个人事管理系统,其中一个功能模块是员工根据用户名、密码登录系统,登录成功后可以进行雇员的姓名进行雇员明细查询。
          2.1 功能和页面设计要求:
                1)系统登录界面显示用户名、密码。
                2)登录页面能够完成客户端校验工作,可以对用户名、密码为空做校验提示。
                3)结果显示页面能够根据输入的雇员名称和选择的雇员职位查询结果,并正确的使用表格显示结果,如果查询内容为空,应正确显示提示信息。
        2.2 数据库设计要求:
            1)数据库表Employee的所有字段必须按(表1)内容设置。内容按照(表2)内容填充数据表
1
表名
EMPLOYEE
 
主键
Id
序号
字段名称
字段说明
类型
位数
属性
备注
1
Id
雇员编号
int
4
必填,非空
 
3
NAME
雇员姓名
varchar
100
 
 
4
SEX
雇员性别
int
4
 
1:男、2:
5
AGE
雇员年龄
int
4
 
 
6
DEPART
所属部门
varcharel表达式获取session中的值
50
 
 
7
YEAR
雇员工龄
int
4
 
 
8
PASS
雇员密码
varchar
50
必填,非空
 
o  
3. 推荐实现步骤
      1. 建立数据库
            A、建立数据库表,表的结构参见上述表的结构:
            B、数据库完成以后,录入下面记录测试数据,如下表:
2:
Id
PASS
NAME
SEX
AGE
DEPART
YEAR
00001
123456
李晓明
1
25
行政部
2
00002
123456
杨伟林
1
29
行政部
5
00003
123456
尤志苗
2
33
业务部
9
00004
123456
牛晓飞
1
40
集团
10
o     2. 设计WEB页面
    创建项目:
        Eclipse中建立JAVA WEB 项目。
    登录页面制作:
              A、设计用户登录的主页面,命名为login.jsp,页面风格可以参看图1所示。
              B、单击“登录”按钮时,要验证用户是否填入用户名、密码,如果没有填写则提示错误信息。
              C、当首页的雇员名项为空时,显示所有记录。
              D、当“雇员名称”项和“职位名称”项同时作为条件时,按要求出查询记录。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。