当前位置:文档之家› 开发试题库与在线考试系统

开发试题库与在线考试系统

开发试题库与在线考试系统
开发试题库与在线考试系统

用ASP开发试题库与在线考试系统

摘要利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,我们基于B/S模式研究开发了试题库与在线考试系统这一ASP应用程序。它运用方便、操作简单,效率很高,现阶段虽只实现了试卷的客观题部分,但已具有试题(卷)录入、修改和查询,手工组卷与自动组卷以及进行在线考试等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,并给出其详细的成绩分析与试卷评估,同时也大大减轻了教师出题、组卷和改卷等繁重的工作量。

引言

现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证!客观!更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。为了适应新形势的发展,我们推出了这一系统,使其尽快在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!

一、基本简介

试题库与在线考试系统采用ASP、HTML、Frontpage2000/98、Javascript、VBScript、Java编程语言、图形编辑与数据库等工具,通过基于WEB服务器访问纯WEB页面,实现在线组卷与考试等各项相关的功能。

它是专门用于试题(卷)录入、查询、修改、删除、组卷和参加在线考试的ASP 应用程序。其最大的特点是开放性、方便性和灵活性。主要是指一般的用户不仅可以轻松地向题库添加、修改和查询试题(卷),而且还可以自动新增科目并建立相应的数据表;它还允许用户根据自己的需求,从现有的试题库中灵活地抽取各类试题,以组建适合于自身所需的试卷。而且,自测试卷的难易程度和形式以及各大题分数等都由用户根据需要确定。考生通过浏览器进行有效的身份验证登录后,输入正确的试卷编号,并要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提交。一旦考生做完后便能立即看到预先记录在库中的标准答案和自己的平时成绩(正规考试试卷不得随意更改以及答案将不及时提供),并且其答案和分数将被记入库中以供审核和查阅,并作为成绩评估和试卷分析的历史数据;另外,还可完全由计算机自动按照"难度系数"灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,不妨把它称之为实时的互动的试卷。

用户对象主要是大、中、小学及职业学校等单位的教师及学生和企事业单位的教育部门(因企事业单位每年要对员工进行素质、安全教育与技能等方面的培训及考试等)。

二、运行环境与系统结构

此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求和逻辑结构分别如下:

客户端:Windows95/98,Internet Explorer(IE)等

服务器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。

数据库:采用SQL Server,运行于服务器端。

试题库与在线考试系统逻辑结构图

三、系统特点

系统联为一体,界面整齐、美观,操作简单、方便。另外,支持按权限对系统进行操作,即不同类型的用户拥有相异的权限对题库执行不同的操作。主要是在首页通过两种不同的方式进入相异的操作界面,以确保整个数据库中数据的安全性及完整性。其主要特点体现在以下三个方面:

(1)自主设计数据库⑵自主调用数据库⑶自主管理数据库

自主设计数据库是指用户能够根据自己的需要创建新科目数据库(即系统实现了自动建表的功能),让数据库真正成为用户自己的数据库。不过,只要库中已存在该科目名称及表名,则不予重建,这样就保证了数据的统一性;自主调用数据库即允许用户能自由地从数据库中抽取试题组成试卷,试卷中有几道大题和小题以及是否提供查看答案均由用户自行设置并选题。通常来说,一份高质量的试卷,需要用户反复推敲、比较和琢磨,用户就象进超市买东西一样能方便地把看中的取出来,也可反悔把不需要的退回去,并且在形成一份完整的试卷之前,允许任意调整该试题的次序。在组卷时,还可以多份试卷选取同一试题或同一知识点的试题,但严禁一套试卷中出现知识点相同(似)且难度一致的试题。不过,其最大的缺陷在于目前只实现了试卷中的客观题部分,即包括判断、单选和多选题。而且,还没有实现客观题部分和真正的多媒体试卷;自主管理数据库指一般用户具有添加、修改和检索数据的权力,实现数据库的可扩充性和开放性。而管理员则另具有删除数据的权力,从而达到了系统数据统一性和一致性的目的,具体情况请见系统演示。

四、详细设计

4.1、试题(客观题部分)设计

在以往的考试中,判断题常常是通过画" ╳"," "来判断;而单选题往往在四个供选的答案A、B、C、D中选择唯一正确的答案;另外,多选题跟单选题在根本上没什么区别,只是供选的答案和标准答案多一些。因而,本系统中所涉及的单选题和多选题跟过去的大体相同,主要不同在于把判断题巧妙地转化为只有两个选项的单选题,并且假设多选题一般情况下也是最多提供六个备选答案,标准答案至少有一个。故各题型的样题设计如下:

4.2、数据库设计

4.2.1、试题结构

通常,每一类型的试题都应有一个表结构。但考虑到目前系统存贮空间已经不受物理空间的限制。因此,我们采用按科目而不按试题类型方案来建立数据表,更不把所有科目的全部试题集中在一起,只是每道客观题均有六个备选答案项,还有一个表用来记录各科目数据表的相关属性。这样,查询起来较方便,可能会节约时间,也不致于造成数据十分杂乱等。详细设计如下表所示:

科目数据信息表

4.2.2、试卷结构

试卷一般包括客观题(判断题、单选题或多选题)和主观题(填空题、短文字题或长文字题),即一套试卷包括若干大题,每道大题包含若干小题。但是,本系统的试卷目前只涉及客观题部分。故大题数暂定为最多3道,小题数总和若干,而且,在此表中只存贮该科目试卷相应的试题编号,其试题内容则在调用时到相应科目中查询获得。

4.2.3、用户、留言信息结构

A、超级用户:在此系统中有且仅有一个,即系统管理员。他具有一般用户所没有的至高无上的权力,即具有删除用户、留言、试题以及试卷等信息的权力。它不需注册,在数据库没有它的任何相关信息,但可由管理员自己更改用户名和密码。确保万一数据泄密而造成系统的危害。

B、一般用户:主要是指学校的教师及学生和企事业单位的教育部门等。另外,所有用户可能会对我们的系统发表意见或相互之间答疑。

4.2.4、考生答案成绩表结构

实际考试日期可能因某种原因推迟考试而与试卷表中的考试日期有所不同。因而,此表应与用户、试卷及试题库等多表相关联,关系比较复杂。

4.3、功能模块详细设计

下面,按照录入试题-出卷-进行考试等流程就各个模块分别进行详细讨论,具体情况见系统源程序及演示。考虑到数据的保密与安全问题,凡进入系统的用户,必须先注册,然后通过验证才能进入。否则,进入"SORRY"页面。

4.3.1、录入模块

许可的用户根据自身教学目的和要求,可以向库中添加各种类型且符合要求(对不符合的将给出提示和警告,并且不予保存!)的试题和试卷以及各自的意见与疑难问题等。一旦添加成功,只有管理员才能删除。

①试题录入

首先,用户选择试题所属科目。若下拉菜单中没有该科目,则点击右边的新增科目,即进入这一页面,只要输入新增科目详细名称(一般以一个学期修完为标准)和表名(最好由汉语拼音首字母组成),即可由系统根据已设定好的字段自动建立新的科目试题表。返回、刷新一次页面,即可看到新增的科目名称。而且,在本系统中其它需要选择科目的地方也会自动更新。

其次,每道试题有类型、难度系数、选自书籍及章节、试题内容与答案和标准答案等栏目。用户一一输入完(对于该试题不需要的答案项,则默认为"不填"),按"提交"后,即可看到预览效果。如果输入不合法,或者该科题库中已有该试题编号和内容等,则系统给出相应的提示或警告,以待更正。

②试卷录入

此子模块包括两个部分,即标识试卷的基本信息录入和手工组卷部分。其基本信息有试卷编号、标题、套数、难度、科目名称、考试性质与日期等,而卷中试题将通过后面的手工组卷模块予以实现。对于用户输入的不符合系统要求的数据,系统仍旧给出提示或警告。

③用户留言

凡使用此系统的用户可能对我们的工作有许多良好的建议和意见,或者有一些疑难问题需要大家共同探讨的话,可以在此提出。

4.3.2、查询模块

系统中的所有用户均可检索试题、试卷、用户及留言等信息。只是试题检索界面较复杂,但它已实现了多种条件的组合查询,非常适合于数量繁大的试题库。而后三者相对来说比较简单,"默认"或"空白"的情况下,则按该表中的系统默认的字段显示其全部信息。使用起来比较灵活、方便。

4.3.3、修改模块

