試卷還原之試卷拼接

2021-07-27 07:55:44 字數 2114 閱讀 9332

這個文章標題,有點不知道怎麼寫,姑且先這樣吧;最近在調bug,也算是專案完善吧,之前做這個專案的開始什麼也不會,同時一心為了趕進度,也沒有學到什麼東西,所以這次再次接手這部分內容,就要好好學習了

試卷還原:

類似於二次登陸,學生「交卷」前那一刻其試卷的再現,既然是試卷的再現,哪通過什麼來確定一張試卷呢?有很多方法,這裡我是通過:學號、學年、考試名稱來確定一張試卷

輸入這些從進入後台篩選,『』考生學號」下拉框中的學號都是有試卷的,沒有試卷的已經篩棄,這個開始做的時候沒有想到,所以有很多冗餘資訊

先說說為什麼要完善這個節目吧?因為它出bug:索引超出範圍,這類錯也挺常見的之前在做的時候也遇到過,當時以為是受快取的影響,現在來看估計也是快取的影響

for (int i = 0; i < listtemplatequestiontype.count; i++)

結果顯示:

listtemplatequestiontype.count=12;

questionbank.count=4;

走了好幾次**都是這樣的結果,不按套路出牌、怎麼?後來王嘯大神給我新增了下面的乙個判斷,感覺比之前好多了;後來想了想、這樣的錯都好幾次了,老是受快取的限制、每次對不上條數、實現不了功能,這多不好,後來我去二次登陸處看了看

if (listtemplatequestiontype.count != questionbank.count)

不看不知道,一看、一塊**好熟悉,先粘過來:

int m = listtemplatequestiontype.count;//所有題 12

int n = questionbank.count;//所有型別的題 4

int k = m / n;

for (int i = 0; i < n; i++)

}scorehashtable.add(questionbank[i][0].dictionaryvalue, partscore);

*****score = partscore + *****score;

}

這個**我看的不是很懂,後來走了幾遍**,大概的意思是根據題和題型,將每個題型中所包含的題集中到一起,並計算出相應的成績,方便以後的拼接試卷

拼接試卷的具體過程是乙個滾雪球的過程,原來的小球帶著自己去找其他的雪花、越滾越大,最後一張試卷就出現了,過程很豐富,簡單粘出來些東西:

partpage = createpage(questiontypescoremap, questionbank[i][0].dictionaryvalue, i + 1, questionbank[i].count);

for (int j = 0; j < questionbank[i].count; j++)

這個厲害了,同樣原理的拼接答題卡感覺更加高大上,小菜懂得不多、之前備份的東西儲存的不全,所以就不分享了,o(∩_∩)o哈哈~套路這個東西,先上傳乙個時序圖、簡單看一下流程吧,太大、滑動開啟新介面、放大試試~

後語:

通過這三條資訊,進入後台,資訊提取出來後,拼接試卷,資料庫是mysql,將資料表裡面的東西拼接成字串,昨天晚上走了**之後,看了前輩們敲的**,小菜我——(*@ο@*) 哇~眼前一亮,同時也意識到了前面的路還有很長,自己真是有很多要提高的地方

python試卷識別專案 python試卷 doc

python 試卷單選題 每題分,共分1.python 使用縮排作為語法邊界 一般建議怎樣縮排 a.tab b.兩個空格 c.四個空格 d.八個空格 2.print 100 25 3 4 應該輸出什麼 a.1b.97 c.25 d.03.要將3.1415926 變成00003.14 如何進行格式化輸...

維護員 試卷

1.請寫出568b 的線序 568b 橙白 橙 綠白 藍 藍白 綠 棕白 棕 考他會不會夾網線 2.按照資料訪問速度排序 硬碟 cpu 光碟機 記憶體 cpu 記憶體 硬碟 光碟機 對解決電腦快慢有幫助 3.請寫出下列服務使用的預設埠pop3 smtp ftp pop3 110 smtp 25 ft...

python試卷生成 小學初中高中試卷自動生成

首先這個程式實現了題目中所給的大部分內容,又是python寫的 也不是很複雜而且有注釋,可讀性比較強。程式實現了去重複的操作,加入了3角函式等等等等。但是這個 也是有一些缺點的我們從頭說起。首先我們執行程式程式會有提示輸入賬號 我們將儲存在文字的使用者和密碼輸入 他會出現三個選項 1退出 1切換賬號...