文档库 最新最全的文档下载
当前位置:文档库 › 基于C_在线考试系统的研究与应用

基于C_在线考试系统的研究与应用

基于C_在线考试系统的研究与应用
基于C_在线考试系统的研究与应用

收稿日期:2008-10-27

基金项目:吉林省高等教育教学研究课题(20060720)

作者简介:赵玉兰(1974-),女,汉族,吉林省通化市人,讲师,从事人工智能、图像处理、模式识别领域工作。

基于C #在线考试系统的研究与应用

赵玉兰,许 薇,姜春风

(吉林农业科技学院信息工程学院,吉林132101)

摘 要:在分析高校对在线考试系统及试题库的需求、难点及解决方案的基础上,对系统的开发平台C #和.NET 的适用性以及相关技术进行了分析,重点论述了系统的关键技术,数据库连接、组卷、信息安全等问题。实际有效的设计可为同类系统开发提供参考。

关键词:C #;.NET;在线考试系统;遗传算法中图分类号:G 642.474 文献标识码:A

The R esearch and Application of On -Line T est System B ased on C #

ZHAO Y ulan ,X U Wei ,J I ANG Chunfeng

(Jilin Agricultural Science and Technology College Department o f Information Engineering ,Jilin 132101,China )

Abstract :It was discussed about the applicability and relevant technology of C #and .NET based on the analy 2sis on college on -line test and questions library needs ,problems and s olutions.The key techniques were described ,such as connection of database ,constructing of paper ,in formation safety ,etc.The physically valid design could make reference for others.

K ey Words :C #;.NET;on -line test system ;genetic alg orithms

在高校的日常教学管理中,在线考试系统己经成为教学资源管理的重要组成部分及现代化教育中非常重要的手段。它的成功开发和有效应用,将会提高教学质量,减少教师在教学过程中繁杂重复的工作,让教师的精力聚焦于备课、授课与疑难解答等环节,从而真正提高教师的教学能力,同时也是完善教学评价体系,提高教学管理水平的重要考查手段,也是对学生学习情况考核的一种便捷方式。在线考试系统包括考生的身份认证、试卷的生成、成绩的判定及查询[1-2],所有的考生根据需要可以去修改自己的密码。这样做不但可以提高工作效率,实现教、考分离,而且在更大范围内使教学资源得到充分共享。

1 系统需求分析

在线考试系统需要解决的问题主要是试题库的建立、试卷生成及网上考试实施与管理。其中试题库的建立与试卷的生成是系统实施成败的关键环节。

试题库的建立首先解决的问题是课程知识体系的建立。要解决的问题主要是试题库中试题的知识点、难易程度以及试题库中各试题间关联关系的确定,还包括各年级教材知识点的独立性和连贯性之间关系的实现。其次是已有资源的利用技术。其中要解决的问题主要是怎样合理地整合现有的教学资源。现有的教学资源包括原有成套的试题、各类复习题、作业题中的题目与答案。由于很多课程都己经具有大量的电子资源,所以已有试题导入试题库等相关操作环节的实用性很大程度上决定系统实施的成败。

系统需要支持直接出题,要解决的问题是根据总体难度而确定的在生成试卷中各类知识点的分布、试题局部难度分布、试题的分值分布、考试时间及各类参数相互作用所采用的计算方法。

试卷生成主要需解决题目的分布、试卷难度、

?

08?

题型题量及多套多次重复等控制问题,是一个非常典型的基于多目标的难解的优化问题。

考试的组织与管理主要是考试管理人员对出题、审核及出卷等,以及对考生安排的管理,对整个考试过程进行管理和控制。在线考试系统的实施主要是针对随机生成的试卷、客观题的自动评分与考后试题统计分析等。

2 系统功能设计

考试系统有三个主要的模块,考生、教师和管理员三种用户具有不同的访问权限,因而也具有不同的操作功能,确保数据的安全性[3]。2.1 考试功能模块

试卷自动生成:利用随机函数产生试卷,可以有效防止雷同试题的出现,保证考试的公正性。

系统控制时间:采用倒计时的方式,当考试时间减为零时,系统会自动提交试卷。

防刷屏功能:在考试界面上,隐藏浏览器界面上方的菜单栏与工具栏,以防止用户刷新后重新做题。

考试成绩判定:用户提交试卷或系统自动提交试卷后,随之出现考生成绩单及考试等级,同时存入考试结果数据库的考生信息表中。2.2 组题功能模块

试题的编辑:对试题的章节、内容、答案选项的浏览、添加、修改、删除等操作。2.3 维护功能模块

教师和考生的管理:包括使用人员不同的访问控制、权限分配、口令添加、修改、删除等操作。

增加考生及教师的信息:在登录界面中,考生或教师不具有注册功能,管理员可以增加考生或教师的相关信息。

系统功能结构如图1所示

3 在线考试系统实现的相关技术

3.1 网络计算模式

当Web 技术[4]成为网络技术主流时,业务计算的模型发生了巨大变化,这一变化的焦点便是对传统的客户机服务器Client/Server 计算模式产生了巨大的冲击。

首先,C/S 结构在维护上需要极大的成本,尤其是当客户端位于不同的区域时;其次C/S 模式没有良好的可伸缩性,因为C/S 结构能够支持的客户端用户人数有一定的限制,当客户端用户的数量超过限定的数目时,C/S 结构的执行效率便开始下降,这种客户端用户人数的限制无疑已经不能够适应当今企业应用迅猛发展的大趋势。而Browser/Server 结构在理论上对客户端用户数目没

有限制,客户端只要有浏览器即可。而且在B/S 结构中,客户端和服务器端不需要相对固定,有时客户端也可以为服务器使用,而服务器有时也可以作为客户端使用,应用比较灵活。3.2 C #技术

在B/S 模式中,用户可以利用浏览器作为界面,输入需要的数据,浏览器将这些数据提交给Web 服务器,通过数据网关与数据库相连,负责与

