excel怎样制作电子试卷(一)
Excel怎样制作电子试卷
Excel怎样制作电子试卷
excel制作试卷用户输入答案以后可以对用户的答案进行自动的判断,制作的具体方法比较简单,关键是细心。步骤比较多,你要仔细看哈。 步骤/方法
1. 1
打开excel的一个空白的表格,然后输入下面的几个标题
2. 2
输入一个选择题的题号、题目、选项和正确答案
3. 3
接在在F2单元格,添加一个判断正误的公式,在公示选项下,点击【逻辑】--【If】
4.
时候。点击确定按钮 4 在弹出的对话框中,我们输入条件是【E2=D2】也就是当用户给出的答案等于正确答案的
5. 5
选中E2单元格,然后给他添加一个选项的列表,在数据选项下点击数据有效性
6. 6
在弹出的对话框中在设置选项下,设置有效性条件是【序列】
7. 7
填写数据来源为: A,B,C,D.注意逗号都是英文格式。点击确定按钮
8.
8
我们看到在E2单元格添加了一个下拉列表。可以直接从下拉列表中选择答案。
9.
拖动E2单元格的右下角,快速填充 9【excel怎样制作电子试卷】【excel怎样制作电子试卷】
10. 10 然后右键单击这一列快速选中的数据,然后选择【清除内容】
11. 11
同样我们要将正误这一栏也要快速的填充,方法同上,拖动右下角,快速填充
12.
12 最有要隐藏正确答案这一列了,右键单击这一列,然后选择【隐藏】
13. 13
最后这就是一个试卷了,我们添加很多题目和选项到这个表格里,就能形成一个试卷
excel怎样制作电子试卷(二)
用Excel制作标准化试卷
用Excel制作标准化试卷
作者:李谨
来源:《电子世界》2012年第14期
【摘要】本文介绍了用Excel2007制作标准化试卷模板的方法,以及模板的使用方法。用此模板制作的试卷具有随机从题库抽题,倒计时,以及自动阅卷功能。
【关键词】倒计时;题库;随机;模板
在学习过程中,为了了解学生对知识的掌握程度,经常需要进行测试。测试除了需要限定考试时间外,还常常需要使每份试卷的题目是从题库中随机抽取,且在答卷完成后,能够自动阅卷,给出考试成绩。在Excel2007中,按照以下步骤即可制作出限时随机抽题标准化试卷的模板。
1.输入试卷基本信息
新建一工作簿保存为“试卷”,类型为“启用宏的模板“。在“sheet1”工作表的A1、单元格输入“题库题数”,在A2、C2单元格中分别输入“试卷题数”和“每题分数”,在C3单元格输入“考试时长(时:分:秒)”。为B1、B2单元格设置“数据有效性”:选中B1单元格,在“数据”选项卡上的“数据工具”组中,单击“数据有效性”,在打开的“数据有效性”对话框中单击“设置”选项卡,设置允许输入“1-100”之间的“整数”(以题库中最多有100题为例);在“出错警告”选项卡的“错误信息”中输入“请输入题库中题目的数量”;为B2单元格设置“数据有效性”为允许输入“1-100”之间的“整数“;在“出错警告”选项卡的“错误信息”中输入“请输入试卷中题目的数量”;为D2单元格设置“数据有效”为:允许输入“0.5-100”之间的“小数”;为B3单元格设置“时:分:秒”的格式:右击B3单元格,在快捷菜单中单击“设置单元格格式”命令,在打开的“设置单元格格式”对话框中单击“数字”选项卡,在“分类”列表中选中“自定义”,在“类型”列表中选中“h:mm:ss”,在“保护”选项卡,取消其“锁定”。
2.制作题库
将“sheet2”工作表改名为“试卷”,并在其中输入单选题题库。在表格的A1至A3单元格分别输入“班级”、“学号”、“姓名”;在G1、G2单元格分别输入“倒计时”、“得分”;设置在保护工作表时,可以编辑B1至B3单元格、H1单元格,选定B1至B3单元格及H1,在选定位置右击鼠标,单击快捷菜单中的“设置单元格格式”命令,在“设置单元格格式”对话框中单击“保护”选项卡,取消其“锁定”。在H1单元格中输入公式“=Sheet1!B3”。
在“试卷”工作表的第5行开始输入题库。在A5至F5单元格分别输入“题号”、“题目”、“答案”、“正确答案”、“得分”、“随机”;在“题目”列下每个单元格输入一试题及选项;为“答案”列下的单元格设置“数据有效性”为允许输入“序列”,“来源”为“A,B,C,D”;在“正确答
题”列下的每个单元格输入相应每道题目的答案;在E6单元格输入公式“=IF(C6=D6,
Sheet1!D$2,0)”,然后将其复制到“得分”列的各个单元格;在“随机数”列下的各个单元格输入公式“=RAND()”。
设置学生在答题时只能编辑答案单元格,即取消答案列下的所有单元格的“锁定”状态。 在G1、G2单元格分别输入“倒计时:”、“得分:”,并将G1、G2单元格设置成“右对齐”。
3.制作按钮
3.1 制作“初始化试卷”按钮
单击“sheet1”工作表,在“开发工具”选项卡上的“控件”组中,单击“插入”,再单击“ActiveX控件”中的“命令按钮(ActiveX控件)”;在工作表适当的位置拖放出一按钮;右击按钮,单击快捷菜单中的“属性”命令,将其“caption”设置为“初始化试卷”。
双击此按钮,编写按钮的“click”事件代码如下:
Private Sub CommandButton1_Click()
Dim n ‟n用于存放题库中的题目数量
n = Worksheets("Sheet1").Range ("B1").Value + 5
For i = 5 To n „隐藏所有题目
Worksheets(“试卷”).Rows (i).Hidden = True
Next
Sheets("Sheet1").Select
ActiveWindow.SelectedSheets.Vis-ible=False „隐藏“sheet1”工作表
ActiveSheet.Protect DrawingOb-jects:=True,Contents:=True,Scenarios:=True,Password:=”123456” „保护“试卷”工作表,密码为“123456”
ActiveWorkbook.Protect Structu- re:=True,Windows:=False,Password:="654 321" „保护工作簿结构,密码为“654321”
excel怎样制作电子试卷(三)
2016 Excel电子表格试题
Excel电子表格试题
姓名: 成绩:
一、填空题(每空2分,共30分):
1. 默认情况下,Excel工作簿第一个工作表的默认表名是_________
2. EXCEL在默认情况下所有数字在单元格中均为___________对齐,文本的默认格式是___________对齐。
3. 若某工作表的C2单元格中的公式是:=A1+$B$1,再将C2单元格复制到D3单元格中,则D3单元格中的公式是:__________________。
4. EXCEL是以__________为单位存贮和打开文件的,其扩展名为__________。新建EXCEL2003文件默认名称为__________
5. 当选择插入整行或整列时,插入的行总在活动单元格的__________,插入的列总在活动单元格的_________。
6. EXCEL中公式输入时都是以_________开始,后面有_________和_________构成。
7. EXCEL可以直接在_________中输入公式内容,也可以在_________中输入。
8. _________不同于普通文字,它具有很多特殊的效果,例如阴影、斜体、旋转和延伸等。
二、选择题(每题3分,共和60分):
1. Excel主要功能是_______
A.表格处理、文字处理、文件管理
B.表格处理、网络通讯、图形处理
C.表格处理、数据库处理、图形处理
D.表格处理、数据库处理、网络通讯
2. Excel公式中不能包含有: _______
A.运算符 B.数值 C.单元格地址
3. 在EXCEL单元格中_______
A.只能包含数字
C.只能包含文字 B.可以是数字、字符、公式等 D.以上都不是 D.空格
4. 在Excel中,一个工作簿中默认包含_______张工作表。
A.8 B.16 C.24 D.3
5. 在单元格中输入分数9 / 11时,需要先输入________,再输入9 / 11。
A、 ! B、 0 + 空格 C、 空格 D、 0
6. 在进行分类汇总之前,我们必须对数据清单进行: ________
A.筛选 B.排序 C.建立数据库 D.有效计算【excel怎样制作电子试卷】
7. 利用Excel的自定义序列功能建立新序列,在输入的新序列各项之间要用()
A.全角分号“;” B.全角逗号“,” C.半角分号“;” D.半角分号“,”
8. 用鼠标器左键双击某个工作表标签,该标签为黑色显示,可对该工作表
进行________。
A.删除操作 B.复制操作 C.编辑操作 D.重命名操作
9. 在EXCEL中,已知A1单元格有公式=SUM(B2∶D5),在C3单元格处插入
一列,再删除一行,则A1中的公式变为_________
A.=SUM(B2∶D5)
C.=SUM(B2∶D3) B.=SUM(B2∶E5) D.=SUM(B2∶E5)
10. 在公式框中输入23+45后,下列说法正确的是:________
A.相应的活动单元格内立即显示为23
B.相应的活动单元格内立即显示为45
C.相应的活动单元格内立即显示为68
D.相应的活动单元格内立即显示为23+45
11. Excel公式中不可使用的运算符是________。
A.逻辑运算符 B.数字运算符 C.比较运算符 E.文字运算符
12. 某单位要统计各科室人员工资情况,按工资从高到低排,若工资相同,
以工龄降序排列,则以下正确的是________。
A.关键字为"工龄",次关键字为"工资",第三关键字为"科室"
B.关键字为"科室",次关键字为"工资",第三关键字为"工龄"
C.关键字为"科室",次关键字为"工龄",第三关键字为"工资"
D.关键字为"工资",次关键字为"工龄",第三关键字为"科室"
13. 数据清单(有“总分”字段)中查找总分大于240的记录,其有效方法是________。
A.在“记录单”对话框中单击“条件”按钮,在“总分”栏输入“>240”,再单击“下一条”按钮
B.按+组合键,在出现的对话框的“总分”栏输入“>240”,再单击“确定”按钮
C.在“记录单”对话框中连续单击“下一条”按钮
D.依次查看各记录“总分”字段值
14. 在Excel中,如果只复制单元格格式应如何操作:________
A.可以进行选择性粘贴
C.直接复制 B.复制后再撤消 D.无法实现
15. (sum(A2:A4))*2^3的含义为: ________
A. A2与A4之比值乘以2的3次方
B. A2与A4之比值乘以3的2次方
C. A2、A3、A4单元格的和乘以2的三次方
D. A2与A4单元单元格的和乘以3的2次方
16. 用________,使该单元格显示0.3。
A.6/20 B."6/20" C.="6/20" D.=6/20
17. 在Excel中,使用公式输入数据,一般在公式前需要加________。 A.= B.单引号 C.$ D.任意符号
18. 在公式中输入“=$C1+E$1”是________。
A.相对引用 B.绝对引用 C.混合引用 D.任意引用
19. 下列序列中,不能直接利用自动填充快速输入的是________。
A.星期一、星期二、星期三、„„ B.第一类、第二类、第三类、„„
D.Mon、Tue、Wed、„„ C.甲、乙、丙、„„
20. 在Excel 中,进行公式复制时,公式中自动改变的是_______。
A. 函数名称 B. 单元格的各种地址
C. 单元格的相对地址 D. 单元格的绝对地址
三、判断题(每题1分,共10分):
1. __________求和函数SUM( ),求平均函数AVERAGE( ),计数函数COUNT( )。
2. __________对数据表格进行排序时,决定记录排列次序的字段称为关键字。
3. __________只能在单元格内编辑输入的数据。
4. __________删除操作只是将单元格的内容删除,而单元格本身仍然存在。
5. __________Excel中的单元格可用来存取文字、公式、函数及逻辑值等数据。
6. __________在Excel表格中,在对数据清单分类汇总前,必须做的操作是排序。
7. __________在Excel的数据清单中,“数据”菜单的“记录单”命令可以方便地插入、删除或修改记录数据及公式字段的值。
8. __________在Excel工作表中,单元格的地址是唯一的,由所在的行和列决定。
9. __________单元格中的内容、批注及单元格的格式可以有选择性的删除。
10. __________在Excel2000中,选定不连续区域的方法是在拖动鼠标的同时,按住Shift键。
excel怎样制作电子试卷(四)
用Excel制作试卷必须解决的几个问题
摘 要: 在利用Excel-VBA制作试卷时总会遇到一些无法绕开的问题,如考生信息统一性问题、试卷及标准答案的安全问题、计时问题、随机抽题问题、试卷密码问题、答案不惟一问题等。只要其中有一个问题不能合理解决,程序就不能正常使用。为此,对这些问题逐一进行了分析和探讨,并成功找出了解决途径,使利用Exce-VBA制作的试卷成功投入教学,收到了良好的教学效果。 关键词: Excel; VBA; 试卷; 数据安全
中图分类号:TP319 文献标志码:B 文章编号:1006-8228(2013)03-39-03
0 引言
考试是促进学生学习的有效途径,也是了解教与学效果的重要手段。随着计算机的不断普及,无纸化考试早已进入校门,用计算机出卷和阅卷已屡见不鲜。其中在Excel中用VBA制作客观题类试卷是最简单也是最实用的一种方法,对此已有许多文章谈及。本人在实际编制过程中碰到许多难以解决但又必须解决的问题,通过查阅有关资料和研究,找出了一些解决方法与同仁一起分享。
1 制作试卷的基本思路
⑴ 数据存储:将判断、单选、填空题按工作表分类存放在三张表中,另有一个试卷工作表显示试题并用作答题。
⑵ 使用方法:考虑到局域网的不稳定性和使用的局限性,本人将试卷做成了单机程序文档。考前将工作簿发往学生端。学生打开工作簿时,首先输入班级、学号、姓名等基本信息,接着从题库中抽题送入试卷工作表,同时计时开始。测试试卷界面如图1所示。结束考试时,点击右上方的“结束本次测验”按钮结束考试,停止计时,显示标准答案和得分情况,最后将工作簿文件发往教师端。
2 编程时必须解决的几个重要问题
2.1 考生基本信息的统一性问题
进入考试前学生先要输入班级、学号、姓名等信息。为了以后阅卷和管理的方便性,对输入的信息要规范,如我院学生的学号为10位数字,为了避免输入错误,我们取消了学生输入学号的方式,采用的办法是预先将相关信息存入Excel工作表“名单”中,在打开工作簿时首先显示如图2所示登录窗口,用窗口中的下拉列表选择班级和姓名。
2.2 数据安全性问题
数据安全主要包括:试题库数据的安全、考生试题的安全、交卷后学生解答的安全。
试题库是抽题的依据,试题库中除了存放所有题目内容外,还存放了标准答案。为保证不泄漏,必须将相关工作表隐藏起来,若用菜单实现隐藏,用户很容易通过对应菜单取消隐藏。所以我们的办法是在VBE环境中将工作表的Visible属性设置为2-xlSheetVeryHidden进行彻底隐藏,同时添加工程查看密码禁止学生打开工程修改Visible属性。另外在学生成功登录后,程序将相关工作表删除,以彻底保护试题库中的数据。
考生试题的安全主要是防止学生有意或无意地修改考生基本信息和试卷内容。通过单元格格式对话框保护选项卡中的锁定复选框与保护工作表中设置密码联合作用,使除了考生答题所用单元格之外的其余所有单元格均为只读,从而保护其中的数据。
学生交卷后,通过上面的方法,将整个试卷工作表进行只读设置。这样学生可以反复打开工作簿查看试卷和标准答案但又不能修改答案。
2.3 计时问题
倒计时是提醒学生剩余考试时间以及时间到自动保存退出的必要功能。倒计时可用二种方法实现:一是用利用系统时钟。这种方法存在的问题是,如果学生在考试过程中修改时钟,则会给学生提供了作弊的可能;二是用一全局变量递减实现倒计时。这种方法也存在问题,在程序使用过程中发现,当某个单元格处于编辑状态时,OnTime过程是不运行的,这无意中延长了学生的考试时间,失去了限时考试的作用。我们将上述二种方法结合起来,圆满地解决了计时问题。其代码如下:
2.4 随机抽题问题
为了在题库中抽出指定个数的不重复试题,编制了一个产生不重复题号的过程th。该过程的功能是:生成n个1到max的互不相同的随机题号送入t1(x,100)数组。
2.5 防止学生用以前的试卷交卷问题
由于本试卷是开放性的,学生在做好备份的前提下,可以反复做题,以达到复习的目的。但这也带来了新的问题,就是当考试时,作弊的学生会把以前做好的高分试卷作为本次试卷上交。本人的解决办法是:在考试前给试卷设置一个新的试卷密码存放在文档中,再把该试卷文档发给学生并要求一定要用该文档做题。学生做完题目交卷后,教师可以通过查看试卷密码以判断本张试卷的真假。
2.6 多答案试题的判阅问题
在填空题中,经常会出现答案不惟一的情况。如:cpu或CPU或中央处理器,当学生填入任何一个答案都应该批为正确。所以用=if()函数进行惟一比对有时就不能正确批阅。为此本人编制一个py的自定义函数,该函数有二个自变量,第一个是学生解答,第二是标准答案。如上题,标准答案可以写成:cpu或CPU或中央处理器。以“或”字作为填空多解的分隔符。
需要说明的是:①从上面的程序代码中可看出,标准答案的多解不能超过3个,如有更多可参照修改代码;②以“或”作为多解的分隔符,所以“或”字本身不能作为解答的一部分。
3 结束语
学生完成试题后形成了一个个工作簿文件,其题目和得分均存放在各自的工作簿中,这并不便于教师对整体情况的了解。为此,编制了一个试卷汇总的工作簿文件,通过VBA程序将所有学生的试卷复制到一张“试卷”工作表内以便查看,再将学号、姓名、得分等汇总信息写入另一张“汇总”工作表中。另外在条件许可的情况下,可以将学生的试卷直接发往教师端,使教师的查询更加方便。
参考文献:
[1] 欧阳明慧.ExcelVBA技巧实例手册(第1版)[M].北京希望电子出版
社,2009.
[2] 韩小良.Excel VBA高效办公实用宝典(第1版)[M].中国铁道出版社,
2009.
[3] 赵志东.Excel VBA技巧应用(第1版)[M].人民邮电出版社,2007.
[4] 伍云辉.Excel VBA典型实例大全(第1版)[M].电子工业出版社,
2008.
[5] 韩小良.Excel VBA活用范例大辞典(第2版)[M].中国铁道出版社,
2011.
excel怎样制作电子试卷(五)
利用Excel制作客观性试题测试卷
摘 要:Excel拥有强大的函数库,我们可以借助这些函数设计出各种数据分析工具。本文将从实际应用出发,浅析如何去设计客观性测试卷,以实现自动收集答案,并进行试卷的评判。 关键词:函数;窗体;宏
中图分类号:TP399 文献标识码:A
函数作为Excel的重要部分,是数据分析的利器,也是 Excel软件的精华,合理利用函数可以设计出很多实用的数据分析工具。本文将从实际应用出发,对如何利用Excel制作客观性试题测试卷做一浅析。
1 基本思路
通过分析,我们发现客观性试题测试卷需要收集测试结果,并比对标准答案给出评判和成绩统计。根据这一思路,设计者需要完成以下来两个方面的任务。
1.1 数据的收集
利用窗体控件来进行各种选择性试题的选项设计,并以此来收集数据;通过引用将填空类答案填写到答案框内。
1.2 成绩的评判
成绩的评判就是将测试者答案与标准答案的比对,以判断正确与否,并给出得分。因此,我们可以使用IF函数实现这一过程。IF函数的功能是根据条件表达式所给出的条件进行判断,并根据判断结果返回某一值。
IF函数格式:IF(logical_test,value_if_true,value_if_false)[1]
参数说明:
logical_test:需要比对的条件。
value_if_true:条件为真时返回的值。
value_if_false:条件为假时返回的值。
2 设计实现
2.1 试卷头和标准答案的设计
我们可以在Sheet1中设计出如图1所示样式的试卷头,以收集测试答案,并重命名为“测试卷”。同时将A3:P5区域的答案收集框复制到Sheet2的A1:P3区域内,用以制作标准答案,并将试题的标准答案填写完整。注意,答案的选项不能使用 A、B、C……,要使用1、2、3……代替。此处,只设计了15道题,设计者可以根据自己的需要灵活制作答案收集框。
2.2 选择性题目的设计制作
选择性试题的设计制作中,题干部分我们可直接填写在普通的单元格内,而选项部分,则可以使用窗体控件进行设计。每小题首先添加一个分组框,然后再在分组框内放置多个选项按钮,用以制作本小题的各个选项,如图2所示。同时设置其中一个选项按钮的控件格式,将单元格连接到对应题目的答案框内[2]。这样,我们在做出选择后会自动将选项的顺序号填写在内。
2.3 填空类题目的设计制作
选择类题目的制作中,题干部分还依然填写到普通单元格内,而答案的设计只需要给出一个普通单元格让测试者填写即可,如图3所示。通过引用将该单元格的数值传入对应题目的答案框内,同时,可通过Trim( )函数去除空格,保证答案比对的准确性。
2.4 成绩的评判
成绩的评判就是一个逐个比对的过程,我们可以灵活使用IF函数进行。首先判断该小题是否填写答案,在填写答案的前提下,再次判断是否正确。由于标准答案放置在sheet2中,样式和试卷头一样,因此,我们可以在第1小题的答案框内输入函数IF(B5="","F",IF(B5=Sheet2!B3,"T","F")),即可实现该题的对错判断,然后将该函数应用到其他部分。同时可以根据试卷中各小题的分数,使用公式和sum( )函数来判断得分情况。
当然,为了保密,我们可以将sheet2的标准答案部分进行隐藏,并设置工作表保护,以杜绝使用者查看标准答案。
2.5 试卷的初始化
为了方便测试者测试完后重新测试,我们设计了重新测试按钮,并对该按钮编写宏代码,已自动清空所有答案[3]。由于选择题直接放入到答案框,我们直接清除这些框内数值即可。而填空题是通过引用放入答案框内的,则需要对每个题目填写答案的单元格进行清除。具体代码如下:
Sub reset()
Range("B5:k5").Select ‘选择所有试卷头部分非填空题所在的答案框
Selection.ClearContents
Range("B21").Select ‘选择第1个填空题所在的题干中所设计的答案框
Selection.ClearContents
Range("B28").Select ‘选择第2个填空题所在的题干中所设计的答案框
Selection.ClearContents
……
End Sub
3 结语
通过以上设计,已基本实现了客观性试题的答题评判功能,因为设计过程中使用了宏代码,因此在运行过程中需要安全性做一定的设置。同时,本试卷的测试过程中,所有的评判都是动态的,测试者可以看到评判情况,这就让测试者有机会通过多次尝试进行作弊。为了解决这个问题,我们可以将评判的得分情况进行隐藏,并通过宏代码验证身份并决定是否显示评判结果。
参考文献
[1] 赵勃.Excel中if函数的灵活运用[J].辽宁师专学报(自然科 版),2007,9(1): 51,65.
[2] 张俊晖.使用VBA实现Excel调查问卷[J].技术与市场,2012,19(6):15-16.
[3] 韦伟.利用Excel实现考试成绩的统计分析[J].电子商务,2011,18(8):85,91.
作者简介:
韦 伟(1980-),男,硕士,讲师,软件设计师.研究领域:办公自动化和MIS系统开发.
http://m.zhuodaoren.com/yuwen429315/
推荐访问:excel电子印章的制作 excel电子表格制作