中級軟件設(shè)計師下午試題-63_第1頁
中級軟件設(shè)計師下午試題-63_第2頁
中級軟件設(shè)計師下午試題-63_第3頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、中級軟件設(shè)計師下午試題-63(總分:105.00,做題時間:90分鐘)一、試題一(總題數(shù):1,分數(shù):15.00)說明學(xué)生信息管理系統(tǒng)旨在用微型計算機對全校的學(xué)生事務(wù)進行管理,其內(nèi)容包括新生管理、成績管理、重修 管理、畢業(yè)資格審定以及隨機查詢和打印報表等。教務(wù)人員在進入系統(tǒng)時,系統(tǒng)通過注冊登錄來提供用戶的訪問權(quán)限,系統(tǒng)會檢查用戶的合法性,如不合法,系統(tǒng)拒絕用戶進入,如是合法用戶,則根據(jù)命令要求類型處理。本系統(tǒng)主要有新生管理、成績管理、重修 處理、資格審定四大功能,分另燧行不同的管理。新生管理首先按照各專業(yè)錄入新生信息,錄入時若錄入的信息不完整,則給岀提示信息,要求用戶錄入完 整信息;若新生庫中已

2、經(jīng)存在該生信息了,則給岀提示信息,保證不重復(fù)錄入新生信息。在錄入階段,會 顯示新生庫中的記錄,可以進行瀏覽、刪除、修改等操作,以便用戶錄入正確無誤的新生信息。錄入完畢 后,打印編好學(xué)號和分好班次的新生名單并將新生記錄寫入學(xué)生信息庫。成績管理使用一般方法和特殊方法對學(xué)生成績進行管理。分別按照這兩種方法進行成績的錄入和計算。成 績處理完畢后,合并到學(xué)生成績庫,可以對學(xué)生成績總庫進行瀏覽、修改、刪除、插入、查找等操作,同 時提供成績查詢功能,可按照學(xué)號、姓名、課程號、課程名稱、專業(yè)班級查詢學(xué)生成績,最后打印各種形 式的學(xué)生成績單。重修處理首先對學(xué)生重修總體情況進行瀏覽,可以查詢未交費學(xué)生重修情況、某

3、個學(xué)生重修情況等,打印 各種形式的重修單和重修證。另外進行重修交費登記,輸入某個重修學(xué)生學(xué)號,則顯示該生相關(guān)信息(姓名、專業(yè)等)、重修課程信息、重修總學(xué)分、應(yīng)交金額等,交費登記后,寫入重修表和交費表。資格審定主 要對畢業(yè)生的畢業(yè)資格進行審定,計算畢業(yè)生的已修學(xué)分,審定后填寫資格庫,顯示審定結(jié)果,打印畢業(yè) 生資格表和畢業(yè)證書等。學(xué)生信息管理系統(tǒng)頂層圖如圖10-1所示;學(xué)生信息管理系統(tǒng)的第 0層DFD圖如圖10-2所示,其中,加工3的細化圖如圖10-3所示,加工4的細化圖如圖10-4所示。數(shù)據(jù)流圖10-1數(shù)據(jù)流圖10-2數(shù)據(jù)流圖10-3數(shù)據(jù)流圖10-4(分數(shù):15.00 )(1).問題 1(1)數(shù)

4、據(jù)流圖10-2缺少了一條數(shù)據(jù)流,請給出此數(shù)據(jù)流的指向,并采用說明中的詞匯給出此數(shù)據(jù)流名。(2)數(shù)據(jù)流圖10-3缺少一條數(shù)據(jù)流,請根據(jù)說明補充完整。并指岀此數(shù)據(jù)流的起點和終點。(分數(shù):5.00 ) 正確答案:(數(shù)據(jù)流名稱:“非法請求信息”,起點為加工 1 “檢查合法性”,指向外部。(2)起點:“學(xué)生成績表”,終點:加工 3.6 “成績查詢”。) 解析:解析試題一本題設(shè)計的系統(tǒng)為學(xué)生信息管理系統(tǒng),內(nèi)容包括新生管理、成績管理、重修管理、畢業(yè)資格審定以及隨機 查詢和打印報表等。對于問題1的(1),“數(shù)據(jù)流圖10-2缺少了一條數(shù)據(jù)流”。根據(jù)文字中的系統(tǒng)功能說明,系統(tǒng)將對“請求 信息”進行驗證,對于非法請

