[黑科技] 使用Word和Excel自制题库自判断答题系统

这篇文章是LZY老师告诉我的一个方法,如果你需要做题库,并且喜欢电子答题的方法,这篇文章或许会对你有所帮助。反正李老师班级的平均成绩高出其他班级的14分,这就是它的好处,希望这篇文章对我今后的学生有所帮助吧!
        注意:这篇文章涉及到Word特殊字符、通配符、Excel设置等常见问题。如果文章存在不足或错误的地方,还请海涵~
        运行结果如下图所示,正确答案第一列,模拟做题的时候学生将它藏着,然后在E列进行答题,D列是在线判断系统,反复训练从而提升学生的考试分数。哈哈~哎,确实佩服L老师啊。

一. 使用Word调整格式

假设现在存在10道《数据结构》考试题目。

1.栈和队列的共同特点是(  A    )。
A.只允许在端点处插入和删除元素
B.都是先进后6
C.都是先进先出
D.没有共同点
2.用链接方式存储的队列,在进行插入运算时( D  ).
        A. 仅修改头指针             B. 头、尾指针都要修改
        C. 仅修改尾指针              D.头、尾指针可能都要修改
3.以下数据结构中哪一个是非线性结构?( D  )
        A. 队列       B. 栈        C. 线性表      D. 二叉树
4.设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每个元素占一个空间,问A[3][3](10)存放在什么位置?脚注(10)表示用10进制表示。( C )
          A.688          B.678        C.692        D.696
5.树最适合用来表示(   C   )。
  A.有序数据元素                      B.无序数据元素
     C.元素之间具有分支层次关系的数据    D.元素之间无联系的数据
6.二叉树的第k层的结点数最多为(  D  ).
          A.2k-1       B.2K+1      C.2K-1     D. 2k-1
7.若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找,则查找A[3]的比较序列的下标依次为(   D   )
  A. 1,2,3							B. 9,5,2,3
  C. 9,5,3							D. 9,4,2,3
8.对n个记录的文件进行快速排序,所需要的辅助存储空间大致为(   C  )
        A. O(1)     B. O(n)     C. O(1og2n)       D. O(n2)
9.对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K %9作为散列函数,则散列地址为1的元素有(  D  )个,
        A.1         B.2           C.3           D.4
10.设有6个结点的无向图,该图至少应有(    A    )条边才能确保是一个连通图。
    A.5       B.6         C.7      D.8

如下图所示:

首先需要将每个题目修改成一行,再复制到Excel中,因为有的题目格式比较差,上图中的题目格式还算正规。所以我们先调整Word格式。