用户除了只修改自己的部分资料(包括用户帐号、密码和E-Mail)外,还可修改试题及试卷,而留言则不许修改。只要用户选择科目和输入编号,即可进行修改。不过,对于各表中的主键不准修改,避免了造成系统中的数据混乱,或者覆盖其它有用数据的现象。如果用户执行了非法操作,则必须重新操作。

4.3.4、组卷模块

在组卷过程中,我们肯定会遇到有许多题目是关于同一个教学内容的,这里称之为关于同一考核点的试题。因此,在组装一份试卷时,对于同一考核点的试题只能出一道题。这里设计一种快速选题算法,该算法只需经一次比较,便可判定是否已选过该考核点的试题,且又可以有针对性地重点选取某个考核点的试题。即每一道题都设有一个相关码,对于同一章、同一节、同一考核点的题,则相关码相同,显然,前面章节的相关码都要小于后面章节的相关码。故在组卷时,同一试卷中不允许出现相关码相同的试题。所以,在选题过程中每选出一题,就要与已经选出的题的相关码逐一进行比较,若该题的相关码与已选各题的相关码均不相同,则可将该题加入到试卷中,否则,放弃该题,重新进行选题。

下面,在只考虑最佳情况下,即每次选出的题都恰好是尚未选过的,每选一道题就要与已选出的各题逐一比较,假设已选出了M题,再选下一题时,则需比较M次,不

妨设一份试卷的总题数为N,在最佳情况下,则总的比较次数为:

0,1,2,…N-2,N-1

即时间复杂度为O(N),这样,就可保证下面算法中选择出来的试题编号都合法。基本算法:

{定义参数,获得整套试卷的共同限制参数,即包括输入必要条件得到必要参数和输入任选条件得到任选参数}

必要参数组合= A1 AND A2 ~~AND An;任选参数组合= B1 OR B2 ~~OR Bn;

大题数dts =3 '默认为3道大题;小题数xts=0 '默认为50道小题;

IF 无判断题THEN dts=dts - 1 END IF '开始计算大题数

IF 无单选题THEN dts=dts - 1 END IF

IF 无多选题THEN dts=dts - 1 END IF

开始扫描相应科目的试题库,获得临时所有符合条件的试题预览,接着开始手工细选试题以生成试卷或计算机自动组卷。

IF 符合必要参数组合THEN

SELCECT 任选参数

B1:显示符合必要参数+B1的试题编号及内容

B2:显示符合必要参数+B2的试题编号及内容

┋┋┋

Bn:显示符合必要参数+Bn的试题编号及内容

END SELCECT

END IF

IF dts>= 1 THEN

IF 试题编号合法THEN xts=xts + 1

ELSE 请输入合法的试题编号!

END IF

IF dts>xts THEN xts必须大于或等于dts!

ELSE

IF 某已存在的题型中小题数为0 THEN 该题型至少要有1道试题!

END IF

END IF

IF 判断题存在且分数<= 0 OR分数>100 THEN 请修改!

ELSE TOTALFEN= TOTALFEN +PDTF

END IF

IF 单选题存在且分数<= 0 OR分数>100 THEN 请修改!

ELSE TOTALFEN= TOTALFEN +DXTF

END IF

IF 多选题存在且分数<= 0 OR分数>100 THEN 请修改!

ELSE TOTALFEN= TOTALFEN +TSTF

END IF

IF TOTALFEN <= 0 OR TOTALFEN >100 THEN

总分在1---100分之内!

END IF

ELSE 试卷大题数不得为0!

IF testtime<= 0 OR testtime>= 4 (hour) THEN

考试时间必须满足0 <testtime<4 (hour)!

END IF

END IF

IF所有数据均合法THEN 则将该试卷的相关信息存盘

END IF

主要有下面两个子模块:

其一:手工组卷模块

用户提交相关限制条件,由系统根据这些条件先从大的范围内调出试题,稍后再手工通过复选按钮细选以生成自己所需的试卷,即利用现有的试题库,可编制出多份试卷。在组卷时,可以对所选的每一试题进行增删,顺序进行调整,并可自行规定各大(小)题分数和试卷的考试时间(默认值前已述及)。总之,能作出用户完全满意的试卷,以供在线考试或测试使用。

其好处关键在于---选题随机性强、成卷速度较快、试卷质量高;知识考核点分布均匀,且内容覆盖面容易控制。例如,期中考试时,只考前一半内容时,只要选取章节码小于或等于某个指定的值,则一定不会出现后一半内容的试题。

其二:计算机自动卷模块

完全由系统自动按照"易-中-难"顺序和根据用户选择的信息,灵活、随机的抽取试题库中的各类试题组成试卷,试卷内容会随着库中试题的改变而改变,试卷库中没有保存试卷的基本信息及相应的试题编号,不妨称之为活动的互动的试卷。不过,其试卷质量不高,难易程度把握不当,知识考核点分布不均,一般只作在线练习使用。

4.3.4、进入在线考场模块

进入在线考场是本系统非常重要的部分之一。因为一个系统如果涉及到现实的话,就必须考虑得十分周到、完善。考生登录后,只要输入已编辑好的试卷编号,就可以调出其试卷进行在线考试或测试,其答题信息通过单、复选按钮选择答案来反映。为了防止考生多次提交试卷和规范考场纪律,采取自愿交卷和到了规定的时间自动收卷两者有机结合的方式、限制考试时间和期限以及禁用鼠标等办法予以实现。但真正的无人监视的考试好象不能用软件实现,而且其安全性在系统设计中也很重要。因此,在设计过程中注意了以下几个问题:

1、只有考生自己才能参加考试!

2、考试时间到了将自动交卷!

3、限制提交次数,暂只提供一次机会!

4、禁止用户联网作弊!

上图为此模块程序设计详细流程图

4.3.5、在线练习模块

计算机自动组卷模块组成的互动的试卷(卷库中没有保存此类试卷的任何信息!)是通过单复选按钮来反映用户的做题信息。它主要用于平时的在线练习等,让用户了解自身的不足,并有针对性地进行复习和训练。因此,用户做完后,只要点击"查看答案",就可以与相应试题的标准答案对比,以便及时反馈情况,而没有提供成绩判定与分析和时间限制等。

4.3.6、成绩分析与试卷评估模块

考生每参加一次考试,系统根据已有的标准答案很快得出其分数,再根据不同的分数段给出相异的评语。一方面与其它同科考生进行横向对比,得出各个考生之间的差别;另一方面,也通过用户一段时期内参加同科考试的成绩来做纵向比较,用以说明其掌握该科目内容的实际程度,以便做出相应的决定。另外,管理员先给出一套完整试卷的预先评估,然后由系统自动根据同一试卷编号的所有用户成绩给出其实际的评估,并且都有一个难度等级,把两次评估进行比较得出该卷的难易程度以及更详细的评估情况。

4.3.7、删除模块

在整个系统中,只有系统管理员具有此权限。管理员通过复选按钮选择要删除的用户、留言、试卷及科目,而对于数量较大的试题库则通过输入或选择条件,就可达到删除那些过时的无用的试题,当然,对于那些恶意破坏系统的用户,管理员有权删除他,以示惩罚。这样就可确保数据库不至于十分庞大和其安全性。

五、A DO--A ctiveX Data Object操作数据库的几个步骤

第一步数据库数据来源设定。若要访问数据库,需在"控制面板"中的"ODBC Data Sources",建立数据库名称(选择Users DSN),点击"Add"按钮,选定数据库所用的驱动程序和文件等。

第二步使用"Server.CreateObject"建立连接的对象,并使用"Open"打开待访问的数据库。set adocon=Server.CreateObject("ADODB.Connection");adocon.Open "zxtest"

第三步设定SQL命令,使用"Execute"命令,即可开始执行访问数据库的动作。

sqlstr ="select * from jsjwl where stbh like 'PD' order by stbh ASC"

set rs = adocon.Execute(sqlstr) ′adocon为第二步所设定的对象名称

第四步使用Recordset对象的命令,显示结果,其中rs为第三步所定义。

rs.fields.count:记录的字段数;

rs(i).name:第i(指针)个字段名,i由0算起到rs.fields.count-1;

rs(i):读取第i(指针)个字段的记录,i由0算起到rs.fields.count-1;

rs("字段名"):读取指定的字段的记录;rs.eof:是否已指定最末条;

rs.movenext:将指针移到下一条;rs.moveprev:将指针移到上一条;

rs.movefirst:将指针移到第一条;rs.movelast:将指针移到最末条;

