免费论文网 首页

基于VB语言的选择题练习程序设计

时间:2017-10-23 10:08:28 来源:免费论文网

基于VB语言的选择题练习程序设计 本文关键词:选择题,程序设计,语言,VB

基于VB语言的选择题练习程序设计 本文简介:龙威论文网为您提供最专业的计算机论文发表服务,如您需要发表计算机论文可在计算机期刊栏目查找您需要投稿计算机杂志  基于VB语言的选择题练习程序设计  张沙王文海  (北京建筑工程学院北京100044)  摘要:本文介绍了基于VisualBasic语言煽写的水力学选择题练习程序,包括软件实现的功能和程

基于VB语言的选择题练习程序设计 本文内容:

龙威论文网为您提供最专业的计算机论文发表服务,如您需要发表计算机论文可在计算机期刊栏目查找您需要投稿计算机杂志

  基于VB语言的选择题练习程序设计

  张沙 王文海

  (北京建筑工程学院 北京 100044)

  摘要:本文介绍了基于Visual Basic语言煽写的水力学选择题练习程序,包括软件实现的功能和程序设计过程。针对本程序有大量数据需要壕写的特点,介绍了VB中资源文件的特点和功能,实现程序的便利、高效运行。

  关键词:Visual Basic语言 水力学 选择题 资源文件

  中图分类号:TP311 文献标识码:A 文章编号:1672-3791(2011)02(b)-0202-02

  Visual Basic-种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。

图1 程序计算框图

  其特点是:面向对象编程,可根据界面设计要求直接在界面上设计出窗口、菜单、按钮等类型对象并为每个对象设置属性;事件驱动方式运行,即每个对象的都能响应多个区别事件,每个事件都能驱动对象功能代码;结构化设计语言,VB具有丰富数据类型是种符合结构化设计思想语言而且简单易学;强大数据库访问功能,可以访问多种数据库用最少代码实现数据库的操作和控制;支持对象链接和嵌入技术,利用OLE技术能够开发集声音、图像、动画、字处理、Web等对象于一体的功能、强大的软件。基于VB语言的众多优点,采用该语言编写选择题练习程序。

  1程序所要实现的主要功能

  考虑到软件的使用对象和推广,该软件的编写将要实现的功能为:(1)出题的灵活性,可以分篇章测试,也可以自选章节综合测试,均给出10道题作答4(2)答题的简易性,此次出题均采用选择题的形式,备选答案为四个其中只有一个正确(3)判分的明了性,在答题完成提交后会给出得分结果并给出错题的题号可返回查看;(4)答题的机动性,当完成当前界面的一道题后,答案和解析按钮激活,可以查看当前题的答案和详细解析*(5)测试的连贯性,完成本次测试后,可选择重新测试回到选题界面重新开始选择答题,也可选择结束答题退出系统。

  2程序的设计与实现

  2.1程序的设计思路

  图1为本程序设计框图。在程序设计中,将需要完成的各基本子功能如计分系统,各按钮执行的基本功能,判断用户所选答案是否正确等用模块(子程序)来实现,而后再进行整体程序设计。整个程序采用基本的控制结构语句、各个窗口与控件的基本方法及属性、数组、参数传递等方法按顺序法设计,从而实现四选一程序的各项功能。

  2.2资源文件的的使用

  本程序涉及一个庞大的题库,如果利用控件属性直接从工程外部文件调用,会降低程序的运行速度,而且发布时会附带诸多文件,不利于分发。因此考虑把题库写进工程内部,但是不可能将所有题目都写成代码进程序,又要考虑题库的维护和升级,因此采用了VB语言的资源文件来进行题库的加载。

  2.2.1资源文件简介

  所谓资源文件,就是指将在程序运行时用到的资源集中在一起的一个文件。资源文件包含两个部分:String resources可以用来存放文字,Binary resources部分可以用来存放位图图标等。由于资源文件属于工程的一部分,经过编译后它也成为.exe文件的一部分。它的这种优势为某些应用程序的发布提供了极大的方便,可以有效避免调用外部资源时出现无法找到指定的文件的错误,按照一定格式组织资源文件,这易于非专业人士维护和升级题库t经过编译的.exe文件是不可见的,也有利于保护作者的数字版权。

  2.2.2资源文件的编写

  资源文件可以编辑位图、图标、光标、字符串及自定义资源,本例编写位图(题目)及字符串(答案)。在VB中建立和使用资源文件一般有两种方法:手工编写程序创作;利用资源文件编辑器创作。本程序采用后者,分为两步进行:第一,编辑资源文件,打开“工具”/“资源编辑器”,点击添加位图按钮,在弹出的对话框中选择一个位图文件,单击“打开”后,位图的添加就完成了。对于字符串,则手写输入,由于字符串为习题的答案,因此要注意与位图上的题目一一对应。编辑时需输入资源的ID号,这个ID号是标识一类资源的唯一编号,在应用程序中调用时使用。编辑好资源后,须将资源文件保存,并关闭资源编辑器,然后将资源文件添加到新建的工程内。第二,程序调用资源文件,使用函数LoadResString()、LoadResPicture()分别用来加载文本资源、图形资源。如本例在某章节中随机出题使用的函数为:

  LoadResString (Val(l& zhang(i》) 其中Val(l& zhang(i》为字符的ID号;LoadResPicture (Val(l& zhang(i)&ti(i》,0) 其中Val(l& zhang(i)&ti(i))差j位图的ID号,O为位图(bitmap)的代码。

图2选择答题方式界面

图3答题界面

  3程序的人机交换界面

  运行程序时进入开始界面,而后进入程序得到选择答题方式界面,如图2,即可以选择分篇章测试和综合测试,未选测试章节不能进入答题界面,程序会给出出错提示;选择后进入答题界面,如图3,出题为逐题顺序显示,在第一题的答题界面上,“上一题”、“答案与解析”、“提交”、“继续测试”按钮为灰色不可操作,当选择答案后,“答案与解析”激活为可操作按钮,测试者可以单击此按钮查看该题对应的答案和解析,未选择答案时不会进入下一题界面,单击"T-题”进入第二题界面,此时“上一题”按钮激活,可以点击此按钮查看该题前一道题,依次答题直到第十题的界面,选择答案后,“答案与解析”和“提交”按钮激活,此时可以提交所作的题目,得到工程1窗口,如图4,该窗口给出分数和错题题号,测试者可以返回查看错题;完成后用户可以选择继续测试回到选题界面即图2所示,也可以单击退出系统,完成测试。

  图4工程1窗口

  4结语

  本程序的完成,可以使得学生在学习水力学课程时能够随时随地的来测验自己对知识的掌握程度,程序结构还可以推广至所有学科的选择题练习程序。本程序需改进之处是增添统计功能,统计出错率高的题,软件高频率选出学生出错率高的题让学生解答,以便强化练习。同时,如能实现网络练习,将统计数据反馈给课程教师,其辅助教学效果会更好。

  参考文献

  [1]陈爱萍.Visual Basic程序设计教程[M].北京:清华大学出版社,2010.

  [2]杨晶.VB6.0程序设计[M].北京:机械工业出版社,2004.

  [3]钟若武.在Visual Basic6.0中使用资源文件[J],韶关学院学报(自然科学),2005,26(9).

  [4]罗祥远.VB中资源文件的创建及使用[J].湖南工业职业技术学院学报,2011,1(2).


基于VB语言的选择题练习程序设计
由:免费论文网互联网用户整理提供,链接地址:
http://m.csmayi.cn/show/210385.html
转载请保留,谢谢!
相关阅读
最近更新
推荐专题