永发信息网

我想做一个模拟考试系统,具体就是点击“开始考试”后出现一条题目,

答案:3  悬赏:50  手机版
解决时间 2021-11-29 22:51
  • 提问者网友:伴风望海
  • 2021-11-29 00:02
我想做一个模拟考试系统,具体就是点击“开始考试”后出现一条题目,
最佳答案
  • 五星知识达人网友:街头电车
  • 2021-11-29 00:28
如果是编程作业的话,不难,在窗口上放置文本框、按钮和单选或多选框等控件,也可以用在代码中添加这些控件。然后在代码里的按钮事件里写读取题目,判断题目对错的代码就可以了。
如果是实际应用的话,比较复杂,涉及到题库,题目选取,结果判断等,这就是一个完整的系统,可能涉及到数据库。
这样的系统不可能在短时间内完成的,而且还涉及到编程语言问题。追问我就是做可以读取数据库的题目的,我用sqldatareader.read()方法读出来却是读到最后一条了,我想先读第一条显示,再摁读下一条显示,再摁读下一条显示。。。。这样怎么做呢追答一般调用读出来的都是第一条记录,然后顺次读取。在读取前创建Reader对象,在最后一道题目完全读取后再关闭Reader。手头没有编程工具,没法做实验。
另外,你可以把你需要的记录全部读取到变量中,然后再从变量中读取到控件中。
估计你是读到最后一条才开始读取记录的,你应该在读取一次后立即进行记录读取。
如果使用循环的话,注意循环内外的差别。追问求代码,我看过资料,说datareader.read()一读就是读完的,而且还不能单独读一条数据,这怎么办呀追答'将reader1同数据库连接
'读取记录
'以下语句放入按钮事件代码中
reader1.Read()
if reader1.Read() then
  Dim record1 as IDataRecord=CType(Reader,IDataRecord)
  TextBox1.text=record1(0)
  TextBox2.text=record1(1)
Else
  TextBox1.text=“考试结束。”
  reader.Close()
Endif
没有测试,你用你的语言改写调试一下。
全部回答
  • 1楼网友:野味小生
  • 2021-11-29 01:19
危险品考试
  • 2楼网友:轻熟杀无赦
  • 2021-11-29 00:38
[ 考试云 ],一款专业、产品化的在线模拟考试系统,
你所说的即 [ 考试云 ] 的逐题模式,每页只显示一道试题,手机左右滑动屏幕切换试题
[ 考试云 ] 三种试卷显示模式:
1、整卷模式:一页显示所有试题
2、逐题模式:一页显示一道试题,左右滑动可进行上一题、下一题
3、练习模式:做一道试题可以查看答案和解析
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