第五步使用后关闭数据库:

rs.close;adocon.close

六、数据的安全与保密

由于此系统的特殊性,数据的安全与保密显得尤为重要。保密性是指用户在网上的所有信息应有一定的保密度,不同类型的用户之间的内容是互相保密的。安全性是指用户参加一次活动是一个安全的过程,对于所有用户的动作,服务器都加以跟踪。为了确保其安全与保密性,一要确保考生不能联网作弊;二要在试卷上实时加以监控;三要在时间上加以严格的控制等。主要通过下列两种途径予以实现:

其一,凡进入在线考试的用户,都要通过用户身份验证(见下图)才能进入。而且,不同用户具有不同的操作权限,支持按权限进行操作,确保数据的公共性与私有性。不允许用户执行非法的操作,防止用户无意或有意的破坏。

其二,禁止用户查看所有试卷的源文件及拷贝功能,方法有二:

1、禁止使用鼠标右键等功能;

II、试卷库中的试卷将以无下拉菜单及工具栏等的页面方式呈现在浏览者面前

七、附录:源程序列表

由于源代码繁多,限于篇幅,无法一一列举,现只公布部分代码,具体以系统实物为准。下面是录入试题.asp文件:

<script language="VBScript">

<!-- 'Written by HeKai 2001

Function datacheck()'确保前台输入数据合法

dim errflag, msg

errflag = True

if Len(Trim(luru.xzsj.value)) = 0 Then

focusto(1); errflag = false; msg="请输入'选自书籍名称'"

ElseIf Len(Trim(luru.stnr.value)) = 0 Then

focusto(9); errflag = false; msg=" '试题内容' 呢"

ElseIf Len(Trim(luru.A.value)) = 0 Then

focusto(10); errflag = false; msg=" '答案_A' 呢"

┋┋┋

ElseIf Len(Trim(luru.F.value)) = 0 Then

focusto(15); errflag = false; msg="请还原成默认值"

End if

If (errflag = false) then

msg = msg & vbCRLF

MsgBox msg, 64, "提示"

Exit Function

End if

datacheck = errflag; luru.Submit

End Function

Sub focusto(x)'将鼠标定位在出错处

document.luru.elements(x).focus()

End Sub

--></script>

以下是录入试题.inc文件:

<script Language="VBScript" RunAt="Server">

Function check_Pass()'检查库中是否已有此数据

kmxxmc = Request.Form("kmxxmc")

stbh = Request.Form("stbh") stnr = Request.Form("stnr")

SQLstr = "select * from " & kmxxmc & " where stbh=" & "'" & stbh & "'"

SQLstr = SQLstr & " or tmnr=" & "'" & stnr & "'"

set adocon=Server.CreateObject("ADODB.Connection")

adocon.Open "zxtest"

set sa1=adocon.Execute(SQLstr)

If sa1.EOF Then

check_Pass = False

Else

check_Pass = True

End If

sa1.Close adocon.Close

End Function

Sub Add_Comment()'开始插入数据并显示出来

Dim kmxxmc,xzsj,tmlx,nycd,jxyq,stbh,stnr

Dim A,B,C,D,E,F,bzda,lrz,Picstr,SQLstr,lr_date,zhang,jie

kmxxmc = Request.Form("kmxxmc") xzsj = Request.Form("xzsj") ┋┋┋

bzda = Request.Form("bzda") zhang = Request.form("zhang")

set adocon=Server.CreateObject("ADODB.Connection")

adocon.Open "zxtest"

SQLstr = "insert into " & kmxxmc & " (xzsj,tmlx,tmnd,jxyq,stbh,tmnr, bxda_a," SQLstr = SQLstr & ",jie,lrz) values (" & "'" & xzsj & "'," & "'" & tmlx & "',"

┋┋┋

SQLstr = SQLstr & "'," & "'" & date & "'," & "'" & zhang & "'," & "'" & jie & "'," SQLstr = SQLstr & "'" & lrz & "')"

set sa1 = adocon.Execute(SQLstr)

Picstr="<img src='/images/hekai.jpg'>"

Response.Write "恭喜!此为<i>" & lrz & "</i>刚才录入的试题"

Response.Write Picstr & " 试题编号:" & stbh

Response.Write "试题内容:" & stnr & "<br>"

Response.Write "答案_A:" & A & "<br>"

┋┋┋

adocon.Close

End Sub

Sub Register()

If check_Pass() Then '如果库中已有的话,则给出提示信息

Show_Warning()

Else '否则添加进去

Add_Comment()

End If

End Sub

Sub Show_Warning()'给出提示信息的函数

Response.Write("<p>")

Response.Write("<center>很抱歉<p>")

Response.Write("库中已有此试题编号或试题内容,请返回前页修改!")

Response.Write("</center>")

Response.Write("Made by hekai himself in 2001")

End Sub

</script>

此为"检索试题"的程序代码:

<script Language="VBScript" RunAt="Server">

Function adjust_sql(adj_str)

'目的---转换查询字符串中的特殊字符至SQL指令

Dim final_str, i 'WRITE BY HEKAI2001

adj_str = Trim(adj_str)

final_str = "" '每次从传进来的字符串中取出一个字符,并判断是否为下述三个字符之一:DOS的Filter符号"|"、左中括号"["以及单引号"'"

If Len(adj_str) >0 Then

For i = 1 T o Len(adj_str)

Select Case Mid(adj_str, i, 1)

Case "[": final_str = final_str & "[[]"

Case "|": final_str = final_str & "[{-}]"

Case "'": final_str = final_str & "[&-()"

Case Else: '以上皆非则什么事都不做!

final_str = final_str & Mid(adj_str, i, 1)

End Select

Next

End If

adjust_sql = final_str

End Function

Sub Output_shiti()

Dim kmxxmc,xzsj,stbh,zhang,jie,tmlx,nycd,jxyq,lrz,stnr,cond_count, Picstr Dim SQLstr,mf,zhangfw,jiefw,stbhfw,nycdfw,lr_datefw,lr_date

'记录指定条件的栏位总数

cond_count = 10; mf = "%"

Picstr="<img src='/images/hk.gif'>"

'取得表单栏位内容

kmxxmc = Request.Form("kmxxmc")

stbh = Request.Form("stbh")

┋┋┋

stnr = Request.Form("stnr")

'调整SQL指令中的特定字元

kmxxmc = adjust_sql(kmxxmc)

stbh = adjust_sql(stbh)

┋┋┋

stnr = adjust_sql(stnr)

If Len(xzsj) = 0 Then cond_count = cond_count - 1

If Len(stbh) = 0 Then cond_count = cond_count - 1

┋┋┋

If Len(stnr) = 0 Then cond_count = cond_count - 1

SQLstr = "select * from " & kmxxmc & " where "

If Len(stbh) >0 Then

SQLstr = SQLstr & " stbh " & stbhfw & "'" & stbh & "'"

If cond_count >1 Then

SQLstr = SQLstr & " and "

cond_count = cond_count - 1

End If

End If

┋┋┋

If Len(stnr) >0 Then

SQLstr = SQLstr & " tmnr like " & "'" & mf & stnr & mf & "'"

If cond_count >1 Then

SQLstr = SQLstr & " and "

cond_count = cond_count - 1

End If

End If

SQLstr = SQLstr & " order by lr_date DESC "

set adocon=Server.CreateObject("ADODB.Connection")

adocon.Open "zxtest"

set sa1 = adocon.Execute(SQLstr)

If sa1.EOF Then

Response.Write "<br><center><h1>"

Response.Write "Sorry!<p>"

Response.Write "没有找到试题,"

esponse.Write "请重试一次!</center><p>"

Response.Write "<hr></h1>"

Else

i = 0

Response.Write "<h2>"

Response.Write "符合条件的试题相关内容如下:"

Response.Write "</h2>"

While Not sa1.EOF

i = i + 1

Response.Write "第<i>" & i & "</i>题题编号:<i>" & sa1("stbh") & "</i><br >"

Response.Write "试题内容:" & sa1("tmnr") & "<br>"

┋┋┋

Response.Write "答案A:" & sa1("bxda_a") & "<br>"

sa1.MoveNext

WEnd

adocon.Close

End If

End Sub

</script>

<% '"检索试卷"的查询方式源代码

mf="%"

select case request("findfs")

case "sjbh"

sqlstr="SELECT * FROM tbsjxx WHERE " & " sjbh LIKE"

sqlstr=sqlstr & "'" & mf & request("findfsz") & mf & "'order by ksrq DESC"

