- 重學Java設計模式
- 付政委(小付哥)
- 397字
- 2021-05-19 18:10:02
7.3 試卷題目亂序場景
如圖7-2所示,每個人都經歷過考試,大部分情況都是在紙質的試卷上答題,隨著互聯網的興起,也有一些考試改為上機考試。
從時間效率和成本上看,上機考試可以大大降低判卷的人工成本,提高判分效率。上機考試還可以提高考試的公平性,將同樣的題目混排,可以更好地降低抄襲的可能性,在這種情況下對應的答案也是混排的。同樣的試卷題目,如果是人工判卷,很難實現題目混排,但放在計算機上,無論是生成試卷還是判卷都能輕而易舉地實現。下面就來實現這樣的功能:同樣一張試卷、同樣的題目、同樣的答案,把題目和答案全部混排。

圖7-2
7.3.1 場景模擬工程

在模擬工程中,提供了試卷中兩類題目:選擇題類(ChoiceQuestion)和問答題類(AnswerQuestion)。如果是實際的業務開發,還會有更多的考試題目類型,讀者在練習時可以自行添加。
7.3.2 選擇題類


在選擇題類(ChoiceQuestion)中,提供了題目名稱、題目選項和題目答案三種屬性。
7.3.3 問答題類

在問答題類(AnswerQuestion)中,提供了問題和答案兩種屬性。
推薦閱讀
- 案例式C語言程序設計
- Building a Game with Unity and Blender
- Building a Home Security System with Raspberry Pi
- 程序員數學:用Python學透線性代數和微積分
- JIRA 7 Administration Cookbook(Second Edition)
- Learning Linux Binary Analysis
- Scratch 3游戲與人工智能編程完全自學教程
- STM32F0實戰:基于HAL庫開發
- JSP開發案例教程
- 實戰Java高并發程序設計(第3版)
- TypeScript項目開發實戰
- Mastering Drupal 8 Views
- 軟件測試技術指南
- iOS開發實戰:從入門到上架App Store(第2版) (移動開發叢書)
- Swift語言實戰晉級