首页 > 办公 > WPS > 正文

用WPS表格制作考试系统

2024-08-23 07:20:56
字体:
来源:转载
供稿:网友

  目前,标准化考试正大行其道。能不能用wps表格来制作一套标准化考试题呢?很简单,只要用好其中的公式、函数、窗体就行了。

  本考试系统功能:

  ★学生除输入姓名外,其余操作都用鼠标完成,非常方便。

  ★系统可自动扫描考生姓名、成绩,避免教师手动批阅的辛苦。

  ★修改试题库即可更新试题内容。

  1.制作试题工作表

  1.1表头设计

  表头,一般位于工作表的左上部,对整个工作表有重要的导航作用,如图1所示。

用WPS表格制作考试系统 CUOxin.COM教程

  图1

  图1 表头设计

  第1步:新建工作薄。新建一个名为“WPSKSXT”的工作薄,为保证它能在Excel下兼容运行,可保存为XLS文件。

  默认地,该工作薄包含了Sheet1、sheet2、sheet3等工作表。为使考试系统更加简洁,可删除sheet2、sheet3,只在sheet1中工作即可。

  创建考试系统绝非一时半刻之事,为避免停电、系统故障等的影响,请将“WPS表格”自动备份文件的时间设置得短一点:单击“工具→选项→常规与保存”即可进行修改。选择5分钟左右为宜。

  第2步:让表头恒显。考试系统设置完毕后,要显示的只有A、B、C、E列,为此,可选中F9,再单击“窗口→冻结窗格”。这样,无论如何表格有多宽多高,F9左上角的表头部分将恒显不变。

  1.2单项选择题设计

  本考试系统中,单项选择题共5道,每题4分。

  充分利用好选项按钮、分组框、列表框、组合框等窗体即可构建出单项选择题。实测表明,在同一工作薄中过多地运用选项按钮、列表框、组合框后,这些窗体的响应速度很慢。为此,本系统只包含5道单项选择题且用不同的窗体来构建。

  1.2.1.用选项按钮构建单项选择题

  本例中,我们将用选项按钮来构建1、2两题。

  第1步:单击“视图→工具栏”,勾选其下的“窗体”,让窗体工具栏显示出来。

  第2步:在窗体工具栏里单击“选项按钮”工具后,在B11单元格里按住鼠标左键拖动即可画出一个选项按钮。接着,右击选项按钮,从弹出的快捷菜单中单击 “编辑文字”,将其中的默认文字删除再输入大字的字母A。接着,尽量缩小选择按钮,将其摆放到B11单击格的正中位置。如图2所示。

  同理,分别在B12、B13、B14单击格里插入选项按钮B、C、D。

  图2

  图2 用选项按钮构建单选题

  第3步:在窗体工具栏里单击“分组框”后,按住鼠标左键拖动画出一个分组框。接着,右击分组框,选择“编辑文字”将其中的默认文字删除。然后,适当缩放分组框,使其恰好将4个选项按钮封闭起来。为美观,还应让分组框B11 -B14 单元格式区域的连线上。为满足这一要求,实测表明,将B列宽度设置为8.5,11、12、13、14行的高度设置为20比较合适。另外,第10行的高度可设置为40,再将它的文字对齐方式设置为水平靠左、垂直靠上。这样,将C10用于输入题干时可容纳两行。本考试系统中,单选题和多选题和题干(高为40)和选项(高为20)部分都是按这一规格来设计的。

  第4步:右击任意一个选项按钮,选择“设置对象格式→控制”,在“单元格链接”后输入$D$10。

  完成后,依次单击A、B、C、D等选项按钮,可观察到D10单元格分别会出现1、2、3、4。

  第5步:在E10单元格输入以下公式:

  =IF(D10=1,"A",IF(D10=2,"B",IF(D10=3,"C",IF(D10=4,"D","没做"))))

  完成后单击A、B、C、D等选项按钮可观察到E10单元格会分别自动返回A、B、C、D。

  第6步:在G10单元格输入以下公式:

  =IF(E10=F10,4,0)

  这一公式的作用是将E10单元格的值(学生的输入)与F10(参考答案,须提前输入)进行比较。如果相同即表示学生的输入正确,则在G10显示4表示得分;否则将显示0。

  至此,第1道单项选择题设置完毕。

  同时,请在B15-G19单元格式区域里设置第2道单项选择题。

  提示:如果在同一分组框里可同时选中多个选项按钮,说明它们没有被分组框完全封闭起来,请仔细调整它们的位置和大小直到只能选中一个为止。

  在同一分组框里从上至下单击选项按钮,如果所链接的单元格填入的数字不是按1、2、3、4顺序排列,那是因为插入的选项按钮先后顺序错乱,请尝试交换它们的顺序来解决。

  1.2.2.用组合框构建单项选择题

  本例中,我们将用组合框构建第3、4两道单项选择题。如图3所示。

  图3

  图3 用组合框构建单项选择题

  第1步:通过窗体工具栏在C20单元格插入一个组合框。接着,右击组合框,选择“设置对象格式→控制”,在“数据源区域后”输入“$B$21:$B$24”,在单元格链接后输入“$D$20”。

  完成后,单击组合框,可选择弹出的A、B、C、D,同时,D20单元格里自动填入1、2、3、4。

  第2步:在E20单元格输入以下公式,这样,E20单元格会随着组合框的不同选择而自动填入A、B、C、D。

  =IF(D20=1,"A",IF(D20=2,"B",IF(D20=3,"C",IF(D20=4,"D","没做"))))

  第3步:在F20输入第3题的正确答案后,在G20单元格输入以下函数以判断学生的输入并给分。

  =IF(E20=F20,4,0)

  至此,第3道单项选择题设计完成,请用类似的方法在B25-G29单元格区域设置第4道单项选择题。

  1.2.3.用列表框构建单项选择题

  本系统中,我们将用列表框来构建第5道单项选择题。如图4所示。

  图4

  图4 用列表框构建单项选择题

  第1步:在D30单元格插入一个列表框。接着,右击列表框,选择“设置对象格式→控制”,选择控制的区域为“$B$31:$B$34”,链接的单元格为“$D$30”。

  第2步:在F30单元格里输入第5题的正确答案后,在E30、G30中分别输入以下公式即可。

  =IF(D30=1,"A",IF(D30=2,"B",IF(D30=3,"C",IF(D30=4,"D","没做"))))

  =IF(E30=F30,4,0)

  至此,5道单选题全部创建完毕。

  提示:本文提供的三种创建单选题的方法中,“选项按钮+分组框”法最直观而且与真实的纸质考试相似度高,效果最好,只是调整它们的位置及大小相对麻烦。列表框法与组合框法设置简单,无调整位置之烦,只是与纸质考试相似度低,推荐给追求新颖的人士使用。便要注意的是,只要插入的这几种窗体过多,对窗体进行选择时的反应都很慢。希望WPS能有所改进。

  1.3多项选择题设计

  本系统中,多项选择题全部用复选框来构建。要注意的是,复选框不会像选项按钮、列表框、组合框那样因插入过多而出现“反应迟钝”。为此,考试系统中包括了多项选择题15道,每题5分。第1道多项选择题(如图5所示)的设计过程如下:

  图5

  图5 用复选框构建多项选择题

  第1步:在B37、B38、B39、B40单元格里分别插入一个复选框。接着,将它们的名称分别修改为A、B、C、D。然后,将它们分别链接到D37、D38、D39、D40。

  完成后,反复单击复选框可让它在选中与非选中状态间转换,同时所连接的单元格自动填入TRUE或FALSE。

  第2步:在E37单元格里输入公式“=D37”,再用填充的方式向下复制该公式一直到F40单元格。

  第3步:在E36单元格输入以下公式以判断学生是否做过此题。

  =IF(AND(E37=0,E38=0,E39=0,E40=0),"没做","")

  第4步:在F37-F40单元格里输入这道多选题的参考答案,用TRUE表示正确, FALSE表示错误。

  第5步:在G36单元格里输入以下公式。

  IF(AND(D97=F97,D98=F98,D99=F99,D100=F100),5,IF(AND(NOT(AND(D97=F97,D98=F98,D99=F99,D100=F100)),

OR(D97=TRUE,D98=TRUE,D99=TRUE,D100=TRUE),NOT(OR((D97-F97)>0,(D98-F98)>0,(D99-F99)>0,(D100-F100)>0))),1,0))

  该公式的作用是:如果全部正确,给5分;如果没做或有错选,给0分;如果少选但无错选,给1分。

  同理,在B41-G115单元格区域设计第2-15道多项选择题。

  提示:整个考试系统中,最难理解的就是这一公式。下面将对其进行抽丝剥茧式的分析。

  首先,得抓住主干,其实就是一个IF函数,基本结构是:

  =IF(条件,条件满足时的取值,条件不满足时的取值)

  其中,有细单下划线的部分是If函数的条件,即判断学生的输入是否全部正确;双下划线部分是条件满足时的取值,即5;粗单下划线部分是不满足条件时的取值。

  IF(AND(D97=F97,D98=F98,D99=F99,D100=F100),5,IF(AND(NOT(AND(D97=F97,D98=F98,D99=F99,D100=F100)),OR(D97=TRUE,

D98=TRUE,D99=TRUE,D100=TRUE),NOT(OR((D97-F97)>0,(D98-F98)>0,(D99-F99)>0,(D100-F100)>0))),1,0))

  提着,分析粗单下划线部分。它的基本结构仍然是IF函数。其中,画波浪线的地方为条件,如果满足条件则给1分,否则给0分。

  IF(AND(NOT(AND(D97=F97,D98=F98,D99=F99,D100=F100)),OR(D97=TRUE,D98=TRUE,D99=TRUE,D100=TRUE),NOT(OR(

(D97-F97)>0,(D98-F98)>0,(D99-F99)>0,(D100-F100)>0))),1,0)

  然后,分析画波浪线的地方。它由三部分组成,基本结构是:

  AND(条件1,条件2,条件3)

  条件1的含义是学生的输入不完全正确;条件2的含义是学生的输入至少有一个是正确的;条件3的含义是必须做过此题。综合起来看,意思就非常明显了:当这三个条件都满足时,给1分;否则给0分。

  由此可看出,对这种层层嵌套的复杂公式,只要抓住函数的基本结构,再一层一层地分析,也是很容易窥出究竟的。

  1.4判断题设计

  判断题共有5道,每题1分,如图6所示。有了前面的设计为基础,相信大家都能自行设计了,况还可打开本文的实例进行参考。为此,具体方法不再赘述。

  图6

  图6 用复选框构建判断题

  1.5辅助设计

  下面,我们将对考试系统进行一些辅助设计。

  第1步:选中C3后按住键盘上的Ctrl键,再分别选中G3、D10、D20……D37-D40、D42-D45……D112-D115、 D117-D121等学生输入姓名的单元格、统计成绩的单元格、有窗体链接过的单元格,右击,选择“设置单元格格式”,从弹出的对话框中单击“保护”并反选其下的“锁定”。

  这样做的目的是对工作表进行保护后,这些被取消了锁定属性的单元格还可接受数据输入。

  第2步:再次选中前面的单元格,按键上的Delete,请除这些单元格式中的数据。

  这一步是对考试系统进行初始化工作,保证了与学生见面的工作表无任何输入。

  第3步:选中D列,右击,选择“隐藏”,同理,隐藏F列、G列。这样,学生的输入情况将只显示在E列里。

  第4步:单击“工具→保护→保护工作表”并按提示输入密码。本例中,密码为19216801。

  至此,考试工作表全部制作完毕。

  2.制作统计工作表

  下面,我们按30位考生的规模来设计统计成绩的工作表。

  第1步:在试题工作表即WPSKSXT.XLS所在的文件下创建一个文本文件,输入以下内容:

  copy wpsksxt.* wpsksxt01.*

  copy wpsksxt.* wpsksxt02.*

  ……

  copy wpsksxt.* wpsksxt29.*

  copy wpsksxt.* wpsksxt30.*

  以上内容输入完成后,单击“文件→另存为”,选择“保存类型”为“所有文件”(一定不要错),再输入文件名为NEW.BAT即可生成一个批处理文件。

  今后,只要双击这一批处理文件,WPSKSXT.XLS即可被复制30份出来。复件的文件名分别是WPSKSXT01.XLS、WPSKSXT02.XLS……WPSKSXT30.XLS。

  第2步:新建名为TJ.XLS的工作表,同时打开另一工作表wpsksxt01.XLS。单击“窗口→重排窗口→垂直平铺”,两个表格文件都将同时显示出来,如图7所示。

  接着,在TJ.XLS工作表的B3单击格里输入“=”,再单击一下wpsksxt01.XLS工作表的C3单元格并按回车键,TJ.XLS的B3将出现下面的公式:

  =[wpsksxt01.xls]sheet1!$C$3

  然后,用同样的方法,在TJ.XLS的C3单元格里输入下面的公式:

  =[wpsksxt01.xls]sheet1!$G$3

  这样,TJ.XLS的B3、C3单元格就能从wpsksxt01.XLS工作表里提取学生的姓名和考试成绩了。

  图7

  图7 制作统计工作表

  同理,用TJ.XLS的B4、C4单元格提取wpsksxt02.XLS中的姓名及成绩……,重复上述操作,直到将wpsksxt03.XLS……wpsksxt30.XLS共30个工作表处理完。

  3.打包考试系统

  这一步里,我们将对考试系统制作最简单的安装文件。

  第1步:请在电脑里安装压缩软件WinRAR。

  第2步:选中NEW.BAT、TJ.XLS、wpsksxt.XLS,右击,选择“添加到压缩文件”,即可生成一个压缩文件,设文件名为KSXT.RAR。

  第3步:双击刚才生成的压缩文件,从打开的WinRAR界面单击“自解压格式→高级自解压选项→常规”。接着,在“解压路径”后输入KSXT并选择“在当前文件夹中创建”,在“解压后运行”下手动输入“NEW.BAT”并单击“确定”,即可生成名为“KSXT.EXE”的自解压文件,如图8所示。这就是一个最简单的安装程序。

  图8

  图8 打包考试系统

  4.考试系统使用方法

  本考试系统适用于局域网环境。

  第1步:在服务器上双击自解压文件,它会在当前位置生成子文件夹KSXT,而且将所有与考试相关的文件都解压到KSXT文件夹之下。要注意的是,解压后的文件中, wpsksxt.XLS是母本文件,最好不好打开它。

  提示:解压时会自动运行NEW.BAT,有的杀毒软件会阻止它的运行。放心,创建NEW.BAT的过程都在前面讲过了,无毒。

  第2步:为WPSKSXT01.XLS、WPSKSXT02.XLS……WPSKSXT30.XLS等文件(共30个)在学生机的桌面上创建快捷方式。

  第3步:学生通过自己电脑桌面上的快捷方式打开试题文件,在指定的位置输入姓名后即可答题了。由于我们已在前面对考试文件进行了初始化工作,为此,每一题后都有“没做”字样,答题后它会自动消失。另外要注意的是,对多选题和判断题,如果你认为某选项错误,请先选择它再取消选择,否则可能造成误判。还有,完成后别忘了保存再退出考室。

  第4步:学生交卷后,教师打开“TJ.XLS”,能自动扫描出考生的姓名及成绩。但要注意的是,如果没有事先解压出WPSKSXT01.XLS、WPSKSXT02.XLS……WPSKSXT30.XLS等文件,打开TJ.XLS时会因找不到源文件而报错。

  一轮考试后,请重新解压试题,否则,新一轮考生将观察到前一轮考生的答案。

  5.考试系统的维护

  首先,打开WPSKSXT.XLS进行修改。接着,用前面提供的方法重新打包即可更换试题内容。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表