C單項選擇題標準化考試系統

2021-03-14 13:36:11 字數 2543 閱讀 9751

目錄1.課程設計目的 1

2.課程設計題目描述和要求 1

2.1課程題目 1

2.2課程要求 1

3.課程設計報告內容 1

3.1演算法描述 1

3.2 源程式 2

4.課程設計總結: 6

5.參考書目 7

練習自己的動手能力,在學習理論的同時增強自己的程式設計能力,使理論與實踐相結合,在學習書本的同時擴充套件自己的課外知識.

2.1課程題目

單項選擇題標準化考試系統

2.2課程要求

(一)功能要求:

(1)用檔案儲存試題庫。(每個試題包括題幹、4個備選答案、標準答案)

(2)試題錄入:可隨時增加試題到試題庫中

(3)試題抽取:每次從試題庫中可以隨機抽出n道題(n由鍵盤輸入)

(4)答題:使用者可實現輸入自己的答案

(5)自動判卷:系統可根據使用者答案與標準答案的對比實現判卷並給出成績。

(二)其它要求:

(1) 只能使用c/c++語言,源程式要有適當的注釋,使程式容易閱讀

(2) 至少採用文字選單介面(如果能採用圖形選單介面更好)

(3) 學生可自動增加新功能模組(視情況可另外加分)

(4)寫出課程設計報告,具體要求見相關說明文件.

定義題目陣列,選向陣列,輸入題目的及選向並給定正確答案。

輸入所要答的題目數,然後進行答題。輸入的答案與標準答案進行比較,如果一致,則正確,否則錯誤。最後根據題目數及答對題目數進行輸出得分。

#include

#include

#include "dos.h"

using namespace std;

struct question ;

//函式宣告

int menuchoice(void); //選擇選單

struct question *charu_timu(struct question *fst, const struct question *ad); //向列表中插入試題函式

struct question *da_an_weizhi(struct question *seek, long len, long max); //確定乙個讀取答案的位置的函式

void getquestion(struct question *src); //獲取問題,選項,以及正確答案函式

void bao_cun(const struct question *ed, file *saf); //將列表中的試題儲存在檔案中的函式

struct question *loadfile(struct question *td, file *laf); //從檔案中讀取題目,將題目新增到列表中的函式

int getanswer(void); //輸入選擇題的答案

void huida_question(const struct question *que, int n); //回答問題函式

main()

else if (choice == 2)

huida_question(start, line);

} return 0;

} /*da_an_weizhi函式確定乙個讀取答案的位置,len代表要讀取的答案數,max代表列表的長度*/

struct question *da_an_weizhi(struct question *seek, long len, long max)

//向列表中插入試題

struct question *charu_timu(struct question *fst, const struct question *ad)

/*獲取問題,選項,以及正確答案*/

void getquestion(struct question *src)

src->right = getanswer();

} /*從檔案中讀取題目,將題目新增到列表中*/

struct question *loadfile(struct question *td, file *laf)

/*將列表中的試題儲存在檔案中*/

void bao_cun(const struct question *ed, file *saf) }

//得到選擇題的答案(不保證是正確的答案)

int getanswer(void)

return c;

} //回答問題,並統計答對題目數,顯示得分

void huida_question(const struct question *que, int n)

*p = '\0';

cout<<"標準答案"<<" 您的答案 "

cout<<*p<<<<*(p+1)

//選擇選單

int menuchoice(void)

{ int value;

cout<<

考試單項選擇題

powerpoint單項選擇題 1 演示文稿儲存以後,預設的副檔名是 a a ppt b exe c bat d bmp 2 在powerpoint中,檢視 這個名詞表示 b a 一種圖形 b 顯示幻燈片的方式 c 編輯演示文稿的方式 d 一張正在修改的幻燈片 3 powerpoint選單中,提供顯...

一建考試單項選擇題答題技巧學習

2014一建選擇題答題技巧 參加一建考試的考生都知道,一建考試題型分為客觀題和主觀分析題,其中,建設工程經濟 建設工程法規及相關知識 及 建設工程專案管理 三個科目均為客觀題,即選擇題。所以掌握選擇題的答題技巧十分有必要,可以說選擇題做好了,離考試順利通過就不遠了。那麼如何在已掌握足夠知識量的前提下...

3管理學原理單項選擇題考試參考題目

9 對基層業務管理人員而言,其管理技能側重於 a 技術技能 b 財務技能 c 談判技能 d 營銷技能 10 中層管理人員的主要工作是 a 戰略管理 b 現場管理 c 組織協調 d 開拓創新 11 在特定工作領域內運用技術 工具 方法等的能力稱為 a 人際關係技能 b 技術技能 c 形成概念的技能 d...