您的位置:免費論文網 > 語言學論文 > 基于VB語言的選擇題練習程序設計 正文

基于VB語言的選擇題練習程序設計

2017-10-23 10:08:28 來源網站:免費論文網創業好點子 本文移動端:基于VB語言的選擇題練習程序設計

基于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語言的選擇題練習程序設計

    龍威論文網為您提供最專業的計算機論文發表服務,如您需要發表計算機論文可在計算機期刊欄目查找您需要投稿計算機雜志  基于VB語言的選擇題練習程序設計  張沙王文海  (北京...




本文標題:基于VB語言的選擇題練習程序設計
本文地址:http://www.hncnxo.live/show/210385.html
聲明:該文章系網友上傳分享,此內容僅代表網友個人經驗或觀點,不代表本網站立場和觀點;若未進行原創聲明,則表明該文章系轉載自互聯網;若該文章內容涉嫌侵權,請及時向免費論文網投訴!

推薦專題

關注排行

       
广东新11选5开奖助手