数据库之间的数据交换,最终Web 服务器将执行的结果返回浏览器。

由于Micros https://www.wendangku.net/doc/ad10910426.html, 构建了Web 应用程序开发模型和Web 服务器模型,从而使网络编程更像是对本地对象进行操作,从而使大规模、深层次的分布式开发成为可能。而且用C #构建的组件能够方便地为Web 服务,并可以通过Internet 被运行在任何操作系统上的任何语言所调用,所以本系统采用C #作为基本语言。3.3 数据库技术

在Web 中与数据库接口技术有CGI ,ADO ,JD 2BC 等。CGI 可以用任何一种语言来编写;ADO 需

要与ASP 、C #联合起来使用;JDBC 要用JAVA 语言来编写,在本系统中用ADO 技术来实现C #与数据库的连接,数据库采用S Q L Server 平台。3.4 软件配置

客户端可以采用Windows 2000操作系统和IE 浏览器;Web 服务器端采用Windows 2000server 中文版操作系统,选用自带的IIS5.0为Web 服务器软件,Micros oft S Q L Server 2005为数据库管理软件。这些产品都属于Micros oft 公司,彼此之间已经过性能优化,有效做到无缝链接,有利于提高整个系

?

18?

统的稳定性与可靠性。

4 系统实现

4.1 数据库连接

在C#中采用ADO技术连接S Q L Server数据库平台,主要代码如下:

String connString=”server=localhost;uid=sa; pwd=;database=pubs”;

S qlc onnection c onn=new S qlC onnection(c onnS tring);

String sql=”select3from stores”;

SqlC ommand,comm.=new SqlC ommand(sql, conn);

conn.Open( );

this.DropD own List1.DataS ource=conn.Exe2 cuteReader( );

this.Dr opD own List1.DataT extField=”stor2nam e”;

this.DropD own List1.DataBind( );

conn.Close( )。

4.2 试卷生成

本系统采用基于G A全局优化搜索算法的随机抽组卷方法。为了能够做到不同的考生尽可能做不相同的试题,更加公正、真实地测试出考生掌握实际知识的水平,首先要有足够大的题库,题库越大,被抽到重复题目的概率越小;然后利用随机函数来抽取试题,目前国内的试题库系统大多采用随机抽取法组卷。遗传算法G A(G enetic Alg o2 rithms)[5]作为一种全局优化搜索算法,近年来得到了广泛的应用。G A能根据自然法则从群体中选择适应性更强的个体,从而得到最优解,具有自组织、自适应和自学习等智能特征。

4.3 系统安全

信息安全设计作为信息系统设计的重要组成部分,在系统设计具有非常重要的作用。根据在线考试系统的特殊性需求,本系统设计采用了安全权限和数据加密技术来保护系统的安全。

Micros https://www.wendangku.net/doc/ad10910426.html,提供了丰富的安全措施,在应用程序安全方面提供安全策略、安全组和安全权限。本系统在应用程序安全方面采用安全权限策略。安全权限由系统管理员负责制定代码访问权限、验证权限和角色权限,并通过权限集来管理某段代码的权限。数据传输采用加密传输,使用对称加密方法来对数据进行加密:

主要代码如下:

FileStream fs=new FilleStream(“test.txt”,File2 M ode.Create);

T ripleDESCryptoServicePROvider tdes=new T ripleDESCrytoServiceProvider( );

CryptoStream csw=new CryptoStream(fs,tdes. CreateEncryptor(key,iv),CryptoStream M ode.

Write);

csw.Write(data,0,data.Length);

csw.Close( );

fs.Close( );

数据解密的主要代码如下:

FileStream fs=new FileStream(“test.txt”,File2 M ode.Open);

T ripleDESCyptoServiceProvider tdes=new

T ripleDESCrytoServiceProvider( );