┋┋┋

case "lr_date"

sqlstr="SELECT * FROM tbsjxx WHERE " & " lr_date LIKE"

sqlstr=sqlstr & "'" & mf & request("findfsz") & mf & "'order by ksrq DESC"

case else

sqlstr="SELECT * FROM tbsjxx order by ksrq DESC"

end select %>

下面是考试的时间自动控制程序(便于演示只设了60秒钟,实际应用应以系统调

出试卷的考试时间为准!):

<SCRIPT language=JavaScript>

<!-- Write by HEKAI for T estTimeContorl

var timerID = null;var timerRunning = false

var stardate = new Date();var startime = gettotalsecond(stardate)

var totaltime = 60; var lasttime;var facetime

function Stepclock(){

// hk made by himself

if(timerRunning)

clearTimeout(timerID)

timerRunning = false }

function startclock(){

Stepclock();showtime() }

function gettotalsecond(getdate){

var hours = getdate.getHours()

var minutes = getdate.getMinutes();var seconds = getdate.getSeconds()

var gettotalsecond = seconds + minutes * 60 + hours * 3600

return(gettotalsecond) }

function showtime(){

var now = new Date();var timeV alue = gettotalsecond(now)

document.clock.face.value = timeV alue - startime

facetime = document.clock.face.value;lasttime = totaltime - facetime

document.clock.sytime.value = lasttime

timerID = setTimeout("showtime()",1000)

timerRunning = true

if (lasttime == 20){

for(i=1;i<=3;i++){

alert('考试时间只剩下最后20秒!')}}

if (lasttime == 0){

for(i=1;i<=5;i++){

alert('时间完毕!请迅速交卷!!')}}

if (lasttime == -10){

for(i=1;i<=10;i++){

alert('考试时间超过10秒,关闭此窗口!')}}

}//-->

</SCRIPT>

八、后记

此系统从研究设计到投入实际应用历时4个月之余,通过多次细致的测试及鉴定,证明系统完全具有可行性与可扩充性,就最近传来的消息,该系统获得了湖南省科技厅的普遍好评。另外,系统还有待于进一步升级,并将实现试卷的主观题部分和多媒体试卷。因此,仍有大量的工作需要开展。若有不详或不妥之处,请您以应用程序为准以及提出良好的意见与建议。

操作系统课程设计题目

课程设计任务书 一、课程设计目的 《计算机操作系统》课程设计是计算机类专业的集中实践性环节之一,是学习完《计算机操作系统》课程后进行的一次全面的综合练习。其目的在于加深对操作系统课程的理解,使学生更好地掌握操作系统的基本概念、基本原理、及基本功能,理解操作系统在计算机系统中的作用、地位和特点,具有分析实际操作系统,设计、构造和开发现代操作系统的基本能力,为今后从事的各种实际工作,如设计、分析和改进各种系统软件和应用软件提供必要的软件理论基础。 二、课程设计内容及要求 课程设计要求: 每位同学从下述设计任务中任选一个任务完成,上机验收运行结果,现场提问,并提交所完成该任务的课程设计报告。 实验要求: 1)上机前认真使用C语言编写好程序,采用Visual C++6.0作为编译环境; 2)上机时独立调试程序 3)上机验收运行结果,现场提问 4)根据具体任务要求,提交课程设计实验报告,报告内容包括:课程设计目的、内容、基本原理、模块划分、数据结构、算法设计、程序流程图(包括主程序流程图、模块详细设计流程图等)、以及算法源码(必须有相关注释,以有助于说明问题为宜,不得全盘打印而不加任何注释)、心得体会等。

设计内容一页式虚拟存储管理页面置换算法 1.目的和要求 在熟练掌握计算机虚拟存储技术的原理的基础上,利用一种程序设计语言模拟实现几种置换算法,一方面加深对原理的理解,另一方面提高学生通过编程根据已有原理解决实际问题的能力,为学生将来进行系统软件开发和针对实际问题提出高效的软件解决方案打下基础 2.实验内容 阅读教材《计算机操作系统》,掌握存储器管理相关概念和原理。 模拟实现页式虚拟存储管理的三种页面置换算法(OPT、FIFO和LRU),并通过比较性能得出结论。 前提: (1)页面分配采用固定分配局部置换。 (2)作业的页面走向和分得的物理块数预先指定。可以从键盘输入也可以从文件读入。 (3)置换算法的置换过程输出可以在显示器上也可以存放在文件中,但必须清晰可读,便于检验。 3.实验环境 Windows操作系统、VC++6.0、C语言 4.实验提示 (1)基础知识 存储管理是操作系统进行资源管理的一个重要功能。现代操作系统广泛采用虚

管理信息系统期末考试试题库

管理信息系统试题库 一、单项选择题(每小题2分,共计20分,把你认为正确答案的代码填入括号内) 1.当计算机在管理中的应用主要在于日常业务与事务的处理、定期提供系统的 业务信息时,计算机的应用处于()。 A. 管理信息系统阶段 B. 决策支持系统阶段 C. 电子数据处理阶段 D. 数据综合处理阶段 2.下面关于DSS的描述中正确的是()。 A.DSS是解决结构化和半结构化问题的信息系统 B.DSS中要求有与MIS中相同的数据库及其管理系统 C.DSS不仅支持决策者而且能代替决策者进行决策 D.DSS与决策者的工作方式等社会因素关系密切 3.ES的特点不包括()。 A.掌握丰富的知识,有专家水平的专门知识与经验 B.有通过学习或在运行中增长和扩大知识的能力 C.自动识别例外情况 D.有判别和推理的功能 4.管理系统中计算机应用的基本条件包括科学的管理基础、领导的支持与参与 及()。 A. 报表文件统一 B. 数据代码化 C. 建立组织机构 D. 建立专业人员队伍和培训 5.在因特网中用E-mail发送邮件,实现的实体间联系是()。 A. 1:1 B. 1:n C. n:1 D. m:n 6.为了解决数据的物理独立性,应提供某两种结构之间的映像,这两种结构为 ()。 A. 物理结构与用户结构 B. 逻辑结构与物理结构 C. 逻辑结构与用户结构 D. 概念结构与逻辑结构 7.系统结构化分析和设计的要点是()。

A. 由顶向下 B. 由底向上 C. 集中 D. 分散平等 8.在各种系统开发方法中,系统可重用性、扩充性、维护性最好的开发方法是 ()。 A. 原型法 B. 生命周期法 C. 面向对象的方法 D. 增长法 9.在诺兰模型中,开始对计算机的使用进行规划与控制是在()。 A. 集成阶段 B. 成熟阶段 C. 控制阶段 D. 数据管理阶段 10.企业系统规划法的基本概念是:()地进行系统规划和()地付诸实 施。 A. 自上而下,自下而上 B. 自下而上,自上而下 C. 自上而下,由总到分 D. 由总到分,自上而下 11.从管理系统中计算机应用的功能来看,计算机在管理系统中应用的发展依次 为()。 A. EDP、DSS、MIS、EIS B. DSS、EDP、MIS、EIS C. MIS、EDP、DSS、EIS D. EDP、MIS、DSS、EIS 12.DSS的工作方式主要是()。 A. 人机对话方式 B. 键盘操作方式 C. 交互会话方式 D. 非交互会话方式 13.专家系统有两个核心组成部分,即知识库和()。 A. 数据库 B. 推理机 C. 方法库 D. 决策模型 14.处理功能分析常用的方法有:决策树、决策表和()。 A. 结构化语言 B. 数据字典 C. 数据功能格栅图 D. E-R图 15.在医院,患者与医生的关系是属于()。 A. 1:1 B. 1:n C. n:1 D. m:n 16.系统开发中强调系统的整体性,它采用先确定()模型,再设计() 模型的思路。 A. 实体,用户 B. 用户,实体 C. 逻辑,物理 D. 物理,逻辑

10月电力系统基础试题及答案解析自考全国