5、求,系統(tǒng)將會提示報警,合法信息將接受執(zhí)行。因此加工1 “檢查合法性”應(yīng)該還有一條指向外部數(shù)據(jù)流,名稱為“非法請求信息”。對于問題1的(2):“數(shù)據(jù)流圖10-3缺少一條數(shù)據(jù)流”。數(shù)據(jù)數(shù)據(jù)流圖10-3是數(shù)據(jù)流圖10-2中加工3 “成 績管理3”的細化。對比不難發(fā)現(xiàn)缺乏“學(xué)生成績表”文件,起點“學(xué)生成績表”,終點加工3.6 “3.成績查詢”。問題2中數(shù)據(jù)數(shù)據(jù)流圖10-4是數(shù)據(jù)流圖10-2中加工4 “4.重修處理”的細化,對比可知道數(shù)據(jù)流圖10-4遺漏了 “繳費表”項。起點為加工4.5 “交費登記”,終點為“繳費表”。問題3的解答可從說明中獲得相關(guān)信息.問題2數(shù)據(jù)流圖10-4中遺漏了一條數(shù)據(jù)流,請根據(jù)

6、說明補充完整。并指岀此數(shù)據(jù)流的起點和終點。(分數(shù):5.00 )正確答案:(遺漏“繳費表”項。缺少數(shù)據(jù)流的起點:加工4.5 “交費登記”,終點:“繳費表”。)解析:.問題3請補齊下列數(shù)據(jù)字典條目:學(xué)生成績查詢= (分數(shù):5.00 ) 正確答案:(學(xué)生成績查詢=學(xué)號+姓名+課程號+課程名稱+專業(yè)班級) 解析:二、試題二(總題數(shù):1,分數(shù):15.00)說明圖書館藏書管理系統(tǒng),完成用戶信息管理,借閱歸還信息管理,館藏書目的信息管理,違規(guī)處罰管理和各種查詢等功能。系統(tǒng)的用戶可分為超級用戶和普通用戶兩類,超級用戶負責(zé)系統(tǒng)維護,包括對藏書信 息,用戶信息,借閱和歸還信息,違規(guī)處罰信息的錄入,修改,查詢,刪除

7、等。普通用戶即借閱者則只是 具有查詢書目言息,查詢本人的借閱情況,違規(guī)處罰信息和預(yù)定書目的權(quán)限。用戶通過身份驗證后進入主界面。主界面為超級用戶提供6項選擇:圖書信息管理,用戶信息管理,圖書的借閱和歸還信息管理,違規(guī)處罰信息管理,口令修改。普通用戶有4項功能選擇:書目查詢,借閱歸還信息,違規(guī)處罰信息,口令修改。圖書信息管理:超級用戶可以增加,修改,刪除圖書信息,也可以查看書目信息。用戶信息管理:超級用戶可以增加,修改,刪除用戶信息,也可以查找用戶信息。借閱歸還信息:超級用戶可以加入,修改,刪除借閱紀錄,查看某本書的借閱情況,查詢指定的書目昔閱 和歸還信息。違規(guī)處罰管理:超級用戶可以給普通用戶增加

