2 qq 33951001 qq_33951001 于 2016.02.09 15:55 提问

如何用vb编一个能随机出选择题并判分的程序?
vb

我有套题存放在word中,我想用这套提中的一些随机出一张卷并能作答然后出分。

2个回答

caozhy
caozhy   Ds   Rxr 2016.02.09 22:10

word并不是存储题目的好方式。如果你非要这么做,你首先必须明确,你的题目以什么方式存放。比如说,每个题目由什么文字开头,或者题目和题目之间的分隔符是什么。
否则你的word文档把题目混合在一起,根本分不出题目和题目,题干、选择项、答案。后面的一系列问题也就没法解决了。
建议你把这套题目先放在数据库的表中,每行记录包括题号、题干、N个选项、答案等信息。

在你的VB中产生若干不重复的随机数,在数据库中取得题目并且显示。在用户作答后和数据库中的答案比对判分。访问数据库可以使用ado。

91program
91program   Ds   Rxr 2016.02.09 16:48

直接提供一个使用 VBA 操作 Word 文档的文章:用VBA操作Word(转)
你先想学好这个基础,然后再根据自己 Word 文档的结构来完成你想要的功能。
Word 文件其实只是提供题目的来源,读取其中的数据后如果处理呢?需要你再确认详细的逻辑。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
考试系统--选择题(VB6.0代码编写)
考试系统--选择题(VB6.0代码编写) 考试系统--选择题 QQ223857666勾月
vb编写的实现四则运算的简单计算器,适合vb初学者熟悉编程环境,有详细注释。
vb编写的实现四则运算的简单计算器,适合vb初学者熟悉编程环境,有详细注释。
VB做的一个漂亮的音乐播放器
用vb做的一个调用windows media play 的音乐播放器,就是界面好看一点。
应用VB语言程序生成十个随机数
1.在窗体的适当位置创建一个commandbutton,并在其属性窗口中将caption改为“生成数”。 2.在窗体中双击“生成数”,并在弹出的对话框中输入如下代码: Private Sub Command1_Click() Cls Dim n As Integer Dim wzs(10) As Integer n = 1 While n wzs(n) = Int(Rnd * 1
练习,自动出题并判断
设计一个程序,用来实现帮助小学生进行算术运算练习
几个用VB编写的小游戏
用visual Basic编写的几个小游戏,包括,贪吃蛇,五子棋等。
原创:一个实用的闹钟(用VB制作)
原创:一个实用的闹钟(用VB制作) 用VB做的,当你设定的时间到后,电脑会演奏一首歌曲同时显示Flash电影片,并在标题栏内闪烁,以提示你,让你引起注意。这个钟启动后它会在托盘(系统盒)中有一个钟的图标。
vb实现的qq简单的登陆界面
用VB写了一个简单的QQ界面,希望和大家分享
自动出题程序(10以内的数字的四则运算)
代码如下: #include #include #include using namespace std; int main() { int num1,num2,op,result1,result2; //num1,num2:操作数;op:运算符;result1,result2:结果 do { srand(time(NULL)); num1=r
vb.net控制台 random类 随机字符,随机数 (生成4个随机3位数倒序输出)
编译环境vb.net vb控制台应用程序   题目要求: 随机生成一定范围的字符 随机生成一定范围的数字 查找输出一段字符串第n个位置后的m位字符(字符串长度不能低于n+m) 随机生成3位数 输出时同时倒序输出      例如: 随机输出(D~W)之间的字符 随机输出(120~360)之间的数字 查找HelloWorld!输出oWorl 随机生成123,在程序输出时 应