1.首先将换行符(^p)后面添加井号(^p#)

运行结果如下图所示:

Word特殊符号参考文章:[办公Word] 特殊字符替换

2.将换行(^p#)替换成井号(#)

运行结果如下图所示,其中(^#)表示任意数字。

3.将 #任意数字(#^#)转换为换行(^p^&)

运行结果如下图所示,这样才能让每个题目占据一行。

4.删除#

        5.在选项前面添加井号,如 A. 变成 #A.,使用通配符(^$.),表示任意字母+"."前面加#,并且勾选 "使用通配符"。
        同时推荐文章:Word 查找替换,通配符一览表

注意:上面使用的是下面的补充内容知识。

\1
查找内容:(^?国)
替换为:\1人
原字符:"中国"、"英国"、"美国"、"德国"、"法国"
目标字符:"中国人"、"英国人"、"美国人"、"德国人"、"法国人"

^&
查找内容:^?国
替换为:^&人
原字符:"中国"、"英国"、"美国"、"德国"、"法国"
目标字符:"中国人"、"英国人"、"美国人"、"德国人"、"法国人"

运行结果如下图所示,然后可以复制到Excel中了,每个题目占一行。注意:井号(#)是为了在Excel中进行换行,否则在Word中换行复制过去,可能题目在第一行,答案在第二行。

二. Excel调整格式设置答案

然后需要复制到Excel中,如下图所示:

然后是通过Excel制作答案,讲内容复制到C列中,其中 * 表示通配符。

然后删除空格、(、),如下图所示:

然后把答案复制到A第一列中,如下图所示。

注意:某些行数据可能出现错误,如上图第8行结果为n2,但不影响整体。
        接下来需要删除括号中的答案,例如:"(  A  )"删除为"(     )"。再次复制到Word中。

此时结果如下图所示,在复制到Excel进行设置换行功能。

注意:第三部分设置换行功能,我是先写的,才想到要去除括号中正确答案的。所以下面第三部分的截图都存在答案,这里使用上面的即可。

三. Excel设置换行功能

该功能主要是为了方便学生模拟答题方便,具体操作如下。
        先在C列中,设置 "=SUBSTITUTE(B1,"#",CHAR(10))",如下图所示。
        SUBSTITUTE(B1,"#",CHAR(10))表示B1中"#"替换成换行(char(10))。

同时设置格式对齐自动换行。

运行结果如下所示:

填充右下角下拉,整列设置成这个格式,如下图所示:

注意:这里执行上面第二部分最后部分去除答案的运行结果如下所示。

四. Excel设置自判断系统

下面是设置自判断系统,这里在第D列中设置如下所示表达式(=A1=E1)。

然后设置第D列,整列结果如下所示,显示False。这是因为需要在第E列答题,选择A、B、C、D答案。

就这样,整个答题系统就完成了,同学们在答题的时候,只需要把第一列藏着,然后进行答题,实时进行判断;再把False的题目排序下,反复练习,从而提升自己的效率,尤其是题库的上机考试,军事理论、程序设计、Office、计算机二级等。

最后希望文章对你有所帮助,如果文章中存在错误或不足之处,还请海涵~
        娜美人生,精彩人生,比学习更重要的事情确实是生活、家庭、绿幺。
      (By:Eastmount 2017-03-15 晚上11点   http://blog.csdn.net/eastmount/

时间: 2024-07-30 20:23:39

[黑科技] 使用Word和Excel自制题库自判断答题系统的相关文章

自制 Word、Excel 批转 PDF 工具

原文:自制 Word.Excel 批转 PDF 工具 目前做金融业的项目,该公司每天会产生很多 Word.Excel 文档,需要大量地转换为 PDF,除了自己保存外,也要给金融主管机构作为备份.由于文档数量很多,希望有工具能在下班前.作完设置后,放着让机器自动.大量地批转:除此之外,亦希望有特殊的功能,例如给主管机构的 Excel 文档,能仅选择其中某几个 sheet (工作表) 转成 PDF. 我找了网络上许多 PDF 转换工具,没有完全符合上述需求的,只好自己用 .NET / VSTO 写一

[黑科技]常数优化的一些技巧

感谢wys和小火车普及这些技巧qwq 这篇文章大概没什么营养 我们来看一道十分简单的题目: 设n=131072,输入两个长度为n的数列和,要求输出一个长度为n的数列. 其中,. 首先我们来讲讲这题怎么做. 如果数据是随机的,那么有一种神奇的做法:在a和b中分别挑出最大的p个元素,对于每个i暴力枚举每个p进行更新,这样的复杂度是O(np)的,正确性我不会分析= = 那么数据不是随机的...那么估计没有什么快速的算法,不如暴力! 以下的运行时间均为在我的渣渣笔记本中测试得到,仅供参考.测试环境Ubu

【波兰黑科技(持续更新)】Small-Space Multiple-Pattern Matching

此文鸣谢lct1999与我一起翻译,给我提供了许多的帮助 Claris老司机昨天向我安利了这篇波兰黑科技论文,主要讲的是怎么使用Hash来做AC自动机能做的那些问题,那么为了黑科技事业的蓬勃发展我今天就来把它翻译一下.翻译进度可能会非常非常慢-.在线持久更新 翻译的不好的地方可能会非常多-可能很多地方都会是直译-只是给大家看这个论文提供一个参考罢了 语序懒得调整成汉语语序辣 如果某些地方有更好的翻译建议,请联系我. 不严格按照原论文的排版来翻译- Section1.引言 多串匹配问题,即在长度为

C++的黑科技(深入探索C++对象模型)

周二面了腾讯,之前只投了TST内推,貌似就是TST面试了 其中有一个问题,“如何产生一个不能被继承的类”,这道题我反反复复只想到,将父类的构造函数私有,让子类不能调用,最后归结出一个单例模式,但面试官说,单例模式作为此题的解答不够灵活,后来面试官提示说,可以用友元+虚继承,可以完美实现这样一个类 当然那时我还不太明白,友元与虚继承我都极少接触过,只是知道有这些东西,回头搜了一下“不能被继承的类”的做法,具体如下: 1,声明一个类,CNoHeritance,构造函数为private,并声明友元类C

SYSU-1,URAL 1894,闽科夫斯基和(黑科技)

题目大题:给你两个相交的凸包,其中一个可移动,问你至少移动多少能够让两个凸包分离 解:我艹我为此写了7k计算几何还是wa6了,后面去看discuz才知道是用一个闽科夫斯基和的黑科技. 闽科夫斯基和大概就是两个点集的任意两个点对相加得到的一个新点集,差则是相减.这题用到了以下几个性质: 1:两个凸包的闽科夫斯基差还是凸包 2:两个凸包若相交,那么他们闽科夫斯基差的凸包覆盖原点 易知答案是原点到凸包最短距离(可以看作一个凸包平移这个向量,那么他们的闽科夫斯基差就不过原点了,所以相离) 现在问题在于如

黑科技之三元环讲解

三元环是一个不怎么常见的黑科技,它的求解方法是一种基于分块思想的方法,比较简单好写,在这里介绍一下三元环的计数方法及正确性与时间复杂度证明. 对于一个n个点m条边的无向图,三元环是指对于图上的三个点,两两点之间都直接有边相连,这三个点组成的环就是三元环. 三元环的计数方法:记录图中每个点的度数,对于每条边将它定向.对于一条边,将度数大的点指向度数小的点,如果度数相同就将编号小的点指向编号大的点.计数时枚举每个点,对于每个点x枚举它的出边,并将出边指向的点y打标记,对于所有出边指向的点y再枚举出边

黑科技——树剖两次dfs转一次dfs!

黑科技--树剖两次\(dfs\)转一次\(dfs\)! 重所周知,树链剖分通常是要\(dfs?\)两次的,就像这样: int Fa[N],dep[N],Sz[N],son[N]; void dfs1(int x,int pre){ Fa[x]=pre,dep[x]=dep[pre]+1; Sz[x]=1; erep(i,G,x){ int y=G.to[i]; if(y==pre)continue; dfs(y,x); Sz[x]+=Sz[y]; (Sz[y]>Sz[son[x]])&&am

2017黑科技趋势最具看点的十大新品

腾讯数码讯(Human)作为一年一度的全球消费电子市场风向标,今年同样在拉斯维加斯举办的CES 2017消费电子展,依然吸引了一大批全球各个领域的厂商参展,从科技巨头到初创小团队.从传统汽车厂商再到家电企业,似乎所有能与科技沾边的公司都希望能在CES 2017上好好展示一次自己的风采. 其实每年的CES都有一些明星产品给我们留下深刻的印象,今年的也不例外.而这些明星产品不仅仅只是单单一款产品,更是代表了各自行业在进入到2017年之后的一个发展趋势和方向.而就将这样的变化能否成为未来的主流.或只是

今年黑科技趋势最具的五个看点

CES 2017年人工智能引爆全球最火黑科技盛会 CES 2017 1月5日-8日在美国拉斯维加斯举行,数千家企业.几十万人将参与到这次科技的狂欢秀中.本文为埃森哲技术总监带来的关于本年度CES 的5大看点.他认为:人工智能将统治本年度的CES,变得无处不在.另外,他还分析了智能助理.物联网安全.虚拟现实等多个领域在本届大会上的表现. 2017 年国际消费电子展(CES 2017)将于1月5号拉开帷幕,在这个荒漠之城举办为期5天的展会,保守估计会吸引超过177000名参会者. 这也是一年之中唯一