8、,修改,刪除違規(guī)處罰信息,普通用戶如果逾期不還圖書, 系統(tǒng)將暫時終止普通用戶的借閱權(quán)利,直到用戶接受違規(guī)處罰后,方可以恢復(fù)正常的借閱權(quán)利??诹钚薷模河脩粜枰斎朐诹睿⑶覂纱屋斎胄驴诹钜恢潞?,系統(tǒng)即用新口令代替舊口令。圖書館藏書借閱系統(tǒng)信息流如圖10-5所示,圖書館藏書管理系統(tǒng)的 E-R模型圖如圖10-6所示。(分數(shù):15.00 )(1).問題 1請寫岀圖書館藏書管理系統(tǒng)的E-R模型圖,該系統(tǒng)涉及的實體集及屬性。(分數(shù):5.00 ) 正確答案:(用戶實體集,具有屬性:編號,姓名,性別,年齡,單位,類型,密碼。 書目實體集,具有屬性:書號,書名,作者,岀版社,類別。價格,關(guān)鍵字,借閱狀態(tài) 類別

9、實體集,具有屬性:編號,名稱,借閱數(shù)量,借閱期限。違規(guī)處罰實體集,具有屬性:違規(guī)種類,編號,處罰方式。 圖書管理員實體集,具有屬性:編號,姓名,性別,年齡,職務(wù),密碼。 ) 解析: 解析 試題二分析E-R圖,對于問題1 , E-R模型共有5個實體集:用戶實體集、書目實體集、類別實體集、違規(guī)處罰實 體集、圖書管理員實體集。不難寫出它們的屬性。對于問題2,關(guān)鍵要掌握E-R圖轉(zhuǎn)換關(guān)系模式的原則。問題 3 考查考生對數(shù)據(jù)依賴對關(guān)系模式影響因素的掌握情況。(2) . 問題 2根據(jù)E-R圖中給出的詞匯,按照“關(guān)系模式名(屬性,屬性,)”的格式,將此E-R圖轉(zhuǎn)換為7個關(guān)系模式,其中模式名根據(jù)需要取實體名或聯(lián)

10、系名。(分數(shù): 5.00 ) 正確答案: ( 讀者實體集轉(zhuǎn)換為關(guān)系:讀者 ( 讀者編號,姓名,性別,年齡,單位,密碼,類型 )。 書目實體集轉(zhuǎn)換為關(guān)系:書目 ( 書號,書的關(guān)鍵字,書名,作者,出版社,類型,價格,館藏狀態(tài) )類別實體可以轉(zhuǎn)換為關(guān)系:類別(類型編號,類型名稱,借閱數(shù)量,借閱期限)。違規(guī)處罰實體可以轉(zhuǎn)換為關(guān)系:違規(guī)處罰 (違規(guī)編號,違規(guī)種類,處罰方式 )。 圖書館管理員實體轉(zhuǎn)換關(guān)系:圖書館管理員 (管理員編號,姓名,性別,年齡,職務(wù),密碼 )借閱關(guān)系可以轉(zhuǎn)化為關(guān)系:借閱 違規(guī)關(guān)系可以轉(zhuǎn)換為關(guān)系:違規(guī) 解析:( 讀者編號,書目編號,借書時間 ) 。( 讀者編號,書目編號,違規(guī)編號,違

11、規(guī)時間) 。 )(3). 問題 3數(shù)據(jù)依賴對關(guān)系模式有哪些影響?請簡述這些影響。(分數(shù): 5.00 )正確答案: ( 數(shù)據(jù)依賴是通過一個關(guān)系中屬性間值的相等與否體現(xiàn)出來的數(shù)據(jù)間的相互關(guān)系。它是現(xiàn)實世界屬性間相互聯(lián)系的抽象,是數(shù)據(jù)內(nèi)在的性質(zhì),是語義的體現(xiàn)。函數(shù)依賴是數(shù)據(jù)依賴的一種類型。部分函數(shù) 依賴、傳遞函數(shù)依賴會導(dǎo)致關(guān)系模式中的更新異常、插入異常、刪除異常、數(shù)據(jù)冗余等問題。)解析:三、試題三 ( 總題數(shù): 1,分數(shù): 15.00) 說明 某高等院校的教學(xué)管理具有選課管理和成績管理兩大功能。 選課管理主要完成以下工作: (1) 錄入與生成新 學(xué)期課程表; (2) 學(xué)生選課注冊; (3) 查詢,學(xué)