全国2019年10月高等教育自学考试 电力系统基础试题 课程代码:02300 一、填空题(每小题1分,共10分) 1.降压变压器高压侧的主分接头电压为220kv ,若选择+2× 2.5%的分接头,则该分接头电压为__________。 2.电力系统中性点有效接地方式指的是__________。 3.输电线路的电气参数包括电抗、电导、电纳和__________。 4.输电线路的电压偏移是指线路始端或未端母线的实际运行电压与线路__________的数值差。 5.电力系统的潮流分布一般是用各节点的电压和__________表示。 6.调整发电机输出的有功功率用来调整电力系统运行的__________。 7.复合故障一般是指某一时刻在电力系统__________发生故障。 8.用对称分量法计算不对称故障,当三相阻抗完全对称时,则其序阻抗矩阵Zsc 的非对角元素为_________。 9.系统中发生单相接地短路香故障点短路电流的大小是零序电流的__________倍。 10.减小输电件的电抗将__________系统的静态稳定性。 二、单项选择题(每小题1分,共20分。从每小题的四个备选答案中,选出一个正确答案, 并将正确答案的号码写在题干后面的括号内。) 11.同步发电机的转速和系统频率之间是否有严格的关系( ) A.否 B.是 C.不一定 D.根据发电机的形式定 12.三绕组变压器的结构、通常将高压绕组放在( ) A.内层 B.中间层 C.外层 D.独立设置 13.中性点经消弧线圈接地的电力系统,通常采用的补偿方式是( ) A.全补偿 B.欠补偿 C.过补偿 D.有时全补偿,有时欠补偿 14.三相导线的几何均距越大,则导线的电抗( ) A.越大 B.越小 C.不变 D.无法确定 15.变压器的电导参数G T ,主要决定于哪一个实验数据( ) A.△P 0 B.△P K C.U K % D.I 0% 16.当功率的有名值为s=P+jQ 时(功率因数角为?),取基准功率为S n ,则有功功率的标么值为 ( ) A.??cos Sn P B. ??sin Sn P C.n S P D.n S cos P ?? 17.环网中功率的自然分布是( ) A.与电阻成正经比分布 B.与电抗成正比分布 C.与阻抗成正比分布 D.与阻抗成反比分布 18.电力系统中PQ 节点的数量( ) A.全都是 B.大量的 C.少量的 D.必有且一般只设一个 19.潮流计算中,要求某些节点之间电压的相位差应满足的条件是( ) A.|δi -δj |>|δi -δj |min B. |δi -δj |<|δi -δj |min C. |δi -δj |>|δi -δj |max D. |δi -δj |<|δi -δj |max 20.在同一时间内,电力网的电能损耗与供电量之比的百分值称为( )

计算机操作系统3套期末考试题及答案

计算机专业计算机操作系统试题 2003年7月 一、选择题(选择一个正确的答案的代号填入括号中,共38分) 1.操作系统核心部分的主要特点是( )。 A.一个程序模块B.主机不断电时常驻内存 C.有头有尾的程序D.串行顺序执行 2.操作系统中用得最多的数据结构是( )。 A.堆栈B.队列 C.表格D.树 3. 索引式(随机)文件组织的一个主要优点是( )o A.不需要链接指针B.能实现物理块的动态分配 C.回收实现比较简单D.用户存取方便 4.文件目录的主要作用是( )。 A.按名存取B.提高速度 C.节省空间D.提高外存利用率 5.在操作系统管理中,面向用户的管理组织机构称为( )。 A.用户结构B.实际结构 C.物理结构D.逻辑结构 6.单机操作系统的共享资源主要是指( )。 A.内存、CPU和基本软件B.键盘、鼠标、显示器 C.打印机、扫描仪D.软盘、硬盘、光盘 7.为方便用户,操作系统负责管理和控制计算机系统的( )。 A.软件资源B.硬件和软件资源 C.用户有用资源D.硬件资源 8.设备I/O方式有如下三种:( )、( )和( )。 A.假脱机B.询问 C.联机D.中断 E.通道F.脱机 9.操作系统五大功能中作业管理包含( )和( );文件管理又称( );存储管理主要讲解( );设备管理是最原始的( );进程管理实质上是( )。 A.CPU的执行调度管理B.用户任务管理 C. 信息管理D.监控程序管理 E.人机交互界面管理F.内存管理 10.计算机在接受用户请求后处理数据以及在数据处理结束时,将结果送到终端显示器。例如,导弹控制系统应选择安装( );计算机订票系统应选择安装( );计算机语言学习系统应选择安装( )。A.批处理操作系统B.分时操作系统 C.实时操作系统D.网络操作系统 E.分布式操作系统 二、是非题(正确的划√,错的划×,其它符号按错论。共20分) ( )1.系统调用是操作系统和用户进程的接口,库函数也是操作系统和用户的接口。 ( )2.UNIX的i节点(内码)是文件系统的主要数据结构(表格)部分。 ( )3.虚地址即程序执行时所要访问的内存地址。

《操作系统课程设计》题目要求

操作系统课程设计要求 一.设计目的 熟悉Linux编程环境,加强对Linux命令的理解及函数的运用 二.设计内容 1. 在Linux环境下模拟实现简单命令解释器。 (1)要求实现的基本命令包括: pwd //显示当前所在目录的路径名 dir <目录名> //列出指定目录名中的所有目录及文件 cd <目录名或路径>//改变当前工作目录 newdir <目录名> //新建目录 deldir <目录名> //删除目录 exit //退出命令解释程序 (2)可选做的扩展命令包括: rename <旧文件名> <新文件名> //重命名一个文件或目录 find <目录> -name <待查找的文件名> //在指定的目录及其子目录中查找指定的文件date //显示当前日期 (3)提示:整个程序的大致框架可参考如下: while ( exit未被输入) { 接收键盘的一行输入 分析输入的命令 对输入的命令进行处理,调用系统函数实现功能 } 2. 设计要求 (1) 设计必须在Linux环境下进行。 (2) 命令解释程序的提示符为:姓名拼音@ (3) 程序编写中不得使用system()系统调用。 (4) 整个程序必须严格经过测试,完成所有基本功能。源程序应有较详尽的注释。 3.可能用到的系统调用: open(),close(),read(),write(),creat() chdir(), opendir(),readdir(),rewinddir(),closedir(),rmdir(),mkdir() getcwd(), ftw() time(), localtime(), asctime()

管理信息系统考试试题及答案

