




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二阶段测试出题要求测试方式:笔试试题类型:不定项选择题、简答题、编程题题目分值标准:1、不定项选择题:20个,40分2、简答题:6个,30分3、编程题:2个,30分测试时长:120分钟注意:在试卷名称后加上 _你的名字 即可第二阶段测试题1、 不定项选择题(共20小题,每小题2分,少选得1分,多选或错选不得分共40分)371. 在HTML页面引入外部CSS文件(该文件a.css和页面在同级目录下)的正确写法是(C)。A. B. C. D. 2. 在HTML中,用于在网页中插入图片文件的标记是(B)。A. B. C. D. 3. 在HTML中,以下关于CSS样式中文本属性的说法,错误的是(D)。A. font-size用来设置文本的字体大小B. font-family用来设置文本的字体类型C. color用来设置文本的颜色D. text-align用来设置文本的字体形状4. 在JavaScript的var关键字的含义是(A)。A. 定义一个变量B. 对变量赋值C. 修改变量的值D. 修改变量的名称5. 在JavaScript中,当页面加载完成后,将触发的事件是(D)。A. onblurB. onfocus C. onchange D. onload6. 在JavaScript中,有一个id为flower的文本框,能正确获取flower的值的代码是(A)。A. document.getElementById(“flower”).value;B. document.getElementById(“flower”).text;C. document.getElementByName(“flower”).value;D. document.getElementByName(“flower”).text;7. 在CSS中,设置元素水平居中的方法有(B)。A. text-align:centerB. margin:0px auto 0pxC. 设置边距属性 D. 设置填充属性8. 在浏览器对象模型(DOM)中,下列哪些不是document对象的函数(B,D)。A. getElementById B. screenC. getElementByNameD. history9. 可以用来实现会话的是(B)。A. IP地址B. Session 对象C. 域名D. 请求头10. 下面哪一个标记与Servlet的配置无关(D)。A. servlet-mappingB. servlet-classC. url-patternD. tag11. 下列哪个用于在JSP中表示注释(C)。A. B. C. D. 12. 在MVC中,Servlet用于实现(A)。A. ControllerB. ViewC. ModelD. 容器13. 在JSP中,哪个指令用来声明JSP欲使用的标签库(D)。A. tldB. includeC. importD. taglib14. 在Servlet的生命周期中,容器只调用一次的方法是(C,D)。A. serviceB. getServletConfigC. initD. destroy15. Servlet在容器中经历的阶段,按顺序为(B)。A. 服务、加载、初始化、卸载、销毁B. 加载、初始化、服务、销毁、卸载C. 初始化、服务、销毁、加载、卸载D. 服务、卸载、初始化、销毁16. HTML下列选项中是表单元素type属性的值有(A,B)。A. text B. button C. name D. value17. JavaScript是一种脚本语言,下面对JavaScript语法规则的描述错误的是(B,C)。A. JavaScript语句以分号结束。B. JavaScript语言不区分大小写。C. JavaScript代码必须包含在HTML页面的标签内。D. JavaScript中可以使用双斜线(/)注释代码。18. Http缺省的请求方法是(B)。A. PUTB. GETC. POSTD. TRACE19. 在servlet中如何发送cookie(B)。A. 使用 new Cookie 语句。B. 调用 response.addCookie 方法。C. 使用Cookie的setMaxAge方法。D. 使用Cookie的setCookie方法。20. 下面哪一个指明向客户端发送文本的编码格式(A)。A. Content-TypeB. Content-EncodingC. Content-LengthD. Allow2、 简答题(共6小题,每小题5分,共30分)231. 简要说明HTML中标记的target属性的可以设置哪些值及其作用?5答:_blank:在新窗口中打开被链接文档 _self:默认选项,在相同的框架中打开被链接文档 _parent:在父框架中打开被链接文档 _top:在整个窗口中打开被链接文档 framename:在指定的框架中打开被链接文档2. 简述Session和Cookie的区别和联系?3答:Cookie是把用户的数据写给用户的浏览器。Session技术把用户的数据写到用户独占的session中Session对象由服务器创建,开发人员可以调用request对象的getSession方法得到session对象3. 请描述客户端页面向服务端传值有几种方式?服务器端对象之间传值有几种方式?4答:客户端页面向服务器端传值:1, 通过Form表单提交传值2, 通过隐藏域传值3, 通过地址栏输入URL时传值4, 通过超链接(同第三条)服务器端对象之间传值:1, 通过Session对象传值2, 通过Application对象传值3, 通过Page传值4, 通过Request传值4. 说明html、css、javascript、jsp、servlet的关系?2答:HTML,JSP都是前台页面显示技术,HTML是静态的,JSP是动态的。JavaScript是一种动态类型的基于对象的客户端脚本语言,常用来给HTML网页添加动态效果CSS主要功能是修饰页面显示效果的样式,它能使页面更加绚丽。Servlet是一种后台服务器技术,它的主要功能是接收客户端的信息,在服务器端处理,然后把结果返回给客户端。5. 请描述jsp的工作过程?5答:当一个JSP文件第一次被请求时,JSP引擎(本身也是一个Servlet)把该JSP文件转换成为一个JAVA源文件,在转换过程中如果发现错误,转换过程将中断,并向服务器和客户端输出错误信息,成功则把源文件编译成.class文件并加载进内存,然后创建一个该Servlet的实例,并执行该实例得到一个HTML内容,最后服务器将HTML内容返回给客户端。6. Ajax技术解决了什么问题?它和servlet技术有哪些异同点?4答:ajax技术解决的根本问题就是不用刷新整个页面就可以访问服务器处理数据,并根据处理结果动态的刷新页面Ajax是异步请求模式,相应一般用response,发送一个请求后不用等待服务器响应就可继续其他操作Servlet是同步请求模式,也就是页面请求,响应可以是Request,也可以说response的,发送一个请求必须等待服务器返回数据后继续操作页面。3、 编程题(共2小题,每小题15分,共30分)251. 参考下图编写一个注册页面,完成注册功能具体要求(1) 对用户名输入框进行非空验证;(2) 对在密码和再次输入密码输入框中输入的内容进行比较验证,要求两个框中输入的内容一致;(3) 单选按钮需要将性别和职业进行分组。注:将html页面body中的代码写在卷子上,以及将非空验证js函数和密码判断js函数写在卷子上;按照上述页面中的注册内容,在数据库中创建一个用户信息表,将sql脚本写在卷子上;后台要求使用MVC模式实现注册功能,也将代码拷贝在卷子上HTML页面: 用户注册 用户名: 密码: 再次输入密码: 性别: 男 女 职业: 教师 工程师 学生 注册日期: 年 月 日 电子邮箱: 非空验证js函数和密码判断js函数:function checkUname()var uname = document.getElementById(uname).value;var che_name = document.getElementById(che_name);che_name.innerHTML = ;if(uname.match()che_name.innerHTML = 用户名不能为空;function checkPassword()var password = document.getElementById(password).value;var repassword = document.getElementById(repassword).valueOf;var che_passord = document.getElementById(che_password);che_password.innerHTML = ;if(password != repassword)che_password.innerHTML=两次密码不一致;SQL脚本:create table users(u_id number,u_name varchar2(50),u_password varchar2(50),u_sex varchar2(2),u_job varchar2(2),u_re_date date,u_email varchar2(50);create sequence seq_user_sql start with 1 increment by 1 nocacheMVC模式实现Java代码:public class RegisterServlet extends HttpServletpublic void service(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException DateFormat df = new SimpleDateFormat(yyyy-MM-dd);String uname = request.getParameter(uname);String password = request.getParameter(password);String sex = request.getParameter(sex);String job = request.getParameter(job);String indate=request.getParameter(year)+-+request.getParameter(month)+-+request.getParameter(date);String email = request.getParameter(email);UserService userService = new UserService();try User user = new User(uname,password,sex,job,df.parse(indate),email);userService.addUser(user); catch (ParseException e) / TODO Auto-generated catch blocke.printStackTrace();request.getRequestDispatcher(query).forward(request, response);public class UserService Dao userDao = new Dao();public void addUser(User user) userDao.addUser(user);public class Dao public void addUser(User user) Connection conn = DBUtlils.getConnection();String sql = insert into users values(seq_user_sql.nextval,user.getUname(),user.getPassword(),user.getSex(),user.getJob(),user.getRe_date(),user.getEmail();try PreparedStatement pstmt = conn.prepareStatement(sql);pstmt.executeUpdate(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();public class DBUtlils private static Connection conn;private static String driver;private static String url;private static String username;private static String password;staticResourceBundle rb = ResourceBundle.getBundle(oracle);driver = rb.getString(driver);url = rb.getString(url);username = rb.getString(username);password = rb.getString(password);try Class.forName(driver); catch (ClassNotFoundException e) / TODO Auto-generated catch blocke.printStackTrace();public static Connection getConnection()try if(conn != null)if(conn.isClosed()conn = DriverManager.getConnection(url, username, password);elseconn = DriverManager.getConnection(url, username, password); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return conn;public static void close(ResultSet rs)if(rs != null)try rs.close(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();public static void close(Statement stmt)if(stmt != null)try stmt.close(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();public static void close(Connection conn)if(conn != null)try conn.close(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();public class User private int u_id;private String uname;private String password;private String sex;private String job;private Date re_date;private String email;public User() super();/ TODO Auto-generated constructor stubpublic User(String uname, String password, String sex,String job, Date reDate,String email) super();this.uname = uname;this.password = password;this.sex = sex;this.job = job;re_date = reDate;this.email = email;public User(int uId, String uname, String password, String sex,String job,Date reDate, String email) super();u_id = uId;this.uname = uname;this.password = password;this.sex = sex;this.job = job;re_date = reDate;this.email = email;public int getU_id() return u_id;public void setU_id(int uId) u_id = uId;public String getUname() return uname;public void setUname(String uname) this.uname = uname;public String getPassword() return password;public void setPassword(String password) this.password = password;public String getSex() return sex;public void setSex(String sex) this.sex = sex;public String getJob() return job;public void setJob(String job) this.job = job;public Date getRe_date() return re_date;public void setRe_date(Date reDate) re_date = reDate;public String getEmail() return email;public void setEmail(String email) this.email = email;2. );上述注册功能完成后,要求跳转到查询页面,查询结果分页,默认显示第一页数据;在该页面上有 用户名,性别,职业 三个查询条件,查询结果返回当前页。将相关代码拷贝到卷子上/UserService里面的方法:根据页数查找数据库public List findByPage(String currentPage) List list = userDao.findByP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于形式化验证技术-洞察及研究
- 2025年度融资租赁合同范本发布
- 工业互联网平台2025年计算机视觉缺陷检测技术在智能工厂生产设备智能优化中的应用研究
- 2025年工业机器人柔性制造系统成本效益分析报告
- 主管护师(中级)考试黑钻押题含答案详解【突破训练】
- 数字化转型中的文化适应-洞察及研究
- 三农村生态环境保护规划纲要
- 汽车行业智能汽车制造与质量监控方案
- 五年级数学(小数乘法)计算题专项练习及答案汇编
- 重难点自考专业(市场营销学)(夺冠系列)附答案
- 2025年秋季学期第一次中层干部会议上校长讲话:凝心聚力明方向沉心落力干实事
- 医院患者身份识别核查流程规范
- 2025年北京市综合评标专家库专家考试历年参考题库含答案详解(5套)
- 2025年全国特种设备安全管理人员A证考试题库(含答案)
- 烟酒行经营合作合同范本
- 第23课 全民族抗战与抗日战争的胜利 2024-2025学年中职高一上学期高教版
- DGJ08-81-2015 现有建筑抗震鉴定与加固规程
- 《人为因素与航空法规》课件(共九章)
- 部编新课标培训课件
- 非工作时间行为协议
- 老年病人麻醉管理
评论
0/150
提交评论