12、生、教師、教學(xué)管理員可以查詢課程表,獲得課程信息、學(xué) 生選課信息和學(xué)生、教師信息; (4) 選課注冊信息的統(tǒng)計與報表生成。成績管理主要的功能為:(1) 成績錄入:教學(xué)管理員錄入學(xué)生考試成績; (2) 成績查詢:教師、教學(xué)管理員可以查詢學(xué)生考試成績。學(xué)生只允 許查詢自己的考試成績,不允許查詢他人的成績; (3) 成績統(tǒng)計與報表生成:教學(xué)管理員進行成績統(tǒng)計,打 印統(tǒng)計報表。把學(xué)生選課注冊信息傳送給財務(wù)系統(tǒng),以便計算學(xué)生應(yīng)交納的費用。根據(jù)需要,系統(tǒng)設(shè)計的用例有“選課管理”、“成績管理”、“查詢課程信息”、“選課注冊”、“管理 開設(shè)課程”等用例。其中部分用例說明如下:“查詢課程信息”:學(xué)生、教師或教學(xué)

13、管理員啟動查詢課程信息時,該用例開始運行。根據(jù)輸入的查詢要 求( 查詢主題或關(guān)鍵字 ),顯示有關(guān)的課程信息;“選課注冊”。當(dāng)學(xué)生登錄進行選課注冊時,該用例開始運行,它提供了選擇課程、注冊、修改注冊、刪 除注冊等功能。學(xué)生登錄需要用戶標(biāo)識 (ID) 和口令;“管理開設(shè)課程”。 當(dāng)教學(xué)管理員登錄系統(tǒng)進行產(chǎn)生選課信息操作時,該用例開始運行。 它首先檢查用戶標(biāo)識 (ID) 和口令,然后從數(shù)據(jù)庫中取出學(xué)生的選課注冊數(shù)據(jù),按照要求進行分類統(tǒng)計,生成選課注冊報 表?;顒诱摺皩W(xué)生”與用例“選課注冊”的交互關(guān)系如下:當(dāng)“學(xué)生”登錄系統(tǒng)進入選課注冊活動時,首先要 輸入用戶標(biāo)識 (ID) 和口令,經(jīng)系統(tǒng)的“注冊表單

14、”接口對象驗證,如果正確無誤,則“學(xué)生”可以進行查 詢活動或選課活動,否則拒絕進入。若“學(xué)生”發(fā)出“查詢”請求,系統(tǒng)的“選課注冊表單”接口對象響 應(yīng)信息給“學(xué)生”,及發(fā)送增加或刪除學(xué)生選課數(shù)據(jù)的消息?!伴_設(shè)課程”對象響應(yīng)該消息,找出數(shù)據(jù)庫中的相關(guān)數(shù)據(jù),增加或刪除學(xué)生的姓名和所選的課程名,或做相應(yīng)的修改,并把增加或刪除學(xué)生課操作成 功或失敗的信息反饋給“選課注冊表單”接口對象,“選課注冊表單”接口對象再反饋給“學(xué)生”。如果“學(xué)生”按下“確認”鍵, 則選課操作得到確認, 發(fā)出提交請求。 “選課注冊表單”接口對象響應(yīng)該請求,并發(fā)岀“存儲”消息?!伴_設(shè)課程”對象響應(yīng)“存儲”消息,進行數(shù)據(jù)庫存儲操作,選

15、課數(shù)據(jù)存入數(shù)據(jù)庫若“學(xué)生”結(jié)束選課,發(fā)岀“退岀”系統(tǒng)請求,“注冊表單”接口對象響應(yīng)請求,關(guān)閉系統(tǒng)。圖10-7為系統(tǒng)的頂層UML用例圖。圖10-8為選課注冊順序圖。(分數(shù):15.00 )問題1用例圖解釋了活動者與用例之間的交互關(guān)系。根據(jù)系統(tǒng)設(shè)計說明,將系統(tǒng)的頂層用例圖補充完整。(分數(shù):5.00 ) 正確答案:(1)選課管理(2)成績管理)解析:解析試題三本題屬于UML應(yīng)用題。圖10-8為選課注冊順序圖。對于問題1,圖10-7為系統(tǒng)的頂層UML用例圖,它解釋了活動者與用例之間的交互關(guān)系。根據(jù)說明文檔可知,(1)、(2)應(yīng)該是教學(xué)管理中選課管理和成績管理兩個功能塊。跟財務(wù)系統(tǒng)有關(guān)的是選課管理,這一點

