QuickQuiz(題庫(kù)生成與學(xué)習(xí)備考軟件)是一款備考備賽題庫(kù)制作訓(xùn)練軟件,能夠根據(jù)文本文檔或word文檔實(shí)現(xiàn)題庫(kù)生成與編輯,現(xiàn)支持單選、多選、判斷、填空、簡(jiǎn)答五類題目生成,支持題目批量生成!
軟件介紹
編譯環(huán)境:VC6.0(因?yàn)檐浖δ芎?jiǎn)單,所以選擇了小巧和快速的經(jīng)典VC6.0)
語(yǔ)言:cpp
所用庫(kù):MFC4.2、開源TinyXml2.6.2
字符編碼:MBCS、UNIC ODE(題庫(kù)文件通用)
平臺(tái):Win All(虛擬機(jī)測(cè)試Windows 95/98僅可運(yùn)行多字節(jié)(MBCS)版)
盡管MFC從技術(shù)上講已經(jīng)非常陳舊了(VS2019下MFC已經(jīng)不再默認(rèn)選中了),但是其體現(xiàn)的一些理念仍然具有參考意義,所謂“批判MFC的人不一定寫得出相同水平的封裝”,而且本軟件在制作過(guò)程中也受到很多共享工程及大神博客的啟發(fā),所以決定源碼完全公開,本人歡迎對(duì)本軟件進(jìn)行任意修改與傳播,不歡迎一切商業(yè)捆綁行為,不建議原
適用人群
哪些人可能需要本軟件/源碼:
1.單位例行考試,作為考生,手中有word題庫(kù),卻不知如何自測(cè)的人。
2.單位例行考試,作為出題人,手中有word題庫(kù),卻不想浪費(fèi)太多時(shí)間在組卷上的人。
3.不想使用付費(fèi)試題庫(kù)學(xué)習(xí)軟件的人(題庫(kù)要自己做啦)。
4.初次接觸cpp,初窺門徑但有志學(xué)習(xí)的小小白(本工程無(wú)報(bào)警無(wú)錯(cuò)誤,win7/10下均完美編譯)。
5.初次接觸Win32編程,需要一個(gè)進(jìn)階踏腳石的小小白(Win32編程入門強(qiáng)烈推薦Charles Petzold的《Windows程序設(shè)計(jì)》,真的好)。
6.初次接觸MFC,搞不清文檔/視圖結(jié)構(gòu),不知道如何構(gòu)建框架的小小白(本人最初是通過(guò)學(xué)習(xí)經(jīng)典開源工程“KEPware OPC Quick Client Visual C++ Example”明白的MFC原理)。
功能介紹
1.根據(jù)文本文檔或word文檔(需要預(yù)先自行安裝Office套件,否則無(wú)法在本軟件中直接打開)實(shí)現(xiàn)題庫(kù)生成與編輯,現(xiàn)支持單選、多選、判斷、填空、簡(jiǎn)答五類題目生成,另外支持題目組(即大題套小題)和基于以上五類題目的自定義題目類型(分類便于學(xué)習(xí),例如“簡(jiǎn)答”和“論述”的區(qū)別)。
2.題目批量生成(需要遵循一些基本格式:例如選擇題題目描述和選項(xiàng)不能在同一行,各個(gè)選項(xiàng)間至少有一個(gè)空格或回車隔開等),答案自動(dòng)檢測(cè)(支持題目中檢測(cè)、題目后一行檢測(cè))。
3.題庫(kù)的瀏覽學(xué)習(xí)、自我測(cè)試及自動(dòng)評(píng)分、生成試卷、搶答練習(xí)(這是本軟件制作的初衷,單位組織的知識(shí)競(jìng)賽搶答題是題目不讀完就可以開始搶的)。
4.基于題庫(kù)的題目收藏。
5.題庫(kù)文檔可存為二進(jìn)制格式或xml格式。xml格式非常簡(jiǎn)單直觀,您可以利用生成的xml格式題庫(kù)開發(fā)您自己的跨平臺(tái)閱覽工具。
注意事項(xiàng)
1.題目組功能本人從未實(shí)際應(yīng)用過(guò),僅做了輕度測(cè)試,可能存在bug,隨緣修正。
2.本軟件不支持排版打印,若要生成試卷,請(qǐng)自行后期排版(歡迎有需要者繼續(xù)開發(fā))。
3.本軟件不支持插入圖片,只可生成純文本試題(歡迎有需要者繼續(xù)開發(fā))。
4.本軟件不是學(xué)習(xí)計(jì)劃型軟件,沒(méi)有任何督促學(xué)習(xí)的功能。
5.本軟件雖有加密功能,但目的是防止誤修改,故只做了密碼串MD5驗(yàn)證,沒(méi)有對(duì)內(nèi)容進(jìn)行算法加密,極易破解,對(duì)版權(quán)有要求者慎重。
6.本軟件理論上不會(huì)報(bào)毒,不會(huì)以任何形式聯(lián)網(wǎng),若發(fā)現(xiàn)有聯(lián)網(wǎng)現(xiàn)象,請(qǐng)注意殺毒。