CryptoStream csr=new CryptoStream(fs,tdes. CreateDecryptor(key,iv),CryptoStream M ode.read ( );

byte[]data=new byte[1024];

int tecv=csr.Read(data,0,data.Length);

string phrase=Encoding.ASCII.G etString(data, 0,recv);

csr.Close( );

fs.Close( )。

5 结论

本系统是吉林省农业类高校公共课改革项目中在线考试的实现。考试系统的主要功能是在网上实现《高级语言程序设计》和《大学计算机文化基础》这两门课程的题库建设和考试系统的维护。在教学改革中,课题组不断完善系统的功能,实现了上述两门课程的无纸化考试及题库的建设。随着Web技术的日趋完善,在线考试将在不久的将来成为高校考试的主要方式。

参考文献:

[1] 毛乐琦.在线考试系统的研究[J].读与写杂志,2008,5(7): 100.

[2] 肖自红,张祖平.基于NET试题库及在线考试系统研究[J].

计算机与数字工程,2008,36(3):136~139.

[3] 王 超,潘 扬,张维维.Visual C#通用范例开发金典[M].

北京:电子工业出版社,2008(6):52.

[4] 刘瑞新.C#网络编程及应用[M].北京:机械工业出版社, 2008(4):33.

[5] 蔡自兴.人工智能[M].北京:清华大学出版社,2003(8):43.

?

2

8

?

软考数据库系统工程师试题及答案

软考数据库系统工程师 试题及答案 TYYGROUP system office room 【TYYUA16H-TYY-TYYYUA8Q8-

2012年软考数据库系统工程师试题及答案 1.单个用户使用的数据视图的描述称为( ) A.外模式 B.概念模式 C.内模式 D.存储模式 2.子模式ddl 用来描述( ) A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 3.在dbs中,dbms和os之间的关系是( ) A.相互调用 调用os 调用dbms D.并发运行 4.数据库物理存储方式的描述称为( ) A.外模式 B.内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于dba职责的是( ) A.定义概念模式 B.修改模式结构

C.编写应用程序 D.编写完整性规则 6.在数据库三级模式间引入二级映象的主要作用是( ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 、dbms 和dbs 三者之间的关系是( ) 包括dbms和dbs 包括db和dbms 包括db和dbs D.不能相互包括 中“第三级存储器”是指( ) A.磁盘和磁带 B.磁带和光盘 C.光盘和磁盘 D.快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是( ) 10.数据库系统中的数据模型通常由( )三部分组成 A.数据结构、数据操作和完整性约束 B.数据定义、数据操作和安全性约束

C.数据结构、数据管理和数据保护 D.数据定义、数据管理和运行控制 组织提出的dbtg 报告中的数据模型是( )的主要代表 A.层次模型 B.网状模型 C.关系模型 D.实体联系模型 12.数据库技术的三级模式中,数据的全局逻辑结构用( )来描述 A.子模式 B.用户模式 C.模式 D.存储模式 13.用户涉及的逻辑结构用( )描述 A.模式 B.存储模式 C.概念模式 D.子模式 14.数据库的开发控制,完整性检查,安全性检查等是对数据库的( ) A.设计 B.保护 C.操纵 D.维护 15.( )是控制数据整体结构的人,负责三级结构定义和修改 A .专业用户 B .应用程序员

数据库系统概论复习题及答案

第一学期期末考试试卷和答案 试卷代码:03115 授课课时:96 课程名称:数据库系统原理A 适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法_A__是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新是的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的_C__ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是__D_。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是_B___。 A、全称量词 B、存在量词 C、自然连接--在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列 D、等值连接--在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的__B____。 A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的_B__。 A、数据安全性 B、数据独立性

C语言教学网站及网上考试系统的设计与实现

目录 1. 引言 (1) 1.1 课题研究背景与意义 (1) 1.1.1 网上教学系统 (1) 1.1.2 网上考试系统 (1) 1.2 问题定义内容简介 (1) 1.2.1 问题定义 (1) 1.2.2 内容简介 (2) 1.3 课题调研与可行性分析 (2) 1.3.1课题调研 (2) 1.3.2 可行性分析 (2) 1.4 论文各章内容介绍 (3) 2. 系统的需求分析 (4) 2.1系统功能需求 (4) 2.2 业务流和数据流图 (4) 2.2.1业务流 (4) 2.2.2数据流图 (5) 2.3 数据字典 (6) 2.3.1 数据流分量 (6) 2.3.2 数据流 (8) 2.3.3 数据存储 (8) 2.3.4 数据处理 (8) 3. 系统设计 (10) 3.1系统总体系结构设计 (10) 3.2 系统数据模型设计 (11) 3.2.1 数据概念结构设计——E-R图 (11) 3.2.2 数据库逻辑结构设计(关系模型) (13) 3.2.3 数据表 (14) 3.3 系统开发与运行环境确定 (16) 3.3.1 开发工具的确定 (16) 3.3.2 运行环境 (17) 3.3.3系统实现的若干关键技术 (17) 4. 用户管理模块设计 (19) 4.1用户管理模块的体系结构设计 (19) 4.1.1 用户管理模块功能简介 (19) 4.1.2 用户管理模块功能图 (19) 4.2 用户管理模块的详细设计 (19) 4.2.1 用户登录和注册界面设计 (19) 4.2.2 用户登录 (20) 4.2.3 用户注册 (21) 4.2.4 用户及其权限管理 (23) 5. 试题管理模块设计 (26) 5.1 试题管理模块体系结构设计 (26)

数据库系统概论试题及答案

试题二 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目 要求的,请将其代码填写在题后的括号内。错选、 多选或未选均无分。 1. 下列四项中,不属于数据库系统的主要特点的是()。 A.数据结构化B.数据的冗余度小 C.较高的数据独立性 D.程序的标准化 2.数据的逻辑独立性是指() A.内模式改变,模式不变 B.模式改变,内模式不变 C.模式改变,外模式和应用程序不变 D.内模式改变,外模式和应用程序不变 3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征 的是()。 A.外模式B.内模式C.存储模式D.模式 4. 相对于非关系模型,关系数据模型的缺点之一是()。 A.存取路径对用户透明,需查询优化B.数据结构简单 C.数据独立性高D.有严格的数学基础 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。 A.宿舍编号 B.学号 C.宿舍地址,姓名 D.宿舍编号,学号 6.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。 A.元组B.行C.记录D.属性 7.下列关系运算中,()运算不属于专门的关系运算。 A.选择B.连接 C.广义笛卡尔积 D.投影 8.SQL语言具有()的功能。

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。 A.M端实体的关键字B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合D.重新选取其他属性 10.SQL语言中,删除一个表的命令是() A. DELETE B. DROP C. CLEAR D. REMOVE 11.图1中()是关系完备的系统 A B C D 图1 12.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C:课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()A.1NF B.2NF C.3NF D.BCNF 13.关系规范化中的删除异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在数据库设计中,E-R图产生于() A.需求分析阶段B.物理设计阶段 C.逻辑设计阶段D.概念设计阶段 15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。 A.实体完整性约束 B.参照完整性约束 C.用户自定义完整性约束 D.关键字完整性约束

《C语言程序设计》网上考试系统的设计与实现

毕业设计任务书 题目:《C语言程序设计》网上考试系统的设计与实现 学生姓名:李志旭班级:软件工程一班学号:13740113 题目类型:软件开发(R)指导教师:贾娟娟 一、毕业设计题目 《C语言程序设计》网上考试系统的设计与实现。 二、题目简介 该设计要求学生以《C语言程序设计》课程的考核形式为背景,对“《C语言程序设计》网上考试系统”进行设计和实现。 通过该题目的分析和设计,使学生初步得到软件工程的训练,全面培养软件开发过程中的分析、设计、编码、测试及文档规范书写的能力,得到软件工程的综合训练,提高解决实际问题的能力。 三、设计任务 1. 查阅文献资料,一般在5篇以上; 2. 针对《C语言程序设计》网上考试系统,锻炼学生的分析、设计能力,培养学生对软件文档规范的书写能力; 3. 以《C语言程序设计》课程的考核形式为背景,通过调研、分析现有的考试模式和已有的考试系统,建立系统模型; 4. 完成《C语言程序设计》网上考试系统的软件可行性分析、项目开发计划、需求规格说明、概要设计和详细设计(结构化设计方法和面向对象设计方法可任选一种); 5. 在分析和设计的基础上编码完成一个可演示的版本并进行测试; 6. 撰写设计说明书; 7. 做好答辩工作。 四、主要内容、功能及技术指标 《C语言程序设计》网上考试系统的总体目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的网上考试系统,为普通用户和管理者提供充足的信息、快捷的查询和有效的管理方式,减少不必要的损失和浪费,提高考试信息管理和出卷、阅卷的效率。

数据库期末复习题

数据库期末复习题 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个 阶段中,数据独立性最高的是A 阶段。 A.数据库系统B.文件系统C.人工管理D.数据项管理 2.数据库的概念模型独立于A 。 A.具体的机器和DBMS B.E-R 图C.信息世界D.现实世界 3.数据库的基本特点是B 。 A.(1)数据可以共享(或数据结构化)(2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制 B.(1)数据可以共享(或数据结构化)2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制 D.(1)数据非结构化(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库C.数据库管理系统D.数据结构 5.数据库中存储的是C 。 A.数据B.数据模型C.数据以及数据之间的联系D.信息答案: C 6. 数据库中,数据的物理独立性是指C 。 A.数据库与数据库管理系统的相互独立B.用户程序与DBMS 的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据 的逻辑结构相互独立 7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指D 。A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.据库系统的核心是B 。 A.数据库B.数据库管理系统C.数据模型D.软件工具 9. 下述关于数据库系统的正确叙述是A 。 A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据 的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据

C语言在线考试系统前言

前言 在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而考试管理则是一个很重要的方向。基于Web技术的网络<>可以借助于遍布全球的Internet进行,相对于传统的白纸黑字考试模式来说,考试管理一方面可以突破时空的界限,使考生可以足不出户进行考核,这就减除了组织考场和考生奔波于考场所造成的资源消耗和环境污染,符合现代人的绿色生活理念。另一方面,考生在自己熟悉的环境中考试也会更自在,能更好地发挥自己的真实水平。而且由于考试管理利用了现代化技术,还由其自身属性衍生出一些有利于考试的功能作用。考试管理的试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机阅卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。 在线考试系统可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好地服务于各个院校的教学、科研、管理,可以大规模的实施考试,实现考试的客观性、公平性,自动组卷、评卷大大可以减轻教师的工作强度。可以利用无限广阔的网络空间,借助于遍布世界的因特网,随时随地的对学生进行考试,再利用Web数据库技术快速读取和即时储存考试数据,大大简化了传统考试的过程,大大拓展了考试的灵活性。 一个在线的考试系统是建立在全球Internet上的应用系统,客户端的配置可以较为简单,使考试不受地点的限制。一个完备的在线考试系统可以让用户在网上学习后及时检验自己的学习效果,发现自己的不足之处,让学习效率得到很大提高。题目的生成、试卷的提交、成绩的批阅等在在线考试系统中都可以在网络上自动完成。只要录入一套成熟的试题库就可以实现考试的自动化。这样,老师所要做的仅仅只是精心设计题目、维护题库,而不是去费力费时地组织考试,从而大大减轻了老师的负担,降低了考试所需的成本,即经济又环保。 为了适应新形势的发展,更好地提高在线考试的效率,系统应在自动化组卷和自动评分方面给予更好地优化,组成的试卷应更加多样化,尽量避免类似试卷的出现,可以对新组成的试卷的难易度作及时的调整;在评分方面要更具理性化,主观题评分

数据库管理系统试题及答案样本

一、简答题( 共5小题, 每题6分, 共30分) 1.简述数据库、数据库管理系统与数据库系统的概念。 答: 数据库: DataBase, 简称DB。是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存, 具有较小的冗余度、较高的数据独立性和易扩展性, 并可为各种用户共享。 数据库管理系统: DataBase Management System, 简称DBMS, 是位于用户与操作系统之间的一层数据管理软件, 用于科学地组织和存储数据、高效地获取和维护数据。它的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护。 数据库系统: DataBase System, 简称DBS, 它是包含数据库的具体应用系统, 由支持该应用系统的某一具体的数据库、数据库管理系统和应用程序三部分组成。 2.简述两段锁协议并说明两段锁协议和事务可串行化调度的关系。 答: 所谓两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。 1、在对任何数据进行读、写操作之前, 首先要申请并获得对该数据的封锁;

2、在释放一个封锁之后, 事务不再申请和获得任何其它封锁。 如果事务中所有的加锁操作都在事务的第一个解锁操作之前进行, 那么这个事务是遵循两段锁协议的。如果一个调度中的每个事务都遵循两段锁协议, 那么该调度必然是冲突可串行化的。 事务遵守两段锁协议是可串行化调度的充分条件, 而不是必要条件。 3.简述可串行化调度和正确调度。 答: 多个事务的并发执行是正确的, 当且仅当其结果与按某一次序串行执行它们的结果相同, 我们称这种调度策略为可串行 化的调度。 可串行性是并发事务正确性的准则, 按这个准则规定, 一个给定的并发调度, 当且仅当它是可串行化的, 才认为是正确调度。 4.简述数据库中的死锁现象, 并简述如何使用有向图方法检测死锁。 答: 死锁是指当两个或多个事务相互等待对方所拥有的锁被释放时, 所产生的僵持局面。 有向图G=( T, U) 。T为结点的集合, 每个结点表示正运行的事务; U为边的集合, 每条边表示事务等待的情况。若T1等待

计算机二级C语言上机考试操作步骤及流程

二级C语言上机考试操作步骤 一、进入考试系统 单击桌面上的“考试系统”图标,进入考试启动界面。“考试启动界面”如图1所示。 图1 二、输入考生信息 进入考试界面后,单击“开始登录”按钮即可进入考试环境进行“考生信息”的输入。“信息输入”如图2所示。 图2 考生输入准考证号如“2427180018001800”后,单击“考号验证”按钮进行信息核实,系统会弹出如图3所示的对话框。 图3

在确定考生信息完全正确时,单击“是”按钮,进入答题界面,如下图所示,上方含有“程序填空题”、“程序修改题”、“程序设计题”三个按钮, 三、开始答题 本次考试共有50套题,每一套题的填空、改错和编程题的答案均附在后面。学生进入上述考试界面后,首先点击程序设计题,根据程序设计题从而明白是哪一套题的组合,然后开始正式答题。过程如下: 1.程序填空题 单击考试界面中的“程序填空题”按钮后,题目显示区将显示出题目对应的文字叙述信息。通过文字叙述可以了解到该题目的考试内容。然后单击左上角“答题”菜单中的“启动Microsoft Visual C++”菜单项进入“Visual C++ 6.0”系统环境界面,如下图所示。 进入系统环境后,执行左上角的“文件|打开”命令,系统弱出“打开”对话框,选择“blank1.c”程序文件,

点击左下角的“打开”按钮,如图4所示。 图4 打开“blank1.c”程序文件后,开始填空。填空方法如下: (1)在程序中找到“******** found *******”标识位置。 (2)把“found ”标识位置下面的需要填空的“占位符”删除(需要连横线一起删除),将程序的答案写在对应位置。例如下图所示。 原“blank1.c ”程序图: 打开

2014Visual FoxPro 5.0数据库管理系统考试大纲

第1章数据库系统及Visual FoxPro简介 一、内容提示 本章概述了数据库系统的特点和基本构成;数据库管理系统的主要功能;关系模型的性质和基本操作。介绍了Visual FoxPro 5.0系统的特点、运行环境、文件类型以及系统的性能指标。详细描述了Visual FoxPro 5.0系统的启动和退出方法及工作环境。 二、考试基本要求 (一)掌握的内容 掌握进入和退出Visual FoxPro 5.0系统的各种方法。 (二)熟悉的内容 熟悉关系模型的性质和基本操作;熟悉Visual FoxPro 5.0系统工作环境和主要性能指标。 (三)了解的内容 了解数据库系统的特点和基本构成及数据库管理系统的主要功能。 第2章数据类型、表达式和函数 一、内容提示 本章介绍了VFP中的常量、变量和表达式的概念,重点介绍了常用函数的功能及使用方法。 二、考试基本要求 (一)掌握的内容 掌握VFP中数值型、字符型、逻辑型和日期型常量的表示方法;掌握在命令窗口中使用各种函数,并在VFP主窗口中得出正确的函数值。 (二)熟悉的内容 熟悉常量、变量、表达式的概念。 第3章表的基本操作

一、内容提示 本章介绍了VFP中自由表的组成;表的建立与编辑的方法;表文件的复制方法;表中记录的编辑和表中字段的替换方法。在此基础上,介绍了索引的概念和常用的索引类型,以及各种索引文件的建立和使用方法;记录的顺序查找和索引查找;常用的统计命令。 二、考试基本要求 (一)掌握的内容 掌握表结构的建立、显示、修改的方法;表文件的建立、打开和关闭方法;表记录的输入、浏览、编辑、删除及定位的方法;表中字段的替换方法;掌握主索引、候选索引和普通索引的特点,以及使用表设计器(字段选项卡和索引选项卡)和命令方式建立主索引、候选索引和普通索引的方法(结构复合索引);掌握复杂的(包含多个字段)索引关键字表达式的表示方法。掌握在表设计器中修改索引类型、索引顺序和删除索引的操作。掌握命令方式和菜单方式及数据工作期环境下设置主控索引的方法;掌握按索引顺序浏览数据表的方法。掌握顺序查找和索引查找以及连续查找的方法;掌握简单的统计命令,其中包括计数、求和、求平均值以及分类求和。 (二)熟悉的内容 熟悉各种索引文件,各种索引类型。使用命令方式建立独立索引文件和非结构复合索引文件的方法。熟悉打开和关闭独立索引文件和非结构复合索引文件的方法。 第4章数据库操作 一、内容提示 本章主要介绍数据库文件的基本操作,其中包括数据库文件的建立和调用;数据库表的添加与移去;操作数据库设计器;数据库表属性的设置;建立数据库表间的永久关系及参照完整性的设置。同时还介绍了工作区的概念,数据工作期环境下如何对数据表进行操作,建立数据表音质临时关系的方法。 二、考试基本要求 (一)掌握的内容 掌握使用菜单方式、工具栏方式及命令方式创建数据库文件,打开、关闭数据库文件,

石油大学C语言在线考试附答案

《C语言》综合复习资料 一、单选题 1. C语言中基本数据类型有( ) A)整型、实型、逻辑型B)整型、字符型、逻辑型 C)整型、实型、字符型D)整型、实型、字符型、逻辑型 2. 在C语言中,数字029是一个( ) A)八进制数B)十进制数C)十六进制数D)非法数 3. 在以下关于C语言的不严格的叙述中,错误的说法是( ) A)在标识符中,大写字母和小些字母的意义相同 B)有些不同类型的变量可以在一个表达式中运算 C)在赋值表达式中等号“=”左边的变量和右边的值可以是不同类型 D)同一个运算符号在不同的场合可以有不同的含义 4. 已知int a=4,b=5; ,这执行表达式a=a>b 后,变量a的值为( ) A)0 B)1 C) 4 D) 5 5. 设有定义int a=3,b=4,c=5; ,则以下表达式中,值为0的表达式是( ) A)a&&b B)a<=b C)a||b+c&&b-c D)!((a

数据库系统试题全

数据库系统试题全

数据库系统试题 一、填空 1、有15个实体类型,它们之间存在着15个不同的二元联系,其中4个是1:1联系,8个是1:n联系,3个是m:n联系,则该E-R结构转换成的关系有 个。 2、设R和S表的元组个数分别为40和15个,则两表的笛卡尔积将有的元组个数为。 3、数据库语言包括和数据操纵语言两大部分,前者负责描述和定义数据库的各种特性,后者说明对数据库进行的各种操作。 4、在SQL语言中,用于测试一个关系是否非空的谓词是___________。 5、在SELECT语句中,若希望查询结果中不出现重复元组,应在SELECT语句中使用保留字。 6、封锁的类型有两种,分别称为和。 7、关系模式的三类完整性约束条件分别是、参照完整性约束和。 8、数据库的三级体系结构以、和三个不同的层次描述数据库。 9、如果X→Y且有Y X,那么X→Y称为___________。 10、实体之间的联系按照联系方式的不同可分为一对一联系、联系和 联系。 11、设关系R(A,B,C)和S(A,D),用关系代数的基本运算写出与R S等价的关系代数表达式是___________。 12、事务必须具有的四个性质是:原子性、一致性、__________和持久性。 13、数据库系统中实现各种数据管理功能的核心软件称为。 14、关系代数运算中,专门的关系运算有、、连接。 精心整理,用心做精品2

二、选择题 1、SQL语言中,用GRANT/REVOKE语句实现数据库的()。 A.并发控制 B.完整性控制 C.一致性控制 D.安全性控制 2、某公司经销多种产品,每名业务员可推销多种产品,且每种产品由多名业务员推销,则业务员与产品之间的联系是()。 A.一对一 B.一对多 C.多对多 D.多对一 3、数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 4、自然连接是关系数据库中重要的关系运算,下列关于它的说法,正确的是()。 A.自然连接就是连接,只是说法不同罢了B.自然连接其实是等值连接,它与连接不同 C.自然连接是去掉重复属性的等值连接D.自然连接是去掉重复元组的等值连接 5、恢复机制的关键问题是建立冗余数据,最常用的技术是()。 A.数据镜像 B. 登录日志文件 C. 数据转储 D.B+C 精心整理,用心做精品3

C语言教学网站及网上考试系统的设计与实现

毕业设计(论文)说明书 题目:C语言教学网站及网上考试系统的 设计与实现

毕业设计(论文)中文摘要

毕业设计(论文)外文摘要

目录 1. 引言 (1) 1.1 课题研究背景与意义 (1) 1.1.1 网上教学系统 (1) 1.1.2 网上考试系统 (1) 1.2 问题定义内容简介 (1) 1.2.1 问题定义 (1) 1.2.2 内容简介 (2) 1.3 课题调研与可行性分析 (2) 1.3.1课题调研 (2) 1.3.2 可行性分析 (2) 1.4 论文各章内容介绍 (3) 2. 系统的需求分析 (4) 2.1系统功能需求 (4) 2.2 业务流和数据流图 (4) 2.2.1业务流 (4) 2.2.2数据流图 (5) 2.3 数据字典 (6) 2.3.1 数据流分量 (6) 2.3.2 数据流 (8) 2.3.3 数据存储 (8) 2.3.4 数据处理 (8) 3. 系统设计 (10) 3.1系统总体系结构设计 (10) 3.2 系统数据模型设计 (11) 3.2.1 数据概念结构设计——E-R图 (11) 3.2.2 数据库逻辑结构设计(关系模型) (13) 3.2.3 数据表 (14) 3.3 系统开发与运行环境确定 (16) 3.3.1 开发工具的确定 (16) 3.3.2 运行环境 (17) 3.3.3系统实现的若干关键技术 (17) 4. 用户管理模块设计 (19) 4.1用户管理模块的体系结构设计 (19) 4.1.1 用户管理模块功能简介 (19) 4.1.2 用户管理模块功能图 (19) 4.2 用户管理模块的详细设计 (19) 4.2.1 用户登录和注册界面设计 (19) 4.2.2 用户登录 (20) 4.2.3 用户注册 (21) 4.2.4 用户及其权限管理 (23)

《数据库管理系统(Access)》课程考试具体要求

《数据库管理系统(Access)》课程考试具体要求 注:本学期期末课程考试按此要求内容出题,蓝色斜体部分本次课程考试不作要求。 一、数据库基础知识(考试所占比例20%) 1、计算机数据管理的3个阶段 2、数据库管理系统的功能 3、数据库系统组成 4、三种数据模型 5、E-R图 6、关系运算:选择、投影、联接 7、关系规范化:1NF , 2NF, 3NF 8、数据库设计:需求分析、概念设计、逻辑设计和物理设计 本章例题: [例1].数据库、数据库系统和数据库管理系统之间的关系是_____。 A. 数据库包括数据库系统和数据库管理系统 B. 数据库系统包括数据库和数据库管理系统 C.数据库管理系统包括数据库和数据库系统 D.3者没有明显的包含关系 [例2] 用树型结构表示实体之间联系的模型是。 A. 关系模型 B. 网状模型 C. 层次模型 D. 以上三个都是 [例3] 如果关系模式R上有函数依赖AB→C和A→C,则R中存在。 A. 完全依赖 B. 部分依赖 C. 传递依赖 D. 多值依赖 [例4]. 关系数据库管理系统应能实现专门的关系运算包括。 A) 排序、索引和统计B) 选择、投影和联接 C) 关联、更新和排序 D) 选择、投影和更新 [例5] 从关系模式中,指定若干属性组成新的关系称为。 A. 选择 B. 投影 C. 联接 D. 自然联接 [例6].将两个关系拼成一个新的关系,生成的新关系中包含满足条件的元组,应使用关系运算中的联接运算。 [例1-7] “商品”与“顾客”两个实体集之间的联系一般是。 A、一对一联系 B、一对二联系 C、多对多联系 D、一对多联系 [例1-8]在E-R图中,用来表示实体的图形是。 A、矩形 B、椭圆形 C、菱形 D、三角形 [例1-9].在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。 A.逻辑设计阶段 B.概念设计阶段 C.物理设计阶段 D.需求分析阶段 [例1-10].在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是()阶段的任务。 A.需求分析阶段 B.概念设计阶段 C.物理设计阶段 D.逻辑设计阶段 [例1-11].概念模型是现实世界的第一层抽象,这一类最著名的模型是()。 A.层次模型 B.关系模型 C.网状模型 D.实体-关系模型 [例1-12]关系数据库的规范化理论主要解决的问题是()。 A. 如何构造合适的数据逻辑结构 B. 如何构造合适的数据物理结构 C. 如何构造合适的应用程序界面 D. 如何控制不同用户的数据操作权限 [例1-13].在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是()。 A.4 B.5 C.6 D.7