16、可從“把學(xué)生選課注冊信息傳送給財務(wù)系統(tǒng),以便 計算學(xué)生應(yīng)交納的費用”說明得出。那么可確定(1)選課管理,(2)為成績管理。對于問題2。圖10-8為選課注冊順序圖,根據(jù)說明文字可知,學(xué)生需要登錄系統(tǒng),并通過身份驗證,才 能夠查詢課程開設(shè)情況和選修課程。故確定(1)為登錄;(2)為查詢;(3)為驗證;(4)為選課。問題3考查交互圖相關(guān)的基本概念。.問題2圖10-8為選課注冊順序圖,請根據(jù)系統(tǒng)設(shè)計說明及圖中信息,采用說明中的術(shù)語將選課注冊順序圖補充完整。(分數(shù):5.00 ) 正確答案:(1)登錄 查詢 驗證 選課)解析:.問題3UML設(shè)計中交互圖通??梢苑譃槟膬深悎D?繪制交互圖對系統(tǒng)的設(shè)計有什么作用

17、?(分數(shù):5.00 ) 正確答案:(交互圖分為順序圖和協(xié)同圖。它用于描述用例如何實現(xiàn)對象之間的交互,用于建立系統(tǒng)的動態(tài)行為模型。在對主要的用例做交互行為的分析后,繪制交互圖,能夠更清楚地理解用例的行為,從而可以 進一步調(diào)整用例視圖確定的解決方案。)解析:四、試題四(總題數(shù):1,分數(shù):15.00)1. 說明假設(shè)設(shè)A和B均為順序表,A和B'分別為A和B中除去最大共同前綴后的子表(例如,A=(x,y,y,z,x,z),B=(x,y,y,z,y,x,x,z),則兩者中最大的共同前綴為(x,y,y,z),在兩表中除去最大共同前綴后的子表分別為 A'=(x,z)和B'=(y,x,x

18、,z)。若A'=B'=空表,則 A=B;若A'=空表,而B'!=空表, 或者兩者均不為空表,且 A'的首先小于B'的首元,則Av B;否則A> Bo下面程序?qū)崿F(xiàn)了比較 A、B大小的算法。C程序#include v stdio.h >#include v stdlib.h >typedef struct linknode int data; struct linknode *next;node:node *creatlist ( ) /* 建立單鏈表 */node*head, *r, *s;int x;head= (node *)