《管理信息系统》试题库1 一、填空题 1. 信息系统包括系统和系统两个方面。 系统对输入数据进行处理,获得新的数据;而系统则不改变信息本身的内容,作用是把信息从一处传到另一处。 2. 管理系统按层次可分为战略管理、和等三个层次。 3. 数据通常按四个层次进行组织。这四个层次是:数据项、、文件和 。 4. 所谓数据的组织,指的是由计算机操作系统提供的数据组织功能。而数据的组织,指的是对相关记录进行逻辑上的编排。 5. 数据模型有层次数据模型、和等几种。 [ 二、选择题 1.下列系统开发的各阶段中难度最大的是( ) A、系统分析 B、系统设计 C、系统实施 D、系统规划 2.数据库的组织结构中包括的模式有() A、内模式 B、(概念)模式 C、外模式 D、前三个选项都对 C矩阵的正确性检验没有包含的一种是:() A、完备性检验 B、准确性检验 C、一致性检验 D、无冗余性检验 4.文件系统中最小的数据存取单位是( ) A、数据项 B、记录 C、文件 D、数据库 ! 5.某公司把库存物资出入库和出入库财务记账处理综合成一个应用子系统,这种子系统是将() A、供销职能和生产职能关联在一起 B、供销职能和财务职能关联在一起 C、财务职能和生产职能关联在一起 D、供销职能和市场职能关联在一起 6. 下列关于结构化方法和原型法的描述错误的是( ) A、结构化开发方法是以系统工程的思想和工程化的方法进行开发 B、对于运算量大、逻辑性较强的程序模块可采用原型法来构造模型 C、结构化方法要求严格区分开发阶段 D、原型法要求的软件支撑环境比结构化方法高 7.可行性分析的内容包括( )

{ A、业务上的可行性、管理上的可行性、决策上的可行性 B、技术上的可行性、业务上的可行性、管理上的可行性 C、经济上的可行性、技术上的可行性、管理上的可行性 D、经济上的可行性、业务上的可行性、管理上的可行性 8. 数据库系统的核心是() A、数据库 B、操作系统 C、数据库管理系统 D、数据库系统 9. 某企业建立了生产、销售、人事等从基层到高层的MIS,这种MIS的结构为( ) A、职能结构 B、横向综合结构 C、总的综合结构 D、纵向综合结构 10. 绘制系统流程图的基础是() A、数据关系图 B、数据流程图 C、数据结构图 D、功能结构图 . 语言属于第( )代计算机语言。 A、一 B、二 C、三 D、四 12. 在银行财务和一些企业的核心系统中,系统切换应采用()方式。 A、直接切换 B、并行切换 C、分段切换 D、试点后直接切换 13. 管理信息系统的特点是() A、数据集中统一,应用数学模型,有预测和控制能力,面向操作人员 B、数据集中统一,应用人工智能,有预测和决策,面向高层管理人员 C、数据集中统一,应用数学模型,有预测和控制能力,面向管理和决策 D、应用数学模型,有预测和决策能力,应用人工智能,面向管理人员 14. 系统分析报告的主要作用是() : A、系统规划的依据 B、系统实施的依据 C、系统设计的依据 D、系统评价的依据 15.下列地址属于C类的是( ) A、B、.13.2 C、D、 三、判断题 1.管理信息系统规划的主要方法包括CSF、SST和BSP方法。()

电力系统题库道

《电力系统基础》试题库 一、名词解释: 1、动力系统-将电力系统加上各种类型发电厂中的动力部分就称为动 力系统 2、电力系统-由发电机、变压器输配电线路和用户电器等各种电气设 备连接在一起而形成的生产、输送分配和消费电能的整体就称为电力系统 3、电力网-由各种电压等级的变压器和输、配电线路所构成的用于变 换和输送、分配电能的部分称为电力网 4、频率的一次调整-由发电机的自动调速器完成的频率调整 5、频率的二次调整-就是自动或手动地操作调频器而完成的频率调整 6、频率的三次调整-按照负荷曲线及最优化准则在各个发电厂之间分 配发电负荷。 7、电压中枢点-指在电力系统中监视、控制、调整电压的有代表性的 点母线 8、同步运行状态-指电力系统中所有并联运行的同步电机都有相同的 电角速度

9、稳定运行状态-在同步运行状态下,表征运行状态的各参数变化很 小,这种情况为稳定运行状态 10、稳定性问题-电力系统在运行时受到微小的或大的扰动之后,能否 继续保护系统中同步电机同步运行的问题称为电力系统稳定性问题11、静态稳定-指电力系统在运行中受到微小扰动后,独立地恢复到它 原来的运行状态的能力叫静态稳定 12、暂态稳定-指电力系统受到较大的扰动后各发电机是否能继续保持 同步运行的问题 13、功角稳定-指系统中各发电机之间的相对功角失去稳定性的现象 14、顺调压-在最大负荷时使中枢点的电压不低于线路额定电压的% 倍,在最小负荷时使中枢点的电压不高于线路额定的额定电压的%倍,这种调压方式叫顺调压 15、逆调压-在最大负荷时使中枢点的电压较该点所连接线路的额定电 压提高5%,在最小负荷时使中枢点的电压等于线路额定电压的调压方式叫逆调压 16、常调压-在任何负荷下中枢点电压保持为大约恒定的数值,一般较 线路额定电压高2%~5%,这种调压方式叫常调压 二、问答:

操作系统-课程设计

课程设计说明书(操作系统) 题目:进程调度 院系:计算机科学与工程学院 专业班级:信息安全13-2 学号:20133029xx 学生姓名:xx 指导教师:xx 2015年12月15日

安徽理工大学课程设计(论文)任务书计算机科学与工程学院

安徽理工大学课程设计(论文)成绩评定表

摘要 现代计算机系统中,进程是资源分配和独立运行的基本单位,是操作系统的核心概念。因而,进程就成为理解操作系统如何实现系统管理的最基本,也是最重要的概念。进程调度是进程管理过程的主要组成部分,是必然要发生的事件。 在现代操作系统中,进程的并发机制在绝大多数时候,会产生不断变化的进程就绪队列和阻塞队列。处于执行态的进程无论是正常或非正常终止、或转换为阻塞状态,都会引发从就绪队列中,由进程调度选择一个进程进占CPU。 进程调度的核心是进程调度的算法.在本课程设计中,用良好清晰的界面向用户展示了进程调度中的时间片轮转调度算法。在最终实现的成果中,用户可指定需要模拟的进程数,CPU时间片和进程的最大执行时间,并且选择需要演示的算法,界面将会动态的显示进程调度过程及各个队列的变化。通过此进程调度模拟系统,用户可以对时间片轮转调度算法有进一步以及直观的了解。 关键词:进程,调度,PCB,时间片轮转

目录 1.设计目的 (6) 2.设计思路 (6) 3.设计过程 (8) 3.1流程图 (8) 3.2算法 (8) 3.3数据结构 (10) 3.4源代码 (10) 4.实验结果及分析 (20) 4.1 使用说明 (20) 4.2程序演示 (20) 5.实验总结 (24) 6.参考文献 (24)

管理信息系统试题

管理信息系统试卷 一、单项选择题 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、用于管理信息系统规划的方法很多。把企业目标转化为信息系统战略的规划方法属于()。 A、U/C矩阵法 B、关键成功因素法CSF) C、战略目标集转化法 D、企业系统规划法(BSP) 7、在MIS的系统实施过程中程序设计的主要依据是()。 A、数据流程图 B、系统流程图

C、程序设计说明书 D、决策表与决策树 8、数据流程图的组成不包括( )。 A、数据存储 B、外部实体 C、处理 D、输入 9、数据字典的内容不包括()。 A、数据流 B、处理逻辑 C、数据管理机构 D、数据存储 10、管理信息按管理活动的层次,通常分为三级:( )。 A、计划级、控制级、操作级 B、高层决策级、中层决策级、基层作业级 C、战略级、战术级、作业级 D、战略级、战术级、策略级 11、应用软件系统开发的发展趋势是采用()的方式。

浙江2013年1月自学考试电力系统基础试题

浙江省2013年1月自学考试电力系统基础试题 课程代码:02300 请考生按规定用笔将所有试题的答案涂、写在答题纸上。 选择题部分 注意事项: 1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。 2. 每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸” 的相应代码涂黑。错涂、多涂或未涂均无分。 1.我国大型电力系统正常运行时允许的频率偏移是 A.±0.1Hz B.50Hz C.±0.2Hz D.±5% 2.一条输电线额定的电压为220kV,它是指 A.相电压幅值 B.相电压有效值 C.线电压幅值 D.线电压有效值 3.轻型钢芯铝绞线型号表示为 A.LGJ B.LGJJ C.LGJQ D.LJ 4.为防止因部分机组由于系统本身发生事故退出运行,使用户受到严重影响,使之能维持系统正常运行而增设的备用容量称为 A.国民经济备用 B.负荷备用 C.检修备用 D.事故备用 5.变压器的电导参数G T,主要决定于哪一个实验数据

A.ΔP0 B.ΔP k C.U k% D.I0% 6.在标么制系统中,有功功率的标么值的单位为 A.用kW表示 B.用MW表示 C.用W表示 D.无量纲 7.中性点不接地的电力系统,A相接地故障时,B相相电压为A.不变 B. C 倍 D.升高2倍 8.在枯水季节,电力系统主调频厂常选择 A.中温中压火电厂 B.水电厂 C.高温高压火电厂 D.大中型火电厂 9.在同一时间内,电力网的电能损耗与供电量之比的百分值称为 A.负载率 B.线损率 C.供电率 D.厂用电率 10.当使用X-4.5型绝缘子时,220kV直线杆塔上的绝缘子片数不少于 A.3片 B.7片 C.8片 D.13片 11.架设输电线时,为达到三相电抗值相等,在全线总长中,三相导线换位的次数有可能为A.100次 B.101次 C.102次 D.103次 12.下列变量中不属于电能质量指标的是 A.频率 B.电压 C.功率 D.三相电压不平衡度 13.下列不属于无功功率电源的为 A.同步调相机 B.同步发电机 C.并联电容器 D.异步电动机 14.高峰负荷时允许中枢点电压略低(取1.025U N),低谷负荷时允许中枢点电压略高(取1.075U N)的中枢点电压调整方式称为 A.常调压 B.逆调压

计算机操作系统期末考试题及答案(模拟卷一)

2012计算机操作系统期末考试试题及答案 操作系统试卷A 一、简答题(每题5分,共30分) 1.什么是虚拟设备? 2.What’s the differrence between a process and a program? 3.What’s Hyper-Treading technology? 4.死锁的必要条件是什么? 5.为什么将文件控制块分成主部和次部两部分? 6.若系统有同类资源m个,被n个进程共享,问:当m>n和m<=n时每个进程最多可以请求多少个这类资源,使系统一定不会发生死锁?为什么? 二、填空题(每空1分,共10分) 1.操作系统的两个重要特性是:(1) 和(2) 。 2.只能在管态下执行的指令称为(3) 。处理机状态由目态转换为管态的唯一途径是(4) ,管态到目态的转换可以通过修改(5) 来实现。 3.进程在其生存期内可以处于如下三种基本状态之一:运行态、就绪态和等待态。当一个就绪进程(6) 时,其状态由就绪变为运行,当一个运行进程被抢占处理机时,其状态由运行变为(7) ,当一个运行进程因某事件受阻时,其状态由运行变为(8) ,当进程所等待的事件已经发生时,该进程状态由(9) 变为就绪。 4.线程是进程内的一个相对独立的(10)。 三、计算题(每题10分,共40分) 1.设某计算机系统采用虚拟页式存储管理方法,进程的虚拟地址空间为64KB,页面尺寸为4KB。假设当前进程的页表如右图所示(页表以二进制形式表示),请将虚拟地址8196和2050转换为物理地址。 2.设某计算机系统采用虚拟页式存储管理方法,内存中为该进程分配4个物理页架, 开始时内存页架为空,假设进程在一段时间内的页面访问序列如下:6,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1,请画图表示采用以下页面淘汰算法时的缺页中断次数:(1)最佳页面淘汰算法(OPT);(2)先进先出页面淘汰算法(FIFO);(3)使用过最久的先淘汰(LRU)。 3.在UNIX系统中,设磁盘物理块大小为1KB,每个索引块可以保存256个索引项,请画出UNIX文件的物理结构。假设某文件大小为1028KB,请计算访问以下逻辑块时需要多少次I/O传输:(1)8;(2)300;(3)16。 4.设有周期性实时任务集如下表所示,用最早截止期优先算法(EDF算法)和速率单调算法(RMS算法)是否可以调度?画出相应的Gantt图。 四、算法设计(每题10分,共20分) 1.设有一个可以装A、B两种物品的仓库,其容量无限大,但要求仓库中A、

2017操作系统(含课程设计) - 随堂练习

随堂练习提交截止时间:2017-12-15 23:59:59 当前页有10题,你已做10题,已提交10题,其中答对10题。 1.(单选题) 操作系统是基本的特征是() A、并发 B、共享 C、虚拟 D、异步 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 2.(单选题) 下面不属于操作系统设计目标的是() A、提高资源利用率 B、提高系统吞吐量 C、用户操作计算机更方便 D、并行执行多个进程 答题: A. B. C. D. (已提交) 参考答案:D 问题解析: 3.(单选题) 历史上最早出现的操作系统是() A、单道批处理系统 B、多道批处理系统 C、分时系统 D、实时系统 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 4.(单选题) 实时操作系统必须在()内处理完来自外部的事件。 A、响应时间 B、周转时间 C、被控对象规定时间 D、调度时间 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 5.(单选题) 操作系统是对()进行管理的软件。 A、软件 B、硬件 C、计算机资源 D、应用程序 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 6.(单选题) 配置了操作系统的计算机是一台比原来的物理计算机功能更强的计算机,这样的一台计算机只是一台逻辑上的计算机,称为()计算机。 A、并行 B、真实 C、虚拟 D、共享 答题: A. B. C. D. (已提交)

问题解析: 7.(单选题) 操作系统中采用多道程序设计技术提高了CPU和外部设备的() A、利用率 B、可靠性 C、稳定性 D、兼容性 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 8.(单选题) 在操作系统中,并发性是指若干事件____发生( ) A、在同一时刻 B、在不同时刻 C、在某一时间间隔内 D、依次在不同时间间隔内 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 9.(单选题) ()操作系统允许在一台主机上同时联接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。 A、网络操作系统 B、批处理操作系统 C、实时操作系统 D、分时操作系统 答题: A. B. C. D. (已提交) 参考答案:D 问题解析: 10.(单选题) 下面关于操作系统的叙述中正确的是 ( ) A、批处理作业必须提交作业控制信息 B、分时系统不一定都具有人机交互功能 C、从响应时间的角度看,实时系统与分时系统差不多 D、由于采用了分时技术,用户可以独占计算机的资源 答题: A. B. C. D. (已提交) 参考答案:A 问题解析:

管理信息系统考试题库(含答案)

1.用二维表数据来表示实体及实体之间联系的数据模型称为(A) A.实体-联系模型 B.层次模型 C.网状模型 D.关系模型 2.一般认为,管理信息系统是一个复杂的社会系统,它是以( B ) A.计算机硬件为主导的系统 B.人员为主导的系统 C.机构为主导的系统 D.计算机网络为主导的系统 3.下列选项中属于关键成功因素法内容的是(C) A.了解组织结构B.识别职能部门的功能和关系C.分析信息需求D.制定组织目标 4.信息系统规划的准备工作包括进行人员培训,培训的对象包括(C)A.高层管理人员、分析员和规划领导小组成员 B.高层和中层管理人员、规划领导小组成员 C.分析员、程序员和操作员 D.高层、中层和低层管理人员 5.下列选项中,对初步调查叙述正确的是(B) A.调查目的是从总体上了解系统的结构 B.调查内容主要包括有关组织的整体信息、有关人员的信息及有关工作的信息C.调查分析内容主要为人员状况、组织人员对系统开发的态度 D.初步调查是在可行性分析的基础上进行的 6.改进风险对策的关键是(D ) A.风险识别 B.风险分析 C.风险规划 D.风险监控 7.原型法的主要优点之一是( A ) A.便于满足用户需求 B.开发过程管理规范 C.适于开发规模大、结构复杂的系统 D.开发文档齐全 8.在数据流程图中,系统输出结果的抵达对象是( A ) A.外部实体 B.数据处理 C.数据存储 D.输出设备 9.系统详细调查需要弄清现行系统的基本逻辑功能和( B ) A.组织机构 B.外部环境 C.信息流程 D.基础设施 lO.关系到信息系统能否最大程度发挥作用的关键问题是确定新系统的( A ) A.外部环境 B.管理模式 C.业务流程 D.数据流程图 11.U/C矩阵中,C代表(D) A、使用 B、完成 C、功能 D、创建 12.如果数据流程图呈束状结构,则称它为( B ) A.变换型数据流程图 B.事务型数据流程图 C.顶层数据流程图 D.分层数据流程图 13.某学生的代码(学号)为2009001,这个代码属于( D) A、数字码 B、字符码 C、混合码 D、助记码 14.数据库设计的起点是( A ) A.用户需求分析 B.概念结构设计 C.存储结构设计 D.物理结构设计

电路基础试题库及答案

《电路分析基础》练习题及答案一.填空题(每空分) 1)电压和电流的参考方向一致,称为关联参考方向。 2)电压和电流的参考方向相反,称为非关联参考方向。 3)电压和电流的负值,表明参考方向与实际方向不一致。 4)若P>0(正值),说明该元件消耗(或吸收)功率,该元件为负载。 5)若P<0(负值),说明该元件产生(或发出)功率,该元件为电源。 6)任一电路中,产生的功率和消耗的功率应该相等,称为功率平衡定律。 7)基尔霍夫电流定律(KCL)说明在集总参数电路中,在任一时刻,流出(或流出)任一 节点或封闭面的各支路电流的代数和为零。 8)基尔霍夫电压定律(KVL)说明在集总参数电路中,在任一时刻,沿任一回路巡行一 周,各元件的电压代数和为零。 u(t),与流过它的电流i无关的二端元件称为电压源。 9)端电压恒为 S 10)输出电流恒为u无关的二端元件称为电流源。 11)几个电压源串联的等效电压等于所有电压源的电压代数和。 12)几个电流源并联的等效电流等于所有电流源的电流代数和。 13)某元件与理想电压源并联,其等效关系为该理想电压源。 14)某元件与理想电流源串联,其等效关系为该理想电流源。 15)两个电路的等效是指对外部而言,即保证端口的伏安特性(VCR)关系相同。 16)有n个节点,b条支路的电路图,必有n-1 条树枝和b-n+1条连枝。 17)有n个节点,b条支路的电路图,其独立的KCL方程为n-1个,独立的KVL方程数 为b-n+1。 18)平面图的回路内再无任何支路的闭合回路称为网孔。 19)在网孔分析法中,若在非公共支路有已知电流源,可作为已知网孔电流。 20)在节点分析法中,若已知电压源接地,可作为已知节点电压。 21)叠加定理只适用线性电路的分析。