C语言上机考试

一、单项选择 1.题号:4889 以下函数调用语句中,实参的个数是(). exce((v1,v2),(v3,v4,v5),v6); A、3 B、4 C、5 D、6 A、可以在同一个函数中,出现多次 B、在主函数和其他函数中,均可出现 C、必须在每个函数中,出现 D、只能在除主函数之外的函数中,出现一次 A、该数组的首地址 B、该数组的元素个数 C、该数组中各元素的值 D、该数组的长度 答案:A 2.题号:4525 在C语言的函数中,下列正确的说法是(). A、数组名不能作形参 B、可以有也可以没有形参 C、形参必须是变量名 D、必须有形参 答案:B 3.题号:4083 以下正确的函数定义形式是(). A、double fun(int x,int y)

B、#include"" C、scanf D、printf 答案:A 4.题号:4048 下面对函数的叙述,正确的是(). A、函数中无论是否有return语句,都能返回正确值 B、函数中没有return语句,说明不带回值 C、函数不能嵌套定义 D、函数的返回值是通过return语句获得的 答案:C 5.题号:4073 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是(). A、传递方式由用户指定 B、由实参传给形参,再由形参传回实参 C、地址传递 D、单向值传递 答案:D 6.题号:5119 下列关于函数的叙述中正确的是(). A、每个函数都可以单独运行 A、5 B、3 C、2 D、4 答案:C 7.题号:4901

