ASP.NET做一个在线考试系统,在页面怎么呈现考题(选择题有A,B,C,D),怎么获取用户选择的答案,及分数统计?

2024-12-16 05:25:52
推荐回答(2个)
回答1:

很简单
一张表搞定
ID 问题 A B C D 答案

如果你是卷子考试就用datagridview列出所有题
如果你是做类似驾驶证考试那样,做一题就翻页做下一题,就用datalist控件
然后用四个button控件,每个按钮代表四个答案buttonA,buttonB,buttonC,buttonD,当用户点击相因的按钮时
要用到3个数组,一个是保存每题的答案,一个是保存用户每题选择的选项,最后题做完了就将两个数组的项一一对比,最后算出做对的题和分数即可,
程序随后公布出来

回答2:

需要多张表来做,一般一张试卷号表(Id,试卷ID)因为可能有多套试卷,看情况定要不要这张表)
一张试题表(Id,试题ID,试卷Id),答案表(ID,答案选项,试题ID)这样足够了。你想取什么就可以取什么。