19、 malloc (sizeof (node); / 建立單鏈表的頭結(jié)點 head*/ r=head;printf (" 輸入系列整數(shù),以 O 標(biāo)志結(jié)束 /n");scanf ("%d", &x);while (x!=O) /*x=O 則退出 while 循環(huán) */s=(node*) malloc (sizeof (node);s- > data=x;r- > next=s;s- > next=NULL;r=s;scanf ("%d", &x);r- > next=NULL;s=head;(1)

20、;Free (s);return head;void subs ( )node*p, *p1, *p2, *q, *heada, *headb;heada=creatlist ( ) ;headb=creatlist ( ) ;p=heada;p1=p; /*p1 指向 p 所指結(jié)點的前一個結(jié)點,開始時均綴向頭結(jié)點 */ while (p!=NULL )q=headb;while (q!=NULL&&q- > data!=p- > data)q=q- > next;if ( (2) )if (p=heada)(3) ;p1=heada;else if (p-&

21、gt; next=NULL) p1- > next=NULL; /* 該結(jié)點為最后一結(jié)點,刪除 */else p1- > next=p- > next;p2=p- > next;(4) ;free (p);(5) ;else /*p所指結(jié)點的元素不在B中,則直接下移p*/ p1=p;(6) ;p=heada; /*顯示刪除后的結(jié)果*/if (p=NULL)printf ("兩集合機減的結(jié)果為空/n");elseprintf ("兩集合相減的結(jié)果/n");while (p!=NULL)printf ("%d",

22、p- > data);p=p- > next;void main ()subs();(分數(shù):15.00 ) 正確答案:(1)head=head- > next(2) q!=NULL(3) heada=heada- > next;(4) p- > next=NULL(5) p=p2(6) p=p- > next)解析:解析本題實現(xiàn)了對順序表進行比較操作的算法。根據(jù)功能要求,分析代碼,可知(1)應(yīng)該為刪除頭結(jié)點;(2)為判定p所指結(jié)點是否在B中,p所指結(jié)點的元素在 B中則要刪除;(3)該結(jié)點為頭結(jié)點,要 刪除;(4)清除p所指結(jié)點;(5)p2作為臨時變量,保存

23、p所指結(jié)點的下一個結(jié)點;(6)指向下一節(jié)點。五、試題五(總題數(shù):1,分數(shù):15.00)2. 說明下面代碼實現(xiàn)類 A、B、C、D的繼承定義和應(yīng)用。仔細閱讀代碼5-1,在(n)處寫出正確的運行結(jié)果。代碼5-1#include < iostream.h >class Apublic:int a;A (int v1): a(v1) /構(gòu)造函數(shù)void disp ()cout << "a in class A="<< a<< endl;class B: virtual public Apublic:int b;B (int v1,int

24、 v2): A(v1),b v2)/構(gòu)造函數(shù)void disp () cout << "a in class B=" << a<< endl cout << "b in class B=" << b<< endl;class C: virtual public Apublic:int c;C (int v1,int v2): A(v1) ,c(v2) /void disp ()構(gòu)造函數(shù)cout << "a in class C="<< a&

25、lt;< endl;cout << "c in class C="<< c<< endl;class D: public B, public Cpublic:構(gòu)造函數(shù)int d;D (int v1,int v2,int v3,int v4 ): A(v1) ,B(v1,v2) ,C(v1,v3),d(v4) / void disp () cout << "a=" << a<< endl; cout << "b=" << b <&

26、lt; endl; cout << "c=" << c<< endl; cout << "d=" << d<< endl;void main()D demo (10,20,30,40); demo.disp ();運行結(jié)果a=b= (2)c= (3)d= (4)(分數(shù):15.00 ) 正確答案:(1)10(2) 20(3) 30(4) 40)解析:解析本題考查考生對 C+語言中Class定義中繼承關(guān)系的理解與掌握程度??忌绻斫饬?A、B、C D間的繼承關(guān)系,并不需要過多的推算,就