A、static B、register C、auto D、extern 答案:C 8.题号:4507 C语言规定,在一个源程序中,main()函数的位置. A、必须在最开始 B、必须在系统调用的库函数的后面 C、可以任意 D、必须在最后 答案:C 9.题号:4847 以下叙述中,正确的是(). A、main()可作为用户标识符,用以命名任意一个函数作为主函数 B、C语言程序将从源程序中,第一个函数开始执行 C、可以在程序中,由用户指定任意一个函数作为主函数,程序将从此开始执行 D、C语言规定必须用main()作为主函数名,程序将从此开始执行,在此结束 答案:D 10.题号:5137 以下函数的类型是 fff(float x) { printf("%d\n",x); }

数据库系统实现技术考试真题

2010年3月真题 选择题: (38)数据库管理系统提供授权功能主要是为了实现数据库的 A)可靠性B)完整性C)一致性D)安全性 (39)数据库是在计算机系统中按照一定的数据模型组织、存储和应用的 A)文件的集合B)程序的集合C)命令的集合D)数据的集合 (40)DBTG系统亦称CODASYL系统,它是哪种数据模型数据库系统的典型代表? A)层次B)网状C)关系D)面向对象 (41)数据库系统的数据共享是指 A)多个用户共享一个数据文件 B)多个用户共享同一种语言的程序 C)多种应用、多种语言、多个用户共享数据集合 D)同一个应用的多个程序共享数据集合 (42)在物理存储器层次结构中,下列哪些存储设备是非易失性存储器? I.高速缓存II.主存储器III.第二级存储器IV.第三级存储器 A)仅I和II B)仅III和IV C)仅I、II和IV D)都是 (43)下列关于查询处理的叙述中,哪一条是不正确的? A)查询处理器中最主要的模块是查询编译器和查询执行引擎 B)在查询处理开始之前,系统需要对SQL语言表达的查询语句进行分析,形成分析树C)在大型集中式数据库中,执行一个查询所用的CPU时间是最主要的查询代价 D)实现选择算法的主要方法是全表扫描和索引扫描 (44)为了确保单个事务的一致性,负主要责任的是 A)故障恢复机制B)查询优化处理器 C)并发控制机制D)对该事务进行编码的应用程序员 (45)数据库中数据项A和数据项B的当前值分别为1000和2000,T1和T2为两个事务,调度1和调度2为T1和T2的两个调度

