對前端來說我還是個小白,這次這個介面的功能實現也是請了李鑫超還有銀鈴兩位大神來幫忙,最後這篇部落格主要是用來記錄、整理思路,為自己以後的學習墊個墊腳石;進入正題,先說需求:檢視已答過卷子的詳細情況,包括題幹、學生答案記憶所得分數,目前是用了mock-data假資料,只這個假資料便有2000多行資料,也是辛苦我們組長李鑫超同學了,本來我也想寫乙個但是……太多了,有現成的、我就了解了一下邏輯然後直接拿過來用,修改自己用到的地方,先看個小圖:11種常見題型(以英語四六級 為例),比如填空題有題型「填空題」,1. 2. 題幹;選擇題 出來 「選擇」題型、1. 2. 題幹 還以abcd等選項;閱讀理解比選擇題還多了乙個子題幹:一道閱讀理解一般有5個題與之遙相搗亂}(})分。得分:}}
利用for迴圈出題型*****questiontypelist (qt),顯示該題型的相關描述(根據命名應該不難看出是什麼),進入該題型for迴圈該題型的題幹questionmainlist(q),然後利用ngswitch切分模板(元件的模板需要根據某個表示式的不同取值展示不同的片段)和ngswitchcase(目前是寫死的)顯示題幹資訊;usn為大題號enum型別(ts中規定)
具體到題幹利用question-*選擇器:private exam*****:exam*****model;
private score:string;//考試滿分,學生資訊處接受該資訊
private studentscore:string;//學生成績
usn=upserialnumber; //大題題號(漢字)
在ts中接收資訊題幹資訊在html中顯示for迴圈,這裡是大題套小題的提醒,如一般乙個閱讀理解有5個題,每個題有有各自的小題乾及選項,下面**for迴圈@input() question:questionmainmodel; //題幹實體
question.smallquestionmainlist(smallquestion)後再迴圈每個題的小題幹smallquestion.questionsublist(option)顯示abcd選
項;alphabet為選項的字母enum型別
}
}
}}您的答案:}
正確答案:}
得分:}分
判斷對錯可以看出用的是ngif,本來是想在ts中if判斷的,但是總是判斷第乙個,所以組長就改用ngif——所謂條條大路通羅馬在上面的截圖上大家有可以看出來,如果沒有分數的話,介面顯示:得分: 分 ,這樣很別捏,所以初始化的時候,雖然方法有點笨:2023年山東大學作業系統考試卷子回憶版
概念解釋 10題 一題兩分 multiprogramming 系統呼叫 使用者態 核心態 管程preemptive scheduling fat檔案系統 race condition 阻塞i o 阻塞裝置 檔案共享 問答題 10分一題 80分 1.簡述磁碟分配的三種方式 continuous lin...
python卷子 Python試卷
3 寫乙個函式,計算乙個給定的日期是該年的第幾天。def getday self,y none,m none,d none date datetime y,m,d days date.strftime j return days 4 寫乙個函式,給定n,返回斐波那契數列第n項。def getn vl...
考試試卷自動生成系統
能實現題庫管理和自動生成試卷的功能,將試題管理 試卷生成 電子答卷和考試分析集為一體,不僅能幫助教師適時編制 題目 生成標準試卷,還能對學生成績錄入 儲存 分析並生成考試總結。百年樹木,十年樹人,教育的成敗決定著乙個國家的前途和未來。教育現代化和自動化能夠大大提高整個考試過程的效率,減輕了教師的工作...