27、能得岀結(jié)果。六、試題六(總題數(shù):1,分數(shù):15.00)3. 說明以下JAVA程序設(shè)計了類CSet,使用同一個名稱(set)的method來傳入數(shù)據(jù)。仔細閱讀代碼6-1)、代碼 6-2利代碼6-3和相關(guān)注釋,將程序補充完整。代碼6-1class CSetprivate int width;private int height;(1)public void set(String color)col=color; /* (a)可輸入長方形的顏色public void set (iht w, int h)width=w; /«(b)可輸入長方形的寬和高height=h;public void

28、 set (String color, int w, int h)col=color; /* (c)可輸入長方形的顏色、寬和高width=w;height=h;public void show ()長方形的顏色為:"+col);長方形寬為:"+width+" 長方形高為:"+height");代碼6-2public class hw8_3public static void main (String args) throws IOExceptionintw, h; /聲明寬、長變量,并給予賦值String color, k;CSet rect1

29、;rect1=new CSet ();請輸入顏色:");color=input ();請輸入寬度:");k=input ();w=lnteger.parselnt (k);請輸入高度:");k=input();h=Integer.parseInt (k);(2) /設(shè)置長方形的顏色(3) /設(shè)置長方形的寬、高rectl.show ();(4) /設(shè)置長方形的顏色和寬、高rectl.show ();代碼6-3public static String input( ) throws IOException/輸入函數(shù)String str;BufferedReader b

30、uf;(5)str=buf.readLine ()return str;(分數(shù):15.00 ) 正確答案:(1)pfivate String col;(2) rectl.set (color);(3) rectl.set (w,h);(4) rectl.set (color,w,h);(5) buf=new BufferedReader (new InputStreamReader (System.in);)解析:解析程序中定義了類CSet,使用同一個名稱(set)的method來傳入數(shù)據(jù)。本題需要考生仔細閱 讀代碼,因為代碼中有的變量是在后來岀現(xiàn)的,而前邊又沒有定義,那么肯定需要在空缺處定義

31、。另外, 有些語句邏輯上沒有先后關(guān)系,但填空時需要按順序填寫,因為有注釋區(qū)分。本題并不難,但代碼長。設(shè) 計此題的目的希望考生又較強的閱讀代碼能力,因為只有讀完了全部代碼,才可以明白前面的空缺應(yīng)該填 寫什么。七、試題七(總題數(shù):1,分數(shù):15.00)4. 說明在一些財務(wù)軟件中,經(jīng)常需要將阿拉伯?dāng)?shù)字的賬目轉(zhuǎn)化為漢語習(xí)慣中的金額計數(shù)方法,例如:“3.45 ”轉(zhuǎn)化為“叁元四角五分”;“3.4 ”轉(zhuǎn)化為“叁元四角”;“3.40 ”轉(zhuǎn)化為“叁元四角零分”;“3.456 ”轉(zhuǎn)化為“叁元四角五分”;“345.00”轉(zhuǎn)化為“叁百四十五元零角零分”;“345”轉(zhuǎn)化為“叁百四十五元”;以下Visual Basic代

32、碼實現(xiàn)了小寫金額轉(zhuǎn)換為大寫金額。界面如圖10-9所示。結(jié)合實際例子說明,仔細閱讀下面代碼,將(n)代碼補充完整。代碼7-1Begin VB.FormFormlCaption ="小寫金額轉(zhuǎn)換為大寫金額"窗體描述(略)Begin VB.CommandButton CommandlCaption =" 退出"窗體描述(略)EndBegin VB.TextBox Text2窗體描述(略)EndBegin VB.TextBox Text1Enabled = 0 'False窗體描述(略)EndBegin VB.Labe1 Labe12Caption =&

33、quot; 轉(zhuǎn)換為大寫金額"窗體描述(略)EndBegin VB.Labe1 Labe11Caphon ="請輸入數(shù)字"窗體描述(略)EndEnd代碼7-2數(shù)字轉(zhuǎn)換Private Function setdata (num As Integer) As StringSelect CaSe numCase 0setdata="零"Case 1Setdata="壹"Case 2Setdata="貳"Case 3Setdata="叁"Case4Setdata="肆"Cas

34、e 5Setdata="伍"Case 6Setdata="陸"Case 7Setdata="柒"Case 8Setdata="捌"Case 9Setdata="玖"End Select位數(shù)轉(zhuǎn)換End FunctionPrivate Function chang (aaa As Integer) As String ' Select CaSe aaaCase 1 chang=""Case 2 chang=" 十 "Case 3 chang="

35、; 百 "Case 4 chang=" 千 "Case 5 chang=" 萬 "Case 6 chang=" 十 "Case 7 chang=" 百 "Case 8 chang=" 千 "Case 9 chang=" 億 "Case 10 chang=" 十 " End SelectEnd Function 代碼 7-3Private Sub Text2_Change ( ) ' 小寫轉(zhuǎn)大寫 Dim i As Integer Dim j As IntegerDim myint As IntegerDim myint1 As IntegerDim mydoub As DoubleDim mystr As StringDim myst

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論