下列说法正确的是 A)调度一是串行调度,调度二是并发调度,它们等价 B)调度一和调度二都是并发调度,它们等价 C)调度二执行后,数据项A和B的值分别为950和2100 D)调度一执行后,数据项A和B的值分别为950和2050 填空题: (13)数据库管理系统包括下列三个主要成分:存储管理、查询分析器和【1】 (14)在数据存储组织中,为了将大小不同的记录组织在同一个磁盘块中,常采用【2】的页结构 答案: 选择题: (38)D (39)D (40)B (41)C (42)B (43)C (44)D (45)A 填空题: 【1】事务管理器【2】分槽 2009年9月真题 选择题: (42)在物理存储器层次结构中,下列哪一个存储设备是联机存储? A) 高速缓存 B) 主存储器 C) 第二级存储器 D) 第三级存储器 (43)数据库中为了将大小不同的记录组织在同一个磁盘块中,常采用分槽的页结构。结构的块头中不包括 A) 块中记录的数目 B) 读取时需要的缓存大小 C) 块中空闲的末尾指针 D) 由包含记录位置和大小的条目组成的数组

数据库管理试题及答案

数据库管理试题及答案 NTC-数据库管理(NDAT)考试说明 考试说明: 1、本次考试类型为笔试,请考生用蓝色圆珠笔或钢笔答题,不得用铅笔,用铅笔者本试卷作废; 2、本次考试时间为60分钟,共100分; 3、试卷表面必须保持清洁,不得在试卷上作记号,一经发现取消该考生卷面成绩;请将答案写在答题纸上,填写在其他位置无效。 数据库管理(NDAT)试卷(高级) 一。单选题(每题1分,共30分) 1.DBS是采用了数据库(数据库培训数据库认证)技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和: A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.在数据库系统阶段,数据是: A.有结构的 B.无结构的 C.整体无结构,记录内有结构 D.整体结构化的3.关系数据库中的视图属于4个数据抽象级别中的: A.外部模型 B.概念模型

