[黑科技] 使用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/)
相關文章
- 答題判題程式和傢俱強電電路模擬系統
- 答題判題程式分析
- 答題判題程式分析1
- 答題判題程式1-3總結
- JavaScript判斷系統和瀏覽器JavaScript瀏覽器
- 1000道Python題庫系列分享20(43道填空與判斷題)Python
- stm32-HAL使用usart傳送中斷判斷髮送標誌庫問題
- 【Java】Word題庫解析2Java
- PTA作業 答題判題程式1-3 總結Blog
- js判斷手機系統JS
- 教資 - 綜合(10)_判斷題
- 三次答題判題程式練習讓你入門Java。Java
- if 判斷使用
- PAT-B 1061 判斷題【模擬】
- js判斷瀏覽器型別和作業系統JS瀏覽器型別作業系統
- 線上試題答題考試系統專案開發搭建原始碼原始碼
- 如何判斷作業系統大小端作業系統
- 判斷Linux系統是否被黑的方法Linux
- python 判斷作業系統型別Python作業系統型別
- PTA 程式設計 判斷題-期末複習程式設計
- 《Spark程式設計基礎》(Scala版)第七章簡答題答案(自制)Spark程式設計
- 深入理解 JavaScript 中的型別和型別判斷問題JavaScript型別
- 使用帶型別判斷的比較判斷型別
- js函式中的if判斷和a==b判斷JS函式
- Go語言開發面試題分享:(判斷題13道)(6)Go面試題
- 《Spark程式設計基礎》(Scala版)第三章簡答題答案(自制)Spark程式設計
- 《Spark程式設計基礎》(Scala版)第四章簡答題答案(自制)Spark程式設計
- 《Spark程式設計基礎》(Scala版)第八章簡答題答案(自制)Spark程式設計
- Qt元物件系統自帶型別與註冊型別的判斷QT物件型別
- 演算法題:判斷括號字串是否有效演算法字串
- C語言必須掌握的判斷題 | 4C語言
- C語言必須掌握的判斷題 | 10C語言
- 答題判題程式終版與家居強電電路模擬程式兩次迭代
- Java判斷統計Java
- welearn刷題指令碼自動答題新起點掛時長指令碼
- laravel配置系統使用問題Laravel
- 刷題系類 - Python判斷二叉樹是否存在一條路徑滿足和值要求Python二叉樹
- 雲桌面使用中經常出現的一些問題該如何去判斷和處理
- 開發一個題庫系統App和小程式的心得APP