操作系统期末试题及答案

《操作系统》期末试卷 姓名 一、选择题(15*2分=30分) 1、在操作系统中,JCB是指(A ) A.作业控制块B.进程控制块C.文件控制块D.程序控制块 2、并发进程之间(D) A.彼此无关 B.必须同步 C.必须互斥 D.可能需要同步或互斥 3 A 4 ?A 5、(D A 6 A 7 A. 8 A. C. 9、设有。 A.2 10 A. 11 A 12、() A C 13 A 14、(B A.固定分区 B.分段 C.分页 D.可变分区 15、在进程管理中,当()时,进程从阻塞状态变为就绪状态。 A.进程被进程调度程序选中B.等待某一事件C.等待的事件发生D.时间片用完 二、填空题(20*1分=20分) 1、在单用户环境下,用户独占全机,此时程序的执行具有_封闭性______和_可再现性_。 2、对于信号量,在执行一次P操作时信号量-1_;当其值为__<0__时,进程应阻塞。在执行V操作时信号量的值应当_信号量+1_; 当其值为__<=0__时,应唤醒阻塞队列中的进程。 3、进程的三种基本状态分别是、进程的三种基本状态分别是__运行______,_就绪_和__阻塞(等待)__。 4、多道程序环境下的各道程序,宏观上它们是_并行__运行,微观上是_串行_运行。 5、在单CPU系统中有(n>1)个进程,在任一时刻处于就绪的进程最多是__n-1__个,最少是___0____个。

6、分区管理方案不能实现虚存的原因是_作业地址空间不能大于存储空间_。 7、段页式存储管理中,是将作业分_段__,__段_____内分___页____。分配以__页_____为单位。在不考虑使用联想存储器快表 的情况下,每条访问内存的指令需要____3___访问内存。其中第_2___次是查作业的页表。 三、简答题(4*5分=20分) (2) ????????????进程A???????????????????????????????进程B ???????????...??????????????????????????????????... ????????P(mutex);????????????????????????????P(mutex);

操作系统课程设计论文

学年论文(课程设计)题目:操作系统课程设计 学院数学与计算机学院 学科门类工学 专业网络工程 学号 姓名 指导教师王煜 年月日

河北大学学年论文(课程设计)任务书 (指导教师用表) 指导教师签字: 系主任签字: 主管教学院长签字: 装 订 线

河北大学学年论文(课程设计)成绩评定表学院:数学与计算机学院 装 订 线

摘要 此系统实现了存储管理、设备管理和进程管理。 存储管理部分主要实现主存空间的分配和回收。存储管理采用可移动的可变分区存储管理方式。采用数组来模拟主存,大小为512个字节。 设备管理主要包括设备的分配和回收。模拟系统中有A、B、C三种独占型设备,A设备3个,B设备2个,C设备1个。设备分配时采用采用先来先服务策略。设备回收时唤醒等待设备的进程。 进程管理主要包括进程调度,进程的创建和撤销、进程的阻塞和唤醒,中断作用的实现。其中硬件中的中央处理器用不断循环的函数CPU( )模拟,重要寄存器(如:程序状态寄存器PSW、指令寄存器IR)用全局变量模拟,中断的发现是在函数CPU中加检测PSW 的方式来模拟,时钟的模拟通过timer控件实现。进程控制块的模拟通过数组,本系统最多容纳10个。进程调度时采用时间片轮转调度算法,时间片为5。 关键词:存储管理设备管理进程管理时间片

ABSTRACT The system has storage management, equipment management and process management. The storage management has achieved the allocation and recovery of the main memory space. Variable storage management is used as storage management .We simulate the main memory by array, whose size is 512 bytes. The device management, including the distribution and recovery of devicet. We simulate three devices ,A,B,C. the numbers of them are 3,2,1. The distribution of device used to adopt first-come first-service strategy. It awakes the blocking process when the device is recycled. The process management, including scheduling ,creating revocation ,blocking and waking up the process, the realization of the interruption.We simulate the central processing unit by the cycling function named CPU(),simulate the important register by global variable, simulate the recovering of interruption by checking PSW in the function of CPU(),simulate the clock by the timer control. The simulation of the process control block by array, whose number is up to 10. When the scheduling of the process happens, we use the algorithm of time piece rotation scheduling, and the time piece is 5. Key words: storage device process time

2021年南方电网招聘考试《电力系统基础》知识必考试题库附答案(题量大)

2021年南方电网招聘考试《电力系统基础》知识必考 试题库附答案(题量大) 一、名词解释: 1、动力系统-将电力系统加上各种类型发电厂中的动力部分就称为动力系统。 2、电力系统-由发电机、变压器输配电线路和用户电器等各种电气设备连接在一起而形成的生产、输送分配和消费电能的整体就称为电力系统。 3、电力网-由各种电压等级的变压器和输、配电线路所构成的用于变换和输送、分配电能的部分称为电力网。 4、频率的一次调整-由发电机的自动调速器完成的频率调整。 5、频率的二次调整-就是自动或手动地操作调频器而完成的频率调整。 6、频率的三次调整-按照负荷曲线及最优化准则在各个发电厂之间分配发电负荷。 7、电压中枢点-指在电力系统中监视、控制、调整电压的有代表性的点母线。 8、同步运行状态-指电力系统中所有并联运行的同步电机都有相同的电角速度。 9、稳定运行状态-在同步运行状态下,表征运行状态的各参数变化很小,这种情况为稳定运行状态。 10、稳定性问题-电力系统在运行时受到微小的或大的扰动之后,能

否继续保护系统中同步电机同步运行的问题称为电力系统稳定性问题。 11、静态稳定-指电力系统在运行中受到微小扰动后,独立地恢复到它原来的运行状态的能力叫静态稳定。 12、暂态稳定-指电力系统受到较大的扰动后各发电机是否能继续保持同步运行的问题。 13、功角稳定-指系统中各发电机之间的相对功角失去稳定性的现象。 14、顺调压-在最大负荷时使中枢点的电压不低于线路额定电压的102.5%倍,在最小负荷时使中枢点的电压不高于线路额定的额定电压的107.5%倍,这种调压方式叫顺调压。 15、逆调压-在最大负荷时使中枢点的电压较该点所连接线路的额定电压提高5%,在最小负荷时使中枢点的电压等于线路额定电压的调压方式叫逆调压。 16、常调压-在任何负荷下中枢点电压保持为大约恒定的数值,一般较线路额定电压高2%~5%,这种调压方式叫常调压。 二、问答: 1、电力系统运行有什么特点及要求? 答:特点:①电能不能储存;②与国民经济及人民生活关系密切;③过渡过程非常短暂。要求:安全、可靠、优质、经济供电。

操作系统期末考试试题

一、单项选择 1、在存储管理方案中,__D_____ 可与覆盖技术配合. A、页式管理 B、段式管理 C、段页式管理 D、可变分区管理 2、在存储管理中,采用覆盖与交换技术的目的是___A______。 A、节省主存空间 B、物理上扩充准存容量 C、提高CPU效率 D、实现主存共享 3、动态重定位技术依赖于___B______。 A、重定位装入程序 B、重定位寄存器 C、地址机构 D、目标程序 4、虚拟存储器的最大容量____A______。 A、为内外存容量之和 B、由计算机的地址结构决定 C、是任意的 D、有作业的地址空间决定 5、在虚拟存储系统中,若进程在内存中占3块(开始时为空),采用先进先出页面淘汰算法,但执行访问页号序列为1、2、3、4、1、2、5、1、、2、3、4、5、6时,将产生___D___次缺页中断。 A、7 B、8 C、9 D、10 6、设内存的分配情况如下图所示。若要申请一块40K字节的内存空间,若采用最佳适应算法,则所得到的分区首址为____C___。 A、100K B、190K C、330K D、410K 7、很好地解决了“零头”问题的存储管理方法是____A____。 A、页式存储管理 B、段式存储管理 C、多重分区管理 D、可变分区管理 8、系统“抖动”现象的发生是由___A___引起的。 A、置换算法选择不当 B、交换的信息量过大 C、内存容量不足 D、请求页式管理方案 9、在可变式分区存储管理中的拼接技术可以_____A___。 A、集中空闲区 B、增加主存容量 C、缩短访问周期 D、加速地址转换 10、分区管理中采用“最佳适应”分配算法时,宜把空闲区按____A__次序等记在空闲区表中。 A、长度递增 B、长度递减 C、地址递增 D、地址递减 11、在固定分区分配中,每个分区的大小是_C__。 A、相同 B、可以不同但根据作业长度固定 C、可以不同但预先固定 D、所作业长度变化

相关主题
文本预览
相关文档 最新文档