C.逻辑模型 D.物理模型 4.在下列关于关系的陈述中,错误的是: A.表中任意两行的值不能相同 B.表中任意两列的值不能相同 C.行在表中的顺序无关紧要 D.列在表中的顺序无关紧要 5.关系数据库中,实现实体之间的联系是通过表与表之间的: A.公共索引 B.公共存储 C.公共元组 D.公共属性 6.关系运算中花费时间可能最长的运算是: A.投影 B.选择 C.笛卡尔积 D.除 7.一个数据库表有5条记录,用EOF()函数测试的结果为真,此时记录号是: A.1 B.5 C.6 D.0 8.下面系统中不属于关系数据库管理系统的是: A.Oracle B.MSSQLServer C.IMS D.DB2

9.SQL语言中,删除一个表的命令是: A.DELETE B.DROP C.CLEAR D.REMORE 10.有一个网络数据库应用系统,其中一台计算机A存有DBMS 软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于: A.集中式数据库体系结构 B.主从式数据库体系结构 C.客户机/服务器数据库体系结构 D.分布式数据库体系结构 11.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于: A.实体完整性约束 B.参照完整性约束 C.用户自定义完整性约束 D.关键字完整性约束 12.设关系R和S的属性个数为r和s,则(R*S)操作结果的属性个数为: A.r+s B.r-s

