基于Web的在线英语考试系统设计与实现
摘要:文章主要对在线英语考试系统的主要功能模块、关键技术、功能实现等进行设计,设计出了一套基于Web
技术的在线英语考试系统,方便对学生大学英语课程的考核。
关键词:英语课程;在线考试;题库
英语,是世界上应用最多的第二语言。在我国学校中,英语是必学课程之一。同样在大学中,大学英语也是很多学校的必修课。大学英语传统的考试方式是按照一定的编号如学号等在教室中进行笔试,以此考查学生的学习情况。但高校扩招后,学生越来越多,大学英语如果还是按照以前传统的考试方法,则需要花费很多人力物力准备考试内容,组织考试,这种考试方式不仅花费较多的人财力,对学生的考核内容也不全面,无法真正了解学生学习情况。为了更好地了解学生对大学英语的学习情况,检验教学质量,我校开始考虑利用计算机技术开发出一套基于Web在线英语考试系统,实现“无纸化”的大学英语考试。
1 基于Web在线英语考试系统设计
在线英语考试和传统考试一样,都是以考生这一群体服务的。因此在线英语考试系统应和传统考试方式一样,需要有考生的基本信息,但和传统考试不同的是,通过系统可以
更好地对考生身份进行确认,确保考生身份信息的真实准确性,防止出现作弊现象。因为考试都是有时间限制的,在线考试同样也需要时间,因此考生通过在线英语考试系统考试时需要对时间进行设置,只要一到考试时间,系统就会自动交卷并关闭考试系统,不管考生是否答完试卷。
在线考试系统中除了上述的与考试相关的基本功能外,还需要给管理员一定的授权,在授权中教师可以对考试内容进行录入、添加、删除、更新等,同时还可以查询学生成绩、在系统中生成成绩单、打印等。另外,还需要兼顾到系统的稳定和安全,添加如断点续考功能的设计,保证考试的正常进行。当出现死机或忽然断电情况时,重启电脑,重新登录考试系统后,断点续考功能会从断电或死机时间算起启动原来的试卷,继续让学生进行答题,从而保证考试的如期进行。图1为英语考试系统功能模块。
从图1中可知,基于Web在线英语考试系统中有三大功能模块,即:管理员模块、教师模块、学生模块。在这三大功能模块下又有多个与之相应的子模块构成。下面是对各功能模块的介绍。
1.1 管理员模块
在管理员功能模块中子功能模块主要包括权限设置、用户管理、数据管理等。其中权限设置主要负责对系统用户权限进行审核和设置,用户管理模块则是借助数据库管理工具
实现对用户信息的添加、删除、修改等管理,数据管理模块负责数据导入、导出、备份等。
1.2 教师模块
在教师功能模块中子功能模块主要有题库管理、试卷管理、考试管理、成绩管理、新闻管理、题库统计、IP范围设置等。题库管理主要负责对试题进行新建、删除、修改等,在试题新建过程中就能对题目题型、难度、考点范围、分值等相关信息进行设置。按照课程要求,英语考试考点主要以语法为主,其中又以形容词、副词、动词时态、动词形式、虚拟语气、非谓语动词等为主。为了对学生学习能力进行综合考核,题型设置主要以选择题、完形填空题,阅读理解题、翻译题为主。试卷管理模块根据考核时间不同又分为日常考核试卷和期末试卷,每一种试卷模块中都可以对试卷名称、考试时间、分值、及格分数等相关信息进行设置,另外学生是否可以对成绩进行查询、是否能多次参加考试等也可以在此进行设置。在组题策略中教师可以根据专业的不同设置出考试范围和难点,并对试卷进行手动组卷或随机组卷的选择,这种随机性的选择可以防止出现作弊情况。考试管理中也分为日常考核试卷和期末试卷,教师可以在此模块中查询学生试卷答题情况,也能进行删除等操作。成绩管理中教师可以通过日常考核试卷和期末试卷了解学生日常和期末考试成绩,通过分值的了解掌握学生学习情况,还能对考试情况进
行统计,如及格统计等。新闻管理模块主要对教师提供课程、考试等安排等,如发布课程和考试时间等。题库统计主要是对试卷考点范围、难易程度、题型分布等相关情况进行查询,及时对题库进行更新。IP范围设置主要是对学生在线考试时的IP进行设置,如期末考试时,可以将IP设置成学校机房中的电脑,方便对学生考试情况进行监控,而日常考核时则不需要IP设置,学生可以不受时间、地点的约束完成日常考核。
1.3 学生模块
在学生模块中子功能主要有注册登录、日常考核、期末考核、成绩查询、新闻公告等。注册登录中学生可以根据学号进行注册,注册时需要填写学生姓名、院系、班级、身份证号、联系电话等相关信息。日常考核模块中学生可以根据教师讲课情况登录考试系统完成日常考核作业。日常考核时间较长一般为1周,在此期间内学生答完试卷提交即可,这样设置目的主要是防止学生同时登录系统时出现网络拥堵
现象。期末考核一般是在学校机房中进行的,学生登录到系统中,系统中会显示出学生相关信息,方便监考老师对信息进行核对。在规定时间内学生选择与专业相应的试卷进行答题,其中为了防止作弊,试卷是随机的。一旦开始答题,系统会自动记录时间,到考试时间后系统会自动交卷。成绩查询中主要显示学生每次考试成绩,学生在此模块中查询到每
一次的考试成绩,试卷题目对错情况、成绩排名等也能在此查询。新闻公告模块中学生可以了解到英语课程、日常考核和期末考核等安排情况。
2 基于Web在线英语考试系统的关键技术及主要功能实现
2.1 开发环境
Web在线英语考试系统中使用的平台环境是Windows XP,系统使用者只需在浏览器中输入网址即可使用该系统。该系统数据库开发平台使用的是SQL Server2005,系统使用的是多层架构,在此架构中主要结合了Web、应用服务器和数据平台等,Web服务器的作用主要是对微软IIS服务器进行具体的配置。在实现系统主功能子系统功能时,主要是利用存储例程,存储例程主要是属于数据库服务器端的。程序所使用编程语言是C# ,开发工具为VS2013。用这种方式实现就使系统具有良好的扩展性,并且在维护时比较容易,系统维护和扩展的成本大大降低。 2.2 组卷技术
基于Web的英语在线考试系统中组卷策略是很重要的模块,组卷模块核心思想是方便教师输入试题参数,该参数存放在数据库中,由计算机自动生成教师所需要的试题。组卷功能中存放了试题难度、考核知识点、题数、题目、难度、考试时间等。试卷难度是将难度题目按照规定比例分配到对应考核点上,最终生成了组卷参数。同时系统提供让教师预
览组卷效果功能,方便修改组卷策略。
2.3 随机抽题
在上述组卷功能模块的控制下,需要提供一个随机抽题的功能。传统实现方法是在Web 前端使用Javascript提供的随机函数Rand()来分配题,这样系统存在一定的漏洞。本系统中的随机抽题功能是由后台实现,为了得到1到10之
间的随机题号只需使用C#的rand()函数就可实现。在试卷生成中可能会出现同一道题会被多次随机选中,其他的题目可能不会被选中的情况,为了防止这样的情况发生,在后台中设计了这样方法,该方法名为Selected(),返回类型为Bool类型,如果题目被选中则返回为true,未被选中则返回为false,同时添加选中时间函数selecttime(),该函数返回值同样是Bool类型,如果是最近选中则返回true,反之为false。这样系统在抽题时首先要判断题目是否被选中,如果是再判断近期是否使用该题,如果该题是近期选中需要退出重新选题。
3 结语
本文所设计的基于Web的在线英语考试系统的大部分
功能满足了英语教师在教学过程中的实际需求,对于学生而言该系统界面友好,使用简单,学生答题快,这样更有利于学生发挥出自己所学的知识。对于教师而言该系统提供了自动评分模块,教师在改选择题时系统自动完成,节省了教师
改卷时间,同时还提供在线评阅功能。该系统帮助教师提高了阅卷速率,降低了工作强度,克服了传统阅卷工作中可能出现的差错。该系统属于无纸化系统,学生在考试时不需要使用纸张,从而减少了纸张的浪费。基于Web的在线英语考试系统具有很好的通用性和灵活性,在教学改革中具有很好的使用价值。目前高校考试基本是采用教考分离,而使用该系统后将对教学质量的提高起到推动作用。然而该系统还需改进和完善,比如系统题库少,以及没有提供题目解答过程等。
[参考文献]
[1]崔晶.基于Web在线考试系统的设计与实现[D].天津:天津大学,2010.
[2]郭新庆.基于Web的人体解剖学标本考试系统的设计与实现[J].解剖科学进展,2015(6):677-678.
[3]刘毅,施永香,赵燕飞.基于Web的网上考试系统的设计与实现[J].南京审计学院学报,2005(4):101-103.
[4]王津,王霖,柴晟,等.基于Web 的在线考试系统的设计与实现[J].西南民族大学学报,2008(4):843-846.
[5]陈涛.基于Web的在线考试系统设计与实现[J].四川文理学院学报:自然科学版,2007(2):58-60.
The Design and Implementation of Online English Test System Based on Web
Yang Haitao,Feng Xiaoying
(Yinchuan Energy Institute,Yinchuan 750021,China)Abstract:This article mainly describes the main function module,key technologies,functions,and design of online English test system,and designs a set of online exam system based on Web to facilitate the assessment on English courses in university students.
Key words:English courses;online examination;questions bank
[Web前端技术教学]《基于Web标准的网页设计与制作》试题及答案 一、单项选择:(每题1.5分,共69分) 1.html语言中,创建一个位于文档内部的锚点的语句是:( ) A.
B. C. D. 答案:B 4.在编辑网页时,按“Ctrl+Shift+空格键”插入的HTML源代码为:( )
A.   B. C. &sbnp D. &sbnp; 答案:B 5.
《Web开发技术》模拟题 一、单项选择题 1、下列哪个标记包含文档信息,包括它的标题、使用的脚本文件、样式定义和文档的描述? B a)
b) c) d)b)
d)Link 13、调用一个特定JavaScript函数的语法是什么?C a)call function
1. 以下几个IP地址中()不是合法的IP地址? A.204.1546.21.106 B.127.0.0.1 C.175.146.87.175 D.202.96.0.255 2. HTTP的默认端号是()。 A.80 B.8080 C.70 D.21 3.如果网页(),该网页是动态的。 A.有GIF动画图片动来动去 B.有动画广告飞来飞去 C.能看影视 D.是动态实时生成的 4.以下选项中()是不正确的URL。 A.https://www.doczj.com/doc/4617243602.html, https://www.doczj.com/doc/4617243602.html, C.http://localhost:8080/bookshop/index.jsp D.ftp://ftp.link/down/search.jsp 5.客户发出请求、服务器端响应请求过程中,说法()是正确的。 A.在客户发起请求时,DNS域名解析地址前,浏览器与服务器建立连接 B.客户在浏览器上看到结果后,释放浏览器与服务器连接 C.客户端直接调用数据库数据 D.Web服务器把结果页面发送给浏览器后,浏览器与服务器断开连接 6.以下说法()是正确的。A.因特网和万维网是一回事B.万维网是网络的网络 C.万维网是一个运行在Internet上的全球性、分布式信息发布系统 D.万维网是覆盖全球的网络 1.简述名词:计算机网络、互联网和Inernet。 1.为使页面具有红背景色()语句正确。 A.
B. C. D. 2.以下代码段显示()。Web技术 | Web技术 |
. ;. A. HttpServletRequest、getSession B. HttpServletResponse、newSession C. HtttpSession、newInstance D. HttpSession、getSession 7、给定一个Servlet 的doGet方法中的代码片段,如下: request.setAttribute(“name”,”zhang”); response.sendRedirect(“http://localhost:8080/servlet/MyServlt”); 那么在Servlet 中可以使用()方法把属性name的值取出来。 A. String str=request.getAttribute(“name”); B. String str=(String)request.getAttribute(“name”); C. Object str=request.getAttribute(“name”); D. 无法取出来 8、下边哪个不是JSP的内置对象?() A. session B. request C. cookie D. out 9、关于get和post两种请求,下列说法正确的是?() A. Form表单默认请求是get请求。 B. get请求处理的数据量大小不受到限制。 C. post请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。 D. post请求可以由doGet方法处理。 10、下面哪一个是正确使用JavaBean的方式?() A.
WEB技术应用基础习题作业 习题作业JSP- 第一章 一、选择题: 1.以下几个IP 地址中()是合法的IP 地址? 2. HTTP 的默认端号是()。 A.80 B.8080 C.70 D.21 3.如果网页(),该网页是动态的。 A.有GIF动画图片动来动去 B.有动画广告飞来飞去 C. 能看影视 D. 是动态实时生成的 4.以下选项中()是不正确的URL。 5.客户发出请求、服务器端响应请求过程中,说法()是正确的。 A.在客户发起请求时,DNS域名解析地址前,浏览器与服务器建立连接 B.客户在浏览器上看到结果后,释放浏览器与服务器连接 C.客户端直接调用数据库数据 D.Web 服务器把结果页面发送给浏览器后,浏览器与服务器断开连接
6.以下说法()是正确的。 A.因特网和万维网是一回事 B.万维网是网络的网络 C.万维网是一个运行在Internet 上的全球性、分布式信息发布系统 D.万维网是覆盖全球的网络 二、简答题 1. 简述名词:计算机网络、互联网和Inernet 。 2.Internet 提供哪些主要服务? 3.简述电子邮件的收发过程。 4.Inernet 上的主机指什么? 5.WW的英文全称是什么,它的主要功能是什么? 6.简述Web和In ternet的区别与联系。 7.简述IP 地址表示方式。 8.ASP与https://www.doczj.com/doc/4617243602.html,技术有什么特点? 9.静态网页和动态网页的区别是什么?
10. 可以为Internet 上两台主机分配同一个IP 地址吗?可以为同一个网络的两台 主机分配同一个IP 地址吗?可以为两个不同网络的两台主机分配相同的主机地址 11.IP 地址分为哪几类?它们各自适用于什么情况? 12.为什么要使用子网掩码?子网掩码的作用是什么? 13.已知主机的IP 地址和它的子网掩码,试确定该主机所在网络的类型,网络号,子网号和主机编号。 14.域名解析系统的作用是什么? 15. URL的组成是什么?写出其标准的结构形式,并简述各部分的功能。 17.Web应用程序的三个层面各司何职,该工作模式有哪些优点?画出三层结构图< 18.以Web方式访问数据库的特点是什么? JSP- 第二章 一、选择题: 1.为使页面具有红背景色()语句正确。 A.
B. C. D.各章习题参考答案 第1章习题参考答案 1. 答:Internet是一个宽泛的概念,WWW实际上Internet所提供的众多服务中的一项。由于很多人上网主要浏览网站,很多初学者容易混淆这两个概念。 2. 答:统一资源定位符(URL)用于定位某个资源,由于Internent的复杂性,其提供的服务及传输协议有很多种,为了能区分,URL中必须进行说明,此处的http就是为了说明该请求属于超文本传输协议;URL的概念比较宽泛,http只是其中的一种传输协议,也可能出现别的情况,比如ftp等。。而www则是所请求服务器的域名,有些服务器的域名中就不包含www。 3. 答:其实技术是没有好坏之分的,关键在于是否适合你所应用的环境以及你是否能掌握。一味的求新、求好是没有经验的开发者所采取的行动。我们不应该单纯追求技术的先进性,而要追求有效和实用,当你要实现一个方案时,要分析项目的性质及最终用户,然后再寻找能解决问题的最经济、最实用也能满足用户需要的手段。因为用户并不关心你采用多么先进的技术,用户关心的是可靠(Reliable)、快速(Rapid)、方便(Convenient)。 4. 答:可以根据上文提供的基本原则,进行区分。不过有些网站不能截然的划分成其中的某一种。平时上网时多观察,多思考,对于提高自己的能力有很大的帮助。 5. 略 第2章习题参考答案 1.答:主要包括以下几个步骤(1) 建立网站前的市场分析,(2) 建设网站目的及功能定位,(3) 网站的技术解决方案,(4) 网站内容规划,(5) 网页界面设计,(6) 网站测试,(7) 网站发布与推广,(8) 网站维护,(9) 网站建设日程表,(10) 费用明细。详细内容可参考本书 2.2部分。 2.答:可以简单的通过两个方式进行判断: (1) 查看“管理工具”下是否有“Internet信息服务(IIS)管理器”,通过查看可以获知;这个方法可以获知本机是否使用了IIS服务,且仅对Windows操作系统有效。 (2) 直接在浏览器中输入“http://127.0.0.1”,看是否能看到有关信息(若安装的Web 服务器所设置的端口不是默认的80,则此方法无效)。 (3) 在本机执行netstat –a命令,查看是否存在Web服务器。 Web服务器的安装方法请查看本书2.4部分。 3.答:一般来说,这样就可以使用了,不过使用默认的配置可能会在将来出现问题。因此,通常我们需要进一步对网站进行配置。根据实际需要,一般来说,网站的安全性配置和网站的性能配置是需要修改的。
本文由jeffgao9696贡献 doc1。 一、选择 1、下面哪一个不是 JSP 本身已加载的基本类?(B) A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.* 2、以下关于 JavaBeans 的说法中,错误的是(B) 。 A、JavaBeans 是基于 JAVA 语言的。 B、JavaBeans 是 JSP 的内置对象之一。 C、JavaBeans 是一种 Java 类。 D、JavaBeans 是一个可重复使用的软件组件。 3、下面的说法错误的是: (D) A Jsp 可以处理动态内容和静态内容 B 在 Jsp 最终会编译成字节码后执行 C 在 jsp 中可以使用脚本控制 Html 的标签生成 D Jsp 中不能使用//注释 Java 脚本中的代码 4、下述选项中不属于 JDBC 基本功能的是: (D) A. 与数据库建立连接 B. 提交 SQL 语句 C. 处理查询结果 D. 数据库维护管理 5、JSP 页面经过编译之后,将创建一个(B) A. applet B. severlet C. application D. exe 文件 6、在 jsp 中,要定义一个方法,需要用到以下(C)元素。 A.<%= %> B. <% %> C. <%! %> D. <%@ %> 7、JSP 在 WEB 服务器上运行结果: (A) A.可以在 WEB 浏览器看到, B.只能在WEB浏览器看到。 C.可能在 WEB 浏览器看到, D.不可能在 WEB 浏览器看到。 8、 Page 指令用于定义 JSP 文件中的全局属性, 下列关于该指令用法的描述不正确的是: (D) A. <%@ page %>作用于整个 JSP 页面。 B. 可以在一个页面中使用多个<%@ page %>指令。 C. 为增强程序的可读性,建议将<%@ page %>指令放在 JSP 文件的开头,但不是必须的。 D. <%@ page %>指令中的属性只能出现一次。 9、(D)的范围是从 Web 应用服务器一开始执行服务一直到 Web 应用服务器结束服务为止。 A.页内有效 B.请求有效 C.会话有效 D.应用有效 10、选择、在 JSP 中使用<jsp:getProperty>标记时,不会出现的属性是: (c) A.name B.property C.value D.以上皆不会出现 11、对于预定义<%!预定义%>的说法错误的是: (c) A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在 JSP 页面初始化时初始化 12、从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条 select 语句正 确: (D) A、 Select * from 员工 where 姓名 =’_玛丽_’ B 、Select * from 员工 where 姓名 =’%玛丽_’ C、 Select * from 员工 where 姓名 like ‘_玛丽%’ D、 Select * from 员工 where 姓名 like ‘%玛丽%’ 13、在 JSP 中调用 JavaBean 时不会用到的标记是: (A) A.<javabean> B.<jsp:useBean> C.<jsp:setProperty> D.<jsp:getProperty> 14、关于 JavaBean 正确的说法是: (A) A、Java 文件与 Bean 所定义的类名可以不同,但一定要注意区分字母的大小写 B、在 JSP 文件中引用 Bean,其实就是用<jsp:useBean>语句 C、被引用的 Bean 文件的文件名后缀为.java D、Bean 文件放在任何目录下都可以被引用 15、Servlet 程序的入口点是: (A) A、init() B、main() C、service() D、doGet() 16、不能在不同用户之间共享数据的方法是(A) A、通过 cookie B、利用文件系统 C、利用数据库 D、通过 ServletContext 对象 17、page 指令通过(A)属性指定当前页面的内容类型和字符集? A 、contentType B、 buffer C、 language D、 isErrorPage 18、(B)指令指定自定义标签的描述器所在位置? A page B taglib C include D config 19、在传统的 HTML 页面中加入(D)就构成了一个 JSP 页面文件。 A、JAVA 程序片 B、JSP 标签 C、用“<%”“%>”标记符号括起来的程序 、 D、JAVA 程序片和 JSP 标签 20、假设在 helloapp 应用中有一个 hello.jsp,它的文件路径如下: %JAVA_HOME%/webapps/helloapp/hello/hello.jsp 那么在浏览器端访问 hello.jsp 的 URL 是什 么? ( C) A、http://localhost:8080/hello.jsp B、http://localhost:8080/helloapp/hello.jsp C、http://localhost:8080/helloapp/hello/hello.jsp D、http://localhost:8080/webapps/helloapp/hello/dello.jsp 21、配置 JSP 运行环境,若 WEB 应用服务器选用 TOMCAT,以下说法正确的是: (B ) A、先安装 TOMCAT,再安装 JDK B、先安装 JDK,再安装 TOMCAT C、不需安装 JDK,安装 TOMCAT 就可以了 D、JDK 和 TOMCAT 只要都安装就可以了,安装顺序没关系 22、对于“<%!”“%>”之间声明的变量,以下说法正确的是: 、 (C ) A、不是 JSP 页面的成员变量 B、多个用户同时访问该页面时,任何一个用户对这些变量的
第一章 1.下列动态网页和静态网页的根本区别描述错误的是(D) A、静态网页服务器端返回的HTML文件是事先存储好的; B、动态网页服务器端返回的HTML文件是程序生成的; C、静态网页文件里只有HTML标记,没有程序代码; D、动态网页中只有程序,不能有HTML代码; 真棒,答对了! 2.下面哪一项不是网页制作工具(D) A、FrontPage; B、Dreamweaver; C、Visual Studio; D、PhotoShop; 3.目前的物联网、大数据和云计算的智能生活时代属于下列哪个web发展阶段(C) A、; B、; C、; D、; 题目解析:一般认为11或者12年开始进入Web 时代,属于大互联时代。典型特点是多对多交互,不仅包括人与人,还包括人机交互以及多个终端的交互。智能手机促进了移动互联网的发展。现在是大互联时代的初期,真正的时代一定是基于物联网、大数据和云计算的智能生活时代,实现了“每个个体、时刻联网、各取所需、实时互动”的状态,也是一个“以人为本”的互联网思维指引下的新商业文明时代。 4.关于webservice,下列说法错误的是(D) A、webservice可以通过手机端访问; B、Web应用程序中无需下载安装Web服务可直接调用网上的Web服务提供的方法来实现某个功能;
C、webservice服务可实现分布式应用; D、webservice不能通过局域网访问; 题目解析:局域网可以访问在本局域网内部的webservice服务,能不能访问webservice取决于web服务的服务所在网络位置。 5.域名系统DNS的含义是(A) A、Domain Name Service; B、Direct Network System; C、Dynamic Network System; D、Distributed Network Service; 6.下列有关浏览器到服务器到脚本到程序表述正确的是(D) A、一个URL指向一个CGI脚本. 一个CGI脚本的URL能如普通的URL一样在任何地方出现; B、服务器接收请求, 按照那个URL指向的脚本文件(注意文件的位置和扩展名),执行脚本; C、脚本执行基于输入数据的操作,包括查询数据库、计算数值或调用系统中其他程序; D、脚本不能产生某种Web服务器能理解的输出结果; 7.关于“服务端/客户端技术”的描述,不正确的是(D) A、“服务器端/客户端技术”描述的是一种工作方式; B、我们用来浏览网页的计算机属于客户端; C、web服务器既属于服务器端,也可属于客户端; D、web服务器只能属于服务器端; 8. 下面这段Html代码在浏览器中运行结果为(C)
第一章JSP概论 一.选择题 1. 在helloapp应用中有一个hello.jsp文件,它的文件路径如下: %JAVA_HOME%/webapps/helloapp/hello/hello.jsp 那么在浏览器端访问hello.jsp的URL 是什么? ( ) A.http://localhost:8080/hello.jsp B.http://localhost:8080/helloapp/hello.jsp C.http://localhost:8080/helloapp/hello/hello.jsp D.http://localhost:8080/webapps/helloapp/hello/hello.jsp 2. JSP是由()公司开发出来的一种动态网页标准。 A. SUN B. Microsoft C.IBM D.Apple 3. 下面关于B/S、C/S设计模式的说法哪项是错误的( ) A.C/S开发和维护成本高 B.B/S 客户端负载重 C.C/S移植困难 D.B/S用户的界面是由客户端所装软件决定的 4. ①转换为Servlet代码的Java文件②运行并输出HTML代码③编译为字节码文件④找到相应 的JSP文件⑤向系统发出请求⑥将Html内容发回客户端。客户端运行请求Jsp页面的过程是( ) A. ⑤①②③④⑥ B. ①③②⑥④⑤ C. ⑤④①③②⑥ D. ④⑤①③②⑥ 5. Tomcat服务器的端口号可以在以下哪个文件中修改() A. server.xml B. web.xml C. tomcat.xml D. 不能改 解答: 1. c 2. A 3. B 4. C
填空题 1.JSP把Java作为默认的脚本语言. 2.HTTP的中文含义是超文本传输协议,它的作用是用于传输超文本标记语言编 写的文件。 3.网站一般分为三层,分别是用户界面交互层,应用程序层,数据库层。 4.Servlet的生命周期可以分为4个阶段:载入,初始化,执行,删除(销毁。 5.在JSP文件中使用〈!————〉对HTML文本进行注释,使用〈%————%〉 符号对JSP语句进行注释。 6.JSP页面在使用Jag标记来调用一个标签文件之前,必须使用Taglib指令标 记引入该Web服务目录下的标记库。 7.在JSP中当执行了查询结果保存在Resultset对象中。 8.在JSP中,连接数据库的方式通常有两种:一种是通过JDBC驱动程序连接; 另一种是通过JDBC-ODBC桥连接。 9.HTML是超文本标记语言,作用是WWW页面内容的格式进行说明。在HTML中 加入CSS的方法主要有嵌入式样式表,内联式样式表,外联式样式表。 10.Request对象的作用是表示客户端对网页的请求,并使用HTTP协议处理客户 端的请求,一个常用的方法是getParameter();其作用为设置作为响应生成内容的类型和字符编码。 11.Reponse对象的作用是处理jsp生成的响应发送给客户端: setContentType(),其作用为设置作为响应生成内部的类型和字符编码。 12.JSP中的五个常见内建对象是out: application: request:reponse:session 13.Servlet中的4个常用方法分别是init():doGet():doPost():destor() 14.在JSP页面中显示用户信息的两种方法是out.println()和〈%= %〉 15.Servlet中实现页面跳转的两种方法是response.sendRedirect()和 request.getRequestDispatcher().forward() 16.JSP开发网站的两种模式分为Jsp+javabean和jsp+javabean+servlet 17.一个JSP页面可由5种元素组合而成,分别是普通的HTML.标记,JSP标记, JAVA程序片,JAVA表达式和变量和方法的声明。 18.JavaBean有4个scope,分别page,request和 application,request,sussion. 19.内置对象session的setAttribute()方法可将数据存入session, getAttribute()方法可从session中将数据取出。
Web前端面试题(共100分) 一、选择题(共30题每个题2分) 1.目前在Internet上应用最为广泛的服务是( ) A.FTP服务 B.WWW服务 C.Telnet服务 D.Gopher服务 2. Web安全色所能够显示的颜色种类为( ) A.4种 B.16种 C.216种 D.256种 3. 在客户端网页脚本语言中最为通用的是( )。 A、javascript B、VB C、Perl D、ASP 4. 下面不属于CSS插入形式的是( )。 A、索引式 B、内联式 C、嵌入式 D、外部式 5. 如果站点服务器支持安全套接层(SSL),那么连接到安全站点上的所有URL开头是( )。 A、HTTP B、HTTPS C、SHTTP D、SSL 6. 下列Web服务器上的目录权限级别中,最安全的权限级别是( ) A、读取 B、执行 C、脚本 D、写入 7. Internet上使用的最重要的两个协议是( ) A、TCP和Telnet B、TCP和IP C、TCP和SMTP D、IP和Telnet 8. body元素用于背景颜色的属性是() A、alink B、vlink C、bgcolor D、background 9. 为了标识一个HTML文件开始应该使用的HTML标记是 ( )。 A、