版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、VC 程序設(shè)計(jì)習(xí)題)5 C ) static一、單項(xiàng)選擇題1、假定MyClass為一個(gè)類,則執(zhí)行“” MyClass a3, *p2; ” 語句時(shí),自動(dòng)調(diào)用該類構(gòu)造函數(shù)的次數(shù)為( BA、2B、3C、4D、2、對(duì)于結(jié)構(gòu)中定義的成員,其隱含訪問權(quán)限為(D、A、protected B、privateC、 public3、一個(gè)類的友元函數(shù)或友元類能夠通過成員操作符訪問該類的(A ) 析構(gòu)函數(shù)不能重載。 析構(gòu)函數(shù)可以重載。 析構(gòu)函數(shù)也可以重載。A、私有成員B、所有成員C、公用成員D、保護(hù)成員4、下面說法正確的是(A、構(gòu)造函數(shù)可以重載,B、構(gòu)造函數(shù)不能重載,C、構(gòu)造函數(shù)可以重載,D、構(gòu)造函數(shù)和析構(gòu)函數(shù)都不
2、可以重載。5、 下列語句的運(yùn)行結(jié)果為(D )#include <iostream.h>srtuct COMPLEXint x; int y; cNum2=1,3,2,7;void main()cout<< cNum0.y*cNum1 x<<endl;A、3B、2C、21D、66、類 CNum 的缺省構(gòu)造函數(shù)和析構(gòu)函數(shù)是( A )A、CNum ()和CNum ( )B、CNum (int)和CNum()C、CNum ()和-CNum (delete ) D、CNum ()和 intCNum ()7、在C+中,若對(duì)函數(shù)未加說明,貝U函數(shù)的隱含類型是( A )A、
3、 intB、 double C、voidD、 char8、已知類A是類B的友元,類B是類C的友元,則(D )A、B、C、D、類A一定是類C的友元類C一定是類A的友元類C的成員函數(shù)可以訪問類B的對(duì)象的任何成員類 A 的成員函數(shù)可以訪問類 B 的對(duì)象的任何成員9、下列說法中正確的是 ( B )A、類定義中只能說明函數(shù)成員的函數(shù)頭,不能定義函數(shù)體B、類中的函數(shù)成員可以在類體中定義,也可以在類體之外定義C 、類中的函數(shù)成員在類體之外定義時(shí)必須要與類聲明在同一文件中 D、在類體之外定義的函數(shù)成員不能操作該類的私有數(shù)據(jù)成員10、以下不屬于成員函數(shù)的是 ( B )A、靜態(tài)成員函數(shù)B、友元函數(shù)C、 構(gòu)造函數(shù)D
4、、析構(gòu)函數(shù)11、對(duì)于消息隊(duì)列的描述正確的是( D )A、在Windows中只有一個(gè)消息系統(tǒng),即系統(tǒng)消息隊(duì)列。消息隊(duì)列是一個(gè)系統(tǒng) 定義的數(shù)據(jù)結(jié)構(gòu),用于臨時(shí)存儲(chǔ)消息。B、 系統(tǒng)可從消息隊(duì)列將信息直接發(fā)給窗口。另外,每個(gè)正在 Windows下運(yùn)行 的應(yīng)用程序都有自己的消息隊(duì)列。C、系統(tǒng)消息隊(duì)列中的每個(gè)消息最終都要被 USER模塊傳送到應(yīng)用程序的消息 隊(duì)列中去。應(yīng)用程序的消息對(duì)列中存儲(chǔ)了程序的所有窗口的全部消息。D、以上都正確12、一個(gè)視圖對(duì)象能連接( 圖對(duì)象。A、一個(gè),多個(gè)C、一個(gè),一個(gè)A )文檔對(duì)象,一個(gè)文檔對(duì)象能連接()視B、多個(gè),一個(gè)D、多個(gè),多個(gè)CStatic 的直接父類為 ( BC、Ccm
5、dTarget D、 CFrameWnd )屬性和 Tab 鍵順序來為控件分組。C、 Group D、 Caption B )13、MFC 類庫中的類按層次關(guān)系可知,A、 CObjectB、 CWnd14、可以利用控件的( CA、 IDB、 Tab stop15、根據(jù)對(duì)話框的行為性質(zhì),對(duì)話框可以分為兩類:A、對(duì)話框資源和對(duì)話框類 C、對(duì)話框資源和對(duì)話框模板16、以下控件中,( C )A、按鈕B、群組框17、菜單項(xiàng)助記符前用(A、 %18、更新菜單狀態(tài)的消息是(A、 WM_COMMANDC、 ON_UPDATE_COMMAND_UI19、關(guān)于工具欄、菜單和加速鍵的關(guān)系,A、工具按鈕與菜單必須C、
6、工具按鈕不必與菜單20、使用 GetWindowDC( )和 GetDC( )獲取的設(shè)備上下文在退出時(shí),必須調(diào)用 ( A )釋放設(shè)備上下文。A、 ReleaseDC( )B、 delete( )C、 DeleteDC( )D、 Detach( )21、 在面向?qū)ο缶幊讨校瑢?duì)象的抽象集合稱為(C )。A、對(duì)象B、集合C、類D、實(shí)例22、 實(shí)現(xiàn)運(yùn)行時(shí)的多態(tài)性,必須通過(A )來完成。A、虛函數(shù) B、重載函數(shù)C、構(gòu)造函數(shù)D、析構(gòu)函數(shù)23、 在類外定義類的成員函數(shù)時(shí),應(yīng)當(dāng)使用(B )來標(biāo)識(shí)該函數(shù)為特定類的 成員。A、:24、下面 ( AA、 void play(int) 和 void play(flo
7、at) B 、 play( ) 和 play() C 、 void play(int) 和 int play(int) D 、 void play( ) 和 int play( )25、Windows 操作系統(tǒng)主要基本內(nèi)核元件中,B、 &B、模式對(duì)話框和非模式對(duì)話框 D、消息對(duì)話框和模式對(duì)話框 沒有 Caption 屬性。C、編輯控件)引導(dǎo)。C、 #C )。D、靜態(tài)控件對(duì)應(yīng)對(duì)應(yīng)D、 $B、D、正確的說法 是(C )。B、工具按鈕與加速鍵一一對(duì)應(yīng)D、菜單與加速鍵一一對(duì)應(yīng)UPDATEINVALIDATE旦 (C、 -> D、 this ) 是函數(shù)重載。B、B支持與操作系統(tǒng)密切相關(guān)的功
8、能:如進(jìn)程加載、文本切換、文件( )I/O以及內(nèi)存管理、線程管理等。B、KERNELC、 USERA GDI B、KERNEL C、USERD、以上都不是。26、所有的控件都是(B )類的派生類,都可以作為一個(gè)特殊的窗口來處理。A、CView B、CWnd27、設(shè)置編輯控件的文本內(nèi)容,A、SetWindowText()C、ReplaceSel()28、MFC中的集合類包括(A、對(duì)象、列表和映射C、數(shù)組、列表和映射C、 CWindowD、CDialog可使用函數(shù)(A )B、SetSel()D、GetWindowText()。29、文檔負(fù)責(zé)將數(shù)據(jù)存儲(chǔ)到永久存儲(chǔ)介質(zhì)中, 程稱為(BA、文件訪問B、串
9、行化30、下列對(duì)模板的聲明,正確的是(DA、templatevT>)。B、數(shù)組、列表和對(duì)象D、數(shù)組、列表和鏈表 通常是磁盤文件或數(shù)據(jù)庫,存取過C、文件讀寫 D、格式化 )。B、templatevciass T1; class T2>C、templatevciass T1,T2> D、templatevciass T1, class T2>、填空題1、 VC+開發(fā)環(huán)境中,int型數(shù)據(jù)占4個(gè)字節(jié),short int占2個(gè)字節(jié),longint占4個(gè)字節(jié),char型數(shù)據(jù)占1個(gè)字節(jié),double型數(shù)據(jù)占8 字節(jié)。2、若for循環(huán)的“頭”為“ for (int i=1 ; iv10
10、; i+)”,并且在循環(huán)體中不會(huì)修改i的值,則循環(huán)體將被重復(fù)執(zhí)行 9 后結(jié)束。_不同3、 兩個(gè)函數(shù)的函數(shù)名 _相同,但參數(shù)的個(gè)數(shù)或?qū)?yīng)參數(shù)的類型時(shí),則稱為重載函數(shù)。4、 若ch為char型變量,n為int型變量,則下列語句ch = ' an = 3; ch = ch + n;coutvv ” ch =” vv ch;執(zhí)行的結(jié)果是h=d。傳遞。5、C+中函數(shù)的參數(shù)傳遞一種是按值傳遞,另一種是地址傳遞或_引用.6 C+運(yùn)行時(shí)的多態(tài)性通過 虛函數(shù)來實(shí)現(xiàn),而編譯時(shí)的多態(tài)性通過 函數(shù)重載來 實(shí)現(xiàn)。.關(guān)鍵字標(biāo)識(shí),內(nèi)聯(lián)成員函數(shù)用7 只讀成員函數(shù)用 constinline關(guān)鍵字標(biāo)識(shí)。8、class t
11、estp ublic: static int x;test t1,t2; t1.x = 25;程序運(yùn)行到這里時(shí),t2.x的值為25,所有的視圖類都派生9、 所有的文檔類都派生于Cdocument于:Cview。10、 為解決多繼承中因公共基類而產(chǎn)生的二義性問題,C+語言提供了 虛基類 機(jī)制。將公共基類聲明為它以后,它在派生類中只產(chǎn)生一個(gè)實(shí)例。11、 在代碼中,使用CWnd:UpdateData函數(shù)可實(shí)現(xiàn)控件與其成員變量之間的數(shù)據(jù)的傳輸。12、 列表框ClistBox類的成員函數(shù) AddString用來向列表框增加列表項(xiàng),成員函數(shù) ResetContent用來清除列表項(xiàng)所有項(xiàng)目。13、 :串行化
12、是指將對(duì)象寫入永久存儲(chǔ)介質(zhì)或者將對(duì)象從永久存儲(chǔ)介質(zhì)中讀出的過程。14、Windows程序中的消息有窗口消息、命令消息和控件通知消息三種類型。0畫筆15、MFC中的集合類包括 數(shù)組、列表、映射畫刷16、 在進(jìn)行繪圖時(shí),畫刷用于指定圖形的填充樣式,用于指定圖形的邊框樣式。和編輯框17、組合框與列表框用途類似,它是由 _列表框 功能組合而成。是Windows應(yīng)用程序與設(shè)備驅(qū)動(dòng)程序和輸出設(shè)備之間1& DC的接口。19、如果一個(gè)類中含有純虛函數(shù),則稱該類為 _抽象基類20、如果類的所有對(duì)象共享一個(gè)成員,則稱該成員為靜態(tài)成員21、 如果類中的成員只能被本類的成員函數(shù)和友元函數(shù)訪問,則這些成員的訪問
13、權(quán)限為私有;如果類中的成員能夠被類外的函數(shù)訪問,則這些成員的訪問權(quán)限為:公有。WM_KEYDOWN ,22、用戶按下鍵盤按鍵并放開的過程中,將產(chǎn)生至少三條消息:WM CHAR,WM KEYUP23、單選按鈕初始化要使用函數(shù)如下:void CheckRadioButto n(IDC_RADIO1, IDC_RADI On , IDC_RADIOm)IDC_RADIOm 為默認(rèn)中任其功能的具體描述為:_從 IDC_RADIO1到IDC_RADIOn,中設(shè)置24、 歹q表框分為單選歹U表框和多選歹U表框 兩種,一時(shí)刻只能選擇一項(xiàng), 則可以選取多項(xiàng)。三選擇填空題(每空1分,共15分)1、 如果在基類和
14、派生類中都包含其他類的對(duì)象(即有對(duì)象成員),則在創(chuàng)建派生 類的對(duì)象時(shí),首先執(zhí)行A 的構(gòu)造函數(shù),接著執(zhí)行C的構(gòu)造函數(shù),然后執(zhí)行_ B_的構(gòu)造函數(shù),最后才執(zhí)行D 的構(gòu)造函數(shù)。A、基類的對(duì)象成員B、派生類的對(duì)象成員C、基類D、派生類2、 5 B代表窗口客戶區(qū)的顯示設(shè)備上下文, C代表整個(gè)窗口的顯示設(shè) 備上下文。A、CPaintDC B、CClientDCC、CWindowDC D、CMetaFileDC3、消息循環(huán)的處理過程如下:A一函數(shù)不斷偵察應(yīng)用程序的消息隊(duì)列,若隊(duì)列為空,該函數(shù)一直運(yùn)行,不返回;一旦發(fā)現(xiàn)隊(duì)列不為空,便取出一條消息,把它拷貝到msg結(jié)構(gòu)變量中,同時(shí)該函數(shù)返回TRUE ;得到消息m
15、sg后, B 把來自鍵盤的命令 翻譯成WM_XXX消息命令形式。E函數(shù)通知Windows把每個(gè)消息分發(fā)給相應(yīng)的窗口函數(shù)。應(yīng)用程序并不直接調(diào)用窗口函數(shù),而由Windows根據(jù)消息去調(diào)用窗口函數(shù),因此,窗口函數(shù)經(jīng)常被稱為回調(diào)函數(shù)。A、GetMessage( ) B、translateMessage( ) C 、PostMessage()D SendMessage( ) E、DispatchMessage()4、 常用的CButton類的成員函數(shù)中:A 獲得一個(gè)按鈕控件的選中、選擇和 聚焦?fàn)顟B(tài); (11) D得到一個(gè)按鈕的選中狀態(tài);(12)C 設(shè)置一個(gè)按鈕的選中狀態(tài)。A、GetState( )B、S
16、etState( )C、SetCheck()D、GetCheck( ) E、GetButtonStyle()5、滾動(dòng)條類CScrollBar的成員函數(shù)規(guī)定了滾動(dòng)條的操作。設(shè)置滾動(dòng)條的范圍使 用(13) C函數(shù),設(shè)置滾動(dòng)塊的位置使用(14) E 函數(shù),獲取滾動(dòng)塊的當(dāng)前位置使用(15) F 函數(shù)。A、SetPos B、SetRangeE、SetScrollPos F、GetScrollPos6所有的文檔類都派生于 C ,C、SetScrollRange D、GetPosG、GetScrollRa nge所有的視圖類都派生于A 。A、CView B、CWindowC、CDocument D、CFor
17、mView7、71C包括鍵盤和鼠標(biāo)的輸入。這一類消息首先放在系統(tǒng)消息隊(duì)列中,然后由Windows將它們送入應(yīng)用程序消息隊(duì)列中,由程序來處理消息;D 8 用來與 Windows的控制對(duì)象,如列表框、按鈕、復(fù)選框等進(jìn)行雙向通信。當(dāng)用 戶在列表框中改動(dòng)當(dāng)前選擇或改變了復(fù)選框的狀態(tài)時(shí)發(fā)出此類消息。A系統(tǒng)消息B 、用戶消息C、輸入消息D 、控制消息8、 使用9 B獲取的設(shè)備上下文在退出時(shí),必須調(diào)用ReleaseDC(釋放設(shè)備上下文。A、GetWindowRect( ) B、GetDC()C、BeginPaint ()D、GetClientRect()9、 在進(jìn)行繪圖時(shí),16A 用于指定圖形的填充樣式,1
18、171 B_用于指定圖形的邊框樣式。C、區(qū)域D、位圖18A_用來向列表框增加列表項(xiàng),成員 成員函數(shù)20F用來返回列表框A、畫筆B、畫刷10、列表框ClistBox類的成員函數(shù)B、DeleteString E、GetCurSel函數(shù) 19C 用來清除列表項(xiàng)所有項(xiàng)目, 的列表項(xiàng)的總數(shù)。C、ResetContentF、GetCount則這些成員的訪問 則這些成員的訪A、AddString11、如果類中的成員只能被本類的成員函數(shù)和友元函數(shù)訪問,權(quán)限為 _16B_;如果類中的成員能夠被類外的函數(shù)訪問,問權(quán)限為:I17C 。A、Protected B、privateD、FindStringC、public
19、static12、列表框分為18 B 和19C 兩種,20 B 中任一時(shí)刻只能選擇一項(xiàng)。A、組合框B、單選列表框C、多選列表框D、編輯框六、程序設(shè)計(jì)題(1題4分,2題9分,共13分)1、簡(jiǎn)單的計(jì)算程序界面如下圖所示,操作數(shù)1對(duì)應(yīng)編輯框控件的ID為IDC_EDIT1,對(duì)應(yīng)值類型的成員變量 m_op 1(int);操作數(shù)2對(duì)應(yīng)編輯框控件的ID 為IDC_EDIT2對(duì)應(yīng)值類型的成員變量 m_op2(int);計(jì)算結(jié)果對(duì)應(yīng)的編輯框控件 的ID為IDC_EDIT3對(duì)應(yīng)值類型的成員變量 m_result(int)。假設(shè)輸入的數(shù)為 整數(shù),加法按鈕的功能是將兩操作數(shù)相加,并將結(jié)果在對(duì)應(yīng)的編輯框IDC_EDIT
20、3顯示出來。寫出加法按鈕對(duì)應(yīng)的代碼。簡(jiǎn)單計(jì)算程序?qū)臃p怯確定void CExDlg:O nButto n1() Up dateDate(TRUE);1m_result = m_op1 + m_op2; Up dateDate(FALSE);1包含:學(xué)號(hào)、姓名、出生日期、家庭住址、CStudent.h 和2、為學(xué)員信息設(shè)計(jì)一個(gè)類CStudent,班級(jí),并使該類可以實(shí)現(xiàn)串行化。請(qǐng)寫出可以實(shí)現(xiàn)要求的CStudent.cpp文件的內(nèi)容 2、/ CStudent.hclass CStudent : public CObject p ublic:CString Num ;CStri ng Name;CT
21、ime Birth;CStri ng Address;CStri ng Grade;DECLARE_SERIAL(CStudent) / 使對(duì)象可串行化 virtual void Serialize( CArchive & ar ); / 重載串行化函數(shù) ;CStude nt.cp pIMP LEMENT_SERIAL(CStude nt ,CObject, 0) void CStude nt:Serialize(CArchive & ar) CObject:Serialize(ar);if ( ar.IsStori ng() arvvNumvvNamevv Birth <
22、;<Address<<Grade;else ar>>Num>>Name>> Birth >>Address>>Grade;3、下列shape類是一個(gè)表示形狀的抽象類,area()為求圖形面積的函數(shù),total() 則是一個(gè)通用的用以求不同形狀的圖形面積總和的函數(shù)。請(qǐng)從shape類派生三角 形類(triangle)、矩形類(rectangle )、并給出具體的求面積函數(shù)。class sha pep ublic:virtual float area( )=0;float total(shape *s ,int n) fl
23、oat sum=0.0;for(int i=0; i<n: i+) sum=sum+i.area( );return sum;#include<math.h> 1 class triangle:public shape 1 public:virtual float area( )float s=(a+b+c)/2; return sqrt(s*(s-a)*(s-b)*(s-c); private:float a,b,c;class rectangle:public shape public:virtual float area( )return a*b;private:flo
24、at a,b; 1;4、創(chuàng)建一個(gè)記錄通訊錄內(nèi)容的新類 日期,并使該類可以實(shí)現(xiàn)串行化。請(qǐng)寫出可以實(shí)現(xiàn)要求的 CAddrlist .cpp 文件的內(nèi)容/ Addrlist.h 文件內(nèi)容 :class CAddrlist : public CObject 1 分public:CString Name;CString Address;CString Tel;CTime Birth;CAddrlist();3分Caddrlist ,包含:姓名、住址、電話、出生CAddrlist .h 和DECLARE_SERIAL(CAddrlist) / 使對(duì)象可串行化 1 分 virtual void Serial
25、ize( CArchive & ar ); / 重載串行化函數(shù) 1 分 ;Addrlist.cpp 文件內(nèi)容 :IMPLEMENT_SERIAL(CAddrlist,CObject, 0)1分void CAddrlist:Serialize(CArchive & ar) CObject:Serialize(ar);if ( ar.IsStoring() ) ar<<Name<<Tel<<Address<<Birth;1分1分1分else ar>>Name>>Tel>>Address>>
26、;Birth;1、( 10分)已知點(diǎn)類的定義如下: class Pointprivate:double x,y;;分別用成員函數(shù)和友元函數(shù)實(shí)現(xiàn)計(jì)算兩點(diǎn)間的距離 , 函數(shù)名為 distance 。 用成員函數(shù)實(shí)現(xiàn)( 5 分)double Point:distance( const Point &a ) double dx,dy;dx = x-a.x;dy = y-a.y;return sqrt( dx*dx + dy*dy );用友元函數(shù)實(shí)現(xiàn)( 5 分)double distance( const Point &a, const Point &b ) double dx,
27、dy;dx = a.x-b.x;dy = a.y-b.y;return sqrt( dx*dx + dy*dy ); 5、(15 分)要求計(jì)算立方體和圓柱 2 個(gè)幾何體的表面積和體積??梢猿橄蟪鲆?個(gè)公共的基類Base,把它作為抽象類,在該類內(nèi)定義求表面積和體積的純虛函 數(shù)(抽象類本身是沒有表面積和體積可言的) 。由這個(gè)抽象類派生出描述立方體 和圓柱的 2 個(gè)具體類,在這 2 個(gè)類中都有計(jì)算表面積和體積的函數(shù)的自己版本。 請(qǐng)用C+語言定義上述類等級(jí)。const double PI=3.14159;class Basepublic:virtual double area() const=0;vi
28、rtual double volume() const=0;class Cube:public Base public:Cube(double 1=10) len gth=l>0 ? l : 10;double area() const retu rn 6*le ngth*le ngth; double volume() const return len gth*le ngth*le ngth; p rivate: double len gth;class Cyli nder: public Basepublic:Cyli nder(double r=10, double h=5) ra
29、dius=r>0 ? r : 10; height=h>0 ? h : 5;double area() const return 2* PI*radius*radius+2* Pl*radius*height; double volume() const return P l*radius*radius*height;p rivate:double radius;double height;6( 10分)簡(jiǎn)單計(jì)算程序界面如下圖所示,x對(duì)應(yīng)編輯框控件的ID為IDC_EDIT1, 對(duì)應(yīng)值類型的成員變量 m_x(double) ; y對(duì)應(yīng)編輯框控件的ID為IDC_EDIT2對(duì) 應(yīng)值類型的
30、成員變量 m_y(double) ; z對(duì)應(yīng)的編輯框控件的ID為IDC_EDIT3對(duì) 應(yīng)值類型的成員變量m_z(double)。乘法按鈕的功能是將x,y相乘,除法按鈕的 功能是將x,y相除,并將結(jié)果在z對(duì)應(yīng)的編輯框IDC_EDIT3顯示出來。寫出乘 法按鈕和除法按鈕對(duì)應(yīng)的代碼。(10分)簡(jiǎn)單計(jì)算乘法I 除法La.EJ乘法按鈕void CExDlg:O nButto nMul( ) / Up dateDate(TRUE);m_z = m_x * m_y;除法按鈕UpdateDate(FALSE); void CExDlg:OnButtondIV( ) / UpdateDate(TRUE); if
31、 ( m_y = 0 ) MessageBox( “除數(shù)不能為 0!” ); return;m_z = m_x / m_y;UpdateDate(FALSE);7、(10 分)設(shè)計(jì)一個(gè)基于對(duì)話框的應(yīng)用程序,如下圖所示。要求:?jiǎn)螕鬋olor按鈕,能彈出通用顏色對(duì)話框選取顏色,并用該顏色顯示: This is a color example。已知:Example組合框的 ID 為:IDC_DISPLAY寫出Color按鈕的BN_CLICKE消息處理函數(shù)。void CXT6_4Dlg:OnColor()/ TODO: Add your control notification handler cod
32、e hereCOLORREF m_cTextColor;CColorDialog Dlg;if ( Dlg.DoModal()=IDOK )m_cTextColor=Dlg.GetColor();CWnd * pWnd=GetDlgItem(IDC_DISPLAY);CDC * pDC=pWnd->GetDC();CRect rcDisplay; pWnd->GetClientRect(rcDisplay); pDC->SetTextColor(m_cTextColor);CString s="This is a color example"DC->
33、TextOut(rcDisplay.right/2-80,rcDisplay.bottom/2-5,s);ExitI Color J111 “111“ 8;mj|ExainpleThis is a color exam pie8、如何定義ODBC勺數(shù)據(jù)源?試敘述其過程。(5分)打開控制面板,雙擊ODBC圖標(biāo),進(jìn)入ODBC數(shù)據(jù)源管理器。定義用戶DSN的步驟如下:(1) 單擊【添加】按鈕,彈出“創(chuàng)建新數(shù)據(jù)源”對(duì)話框。(2) 為新的數(shù)據(jù)源選擇數(shù)據(jù)庫驅(qū)動(dòng)程序。并單擊【完成】按鈕。(3) 在“ ODBC Microsoft Access 97 安裝”對(duì)話框中,應(yīng)為該數(shù)據(jù)源起一個(gè)簡(jiǎn)短的 名稱。并在下一個(gè)編
34、輯框中輸入對(duì)該數(shù)據(jù)庫的說明。(4) 指定數(shù)據(jù)庫的位置。單擊【選取】按鈕,然后指定所創(chuàng)建的Access數(shù)據(jù)庫。(5) 單擊【確定】按鈕,剛才創(chuàng)建的用戶數(shù)據(jù)源被添加在“ODBC數(shù)據(jù)源管理器” 的“用戶數(shù)據(jù)源”列表中。9、(20分)該應(yīng)用有4個(gè)命令按鈕,作為增加項(xiàng)目、刪除項(xiàng)目和全部刪除項(xiàng)目以及退出程序的按鍵。另外,還有一個(gè)編輯框作為新項(xiàng)目名稱輸入框IDC_NAME_EDIT對(duì)應(yīng)控件變量為 m_Name(類型為CString), 1個(gè)靜態(tài)文本用于 顯示項(xiàng)目數(shù)目,列表框用于項(xiàng)目列表對(duì)應(yīng)控件變量為 m_List1 , 1個(gè)靜態(tài)文本用 于顯示標(biāo)題。界面下圖所示。衛(wèi)列表惟的g用壇加(A)China邕項(xiàng)目fe;
35、 f 1根據(jù)要求寫出代碼:OninitDialog()里,向列表框添加“China”(1)對(duì)話框初始化消息處理函數(shù)“ Germa ny兩項(xiàng)內(nèi)容。BOOL CEx6_3Dlg:O nini tDialog() return TRUE; “增加”命令按鈕的單擊消息處理函數(shù) On Add ()將新項(xiàng)目名稱輸入框的虛計(jì)算一元二初方程的根內(nèi)容增加到列表框中。void CEx6_3Dlg:OnAdd()3)“刪除”按鈕的單擊消息處理函數(shù) OnDel() 將當(dāng)前列表框中選中的項(xiàng)刪void CEx6_3Dlg:OnDel()(1)BOOL CEx6_3Dlg:OnInitDialog( ) m_List1.A
36、ddString("China");m_List1.AddString("Germany");UpdateData(FALSE);return TRUE;(2)void CEx6_3Dlg:OnAdd() if ( m_Name.IsEmpty() ) MessageBox(" 項(xiàng)目名不能為空 !"); return;m_Name.TrimLeft(); m_Name.TrimRight();( m_List1.FindString(-1,m_Name)!=LB_ERR ) MessageBox(" 列表框中已有相同的項(xiàng)目名 ,不能添加 !"); return;if(3) m_List1.AddString(m_Name); UpdateData(FALSE);void CEx6_3Dlg:OnDel( ) int nIndex=m_List1.GetCurSel();if(nI
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度主題公園承包經(jīng)營合同3篇
- 2025年度綠色水泥生產(chǎn)質(zhì)量保證合同樣本3篇
- 2025版駕校教練員薪資待遇及聘用合同范本3篇
- 2025年度生豬養(yǎng)殖與食品加工企業(yè)生豬購銷合作合同3篇
- 二零二五年度搬遷項(xiàng)目安全風(fēng)險(xiǎn)評(píng)估與控制協(xié)議
- 2025年度生態(tài)農(nóng)業(yè)園區(qū)綠化建設(shè)承包合同范本2篇
- 轉(zhuǎn)爐煉鋼課程設(shè)計(jì)依據(jù)
- 海南職業(yè)技術(shù)學(xué)院《橋牌與博弈論》2023-2024學(xué)年第一學(xué)期期末試卷
- 課程設(shè)計(jì)如何寫到簡(jiǎn)歷中
- 課程設(shè)計(jì)民間美術(shù)
- 數(shù)字化技術(shù)在促進(jìn)幼兒語言發(fā)展中的應(yīng)用
- 我能作業(yè)更細(xì)心(課件)-小學(xué)生主題班會(huì)二年級(jí)
- 江西省上饒市2023-2024學(xué)年高一上學(xué)期期末教學(xué)質(zhì)量測(cè)試物理試題(解析版)
- 學(xué)生(幼兒)上學(xué)放學(xué)交通方式情況登記表
- 提高感染性休克集束化治療達(dá)標(biāo)率
- 2023年湖北省武漢市高考數(shù)學(xué)一模試卷及答案解析
- 電動(dòng)自行車換電柜規(guī)劃方案
- 工程變更、工程量簽證、結(jié)算以及零星項(xiàng)目預(yù)算程序?qū)嵤┘?xì)則(試行)
- 中央廣播電視大學(xué)畢業(yè)生登記表-8
- 2023年人民日?qǐng)?bào)社校園招聘72人筆試參考題庫(共500題)答案詳解版
- 《焊接常用工具》課件
評(píng)論
0/150
提交評(píng)論