C语言试题生成与考试系统

056JSP+MYSQL C语言试题生成与考试系统样本 联系方式:Email: lw510@https://www.wendangku.net/doc/ad10910426.html, QQ: 49 7053418 MSN: lw510@https://www.wendangku.net/doc/ad10910426.html, 以下仅为该设计的基本说明介绍,若需要完整的设计和论文,建议您购买本设计. 056JSP+MYSQL C语言试题生成与考试系统样本 (样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求) 本系统开发工具:JSP+MYSQL 本计算机毕业设计计算机毕业论文包含内容:源代码+毕业论文+开题报告+答辩稿 论文大概: C语言试题生成与考试系统 摘要 当前,网络教学方兴未艾。网上考试已在其中扮演了重要的角色,传统试卷考试方式有待提高。网络教学已从其规范性、科学性及考试工作组织、管理的统一性,影响到教学质量的好坏。基于此,本系统开发实现了基于B/S模式的c试题生成与考试系统,其中数据库采用MYSQL,开发平台是jsp,开发工具是eclipse+myeclip se,服务器采用tomcat。本系统实现了三个功能模块即试题管理模块、在线考试模块、自动评分模块。试题管理模块包括上传试题、试题管理、试卷的自动生成。在线考试模块包括学生登录、考试鉴权、考试时间控制和一些简单的考试意外的避免。自动评分模块包括制定评分规则自动评分和答案的返回。用户机则不需要安装任何应用程序直接通过浏览器就可以访问。本系统的实现有利于提高网络教学的质量同时大大拓展了考试的灵活性,阅卷效率,以及保证了考试的公平性、答案的安全性。 关键词:网络考试系统;Web;B/S模式 目录 目录

数据库系统概论期末考试试题

2004-2005学年第二学期期末考试D2002级计算机科学与技术专业《数据库 原理与应用》课程试题 一、选择题(15分,每空1分): 1.数据库系统中,物理数据独立性(physical data independence)是指____。 A.数据库与数据库管理系统的相互独立 B.应用程序与DBMS的相互独立 C.应用程序与存储在磁盘上数据库的物理模式是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 2.数据库系统的特点是____、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A.数据共享 B.数据存储 C.数据应用 D.数据保密 3.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为____。 A.数据定义语言(DDL) B.数据管理语言 C.数据操纵语言(DML) D.数据控制语言 4.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为①B;从表中选出满足某种条件的元组的操作称为②A;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为③C。 A.选择 B.投影 C.连接 D.扫描 5.关系模型中,一个候选码____。 A.可由多个任意属性组成 B.至多由一个属性组成 C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D.必须由多个属性组成 6.SQL语言是____语言。 A.层次数据库 B.网络数据库C.关系数据库 D.非数据库 7.数据库中只存放视图的________。 A.操作 B.对应的数据C.定义 D.限制 8.关系数据库规范化是为解决关系数据库中____问题而引入的。 A.数据冗余 B.提高查询速度 C.减少数据操作的复杂性 D.保证数据的安全性和完整性 9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的________。 A.可靠性 B.一致性 C.完整性D.安全性 10.若事务T对数据对象A加上S锁,则________。 A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁。 B.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。 C.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁。 D.事务T可以读A和修改A,其它事务能对A加S锁和X锁。 11.事务的原子性是指________。 A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的 C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 12.数据库中的封锁机制(locks)是____的主要方法。 A.完整性 B.安全性C.并发控制 D.恢复

相关文档
相关文档 最新文档