freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

最新visualc程序設(shè)計(jì)與應(yīng)用教程試題答案mfc的應(yīng)用(編輯修改稿)

2025-07-22 01:20 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ( )。 }。 test ∷ test( ) { cout Initalizing default endl。 num=0。 fl=。 } test ∷ ~test( ) { cout Desdtructor is active endl。} int main( ) { test array[2]。 coutarray[1].getInt() array[1].getFloat()endl。return 0。}Initalizing defaultInitalizing default0 0Desdtructor is activeDesdtructor is active4. int main( ) { int num=50。 int amp。 ref=num。 ref=ref+10 cout num= num endl。 num=num+40。 cont ref= ref endl。 return 0。 }num=60 ref=100五、程序設(shè)計(jì)題(每題10 分,共20分)下列shape類(lèi)是一個(gè)表示形狀的抽象類(lèi),area( )為求圖形面積的函數(shù),total( )則是一個(gè)通用的用以求不同形狀的圖形面積總和的函數(shù)。請(qǐng)從shape類(lèi)派生三角形類(lèi)(triangle)、矩形類(lèi)(rectangle)、并給出具體的求面積函數(shù)。    class shape{    public:    virtual float area( )=0    }。    float total(shape *s[ ],int n)    { float sum=。    for(int i=0。 in: i++)sum=sum+( )。    return sum。    }include 1分class triangle:public shape{ 1分public: virtual float area( ) { float s=(a+b+c)/2。 return sqrt(s*(sa)*(sb)*(sc))。 3分 }private: float a,b,c。 1分}。class rectangle:public shape{ 1分public: virtual float area( ) { return a*b。 2分 }private: float a,b。 1分}。創(chuàng)建一個(gè)記錄通訊錄內(nèi)容的新類(lèi)Caddrlist,包含:姓名、住址、電話(huà)、出生日期,并使該類(lèi)可以實(shí)現(xiàn)串行化。//:class CAddrlist : public CObject { 1分public: CString Name。 CString Address。 CString Tel。 CTime Birth。 CAddrlist()。 3分 DECLARE_SERIAL(CAddrlist) // 使對(duì)象可串行化 1分 virtual void Serialize( CArchive amp。 ar )。 //重載串行化函數(shù) 1分}。// :IMPLEMENT_SERIAL(CAddrlist,CObject, 0) 1分void CAddrlist::Serialize(CArchive amp。 ar) { CObject::Serialize(ar)。 1分 if ( () ) { arNameTelAddressBirth。 1分 } else { arNameTelAddressBirth。 1分 }} 《VC程序設(shè)計(jì)》試卷3一、單項(xiàng)選擇題(每小題1分,共20分)假定MyClass為一個(gè)類(lèi),則執(zhí)行“” MyClass a[3],*p[2]?!闭Z(yǔ)句時(shí),自動(dòng)調(diào)用該類(lèi)構(gòu)造函數(shù)的次數(shù)為( )A、2 B、3 C、4 D、5對(duì)于類(lèi)中定義的成員,其隱含訪問(wèn)權(quán)限為( )A、protected B、private C、public D、 static一個(gè)類(lèi)的友元函數(shù)或友元類(lèi)能夠通過(guò)成員操作符訪問(wèn)該類(lèi)的( )A、私有成員 B、所有成員 C、公用成員 D、保護(hù)成員下面說(shuō)法正確的是( )A、構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)不能重載。B、構(gòu)造函數(shù)不能重載,析構(gòu)函數(shù)可以重載。C、構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)也可以重載。D、構(gòu)造函數(shù)和析構(gòu)函數(shù)都不可以重載。下列語(yǔ)句的運(yùn)行結(jié)果為( )include srtuct COMPLEX{int x。int y。} cNum[2]={1,3,2,7}。void main(){cout cNum[0].y*cNum[1] xendl。}A、6 B、2 C、21 D、3類(lèi)AB的缺省構(gòu)造函數(shù)和析構(gòu)函數(shù)是( )A、AB( )和~AB( ) B、AB(int)和~AB( ) C、AB( )和~AB(delete ) D、AB( )和int~AB( )在C++中,若對(duì)函數(shù)未加說(shuō)明,則函數(shù)的隱含類(lèi)型是( )A、int B、double C、void D、char已知類(lèi)A是類(lèi)B的友元,類(lèi)B是類(lèi)C的友元,則( )A、類(lèi)A一定是類(lèi)C的友元B、類(lèi)C一定是類(lèi)A的友元C、類(lèi)C的成員函數(shù)可以訪問(wèn)類(lèi)B的對(duì)象的任何成員D、類(lèi)A的成員函數(shù)可以訪問(wèn)類(lèi)B的對(duì)象的任何成員下列說(shuō)法中正確的是( ) A、類(lèi)定義中只能說(shuō)明函數(shù)成員的函數(shù)頭,不能定義函數(shù)體 B、類(lèi)中的函數(shù)成員可以在類(lèi)體中定義,也可以在類(lèi)體之外定義 C、類(lèi)中的函數(shù)成員在類(lèi)體之外定義時(shí)必須要與類(lèi)聲明在同一文件中 D、在類(lèi)體之外定義的函數(shù)成員不能操作該類(lèi)的私有數(shù)據(jù)成員以下不屬于成員函數(shù)的是( )A、靜態(tài)成員函數(shù) B、友元函數(shù)C、構(gòu)造函數(shù) D、析構(gòu)函數(shù)1對(duì)于消息隊(duì)列的描述正確的是( )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、以上都正確1一個(gè)視圖對(duì)象能連接( )文檔對(duì)象,一個(gè)文檔對(duì)象能連接( )視圖對(duì)象。A、多個(gè),多個(gè) B、多個(gè),一個(gè) C、一個(gè),一個(gè) D、一個(gè),多個(gè)1MFC類(lèi)庫(kù)中的類(lèi)按層次關(guān)系可知,CStatic 的直接父類(lèi)為( )A、CObject B、CWnd C、CCmdTarget D、CFrameWnd1可以利用控件的( )屬性和Tab鍵順序來(lái)為控件分組。A、ID B、Group C、Tab stop D、Caption1根據(jù)對(duì)話(huà)框的行為性質(zhì),對(duì)話(huà)框可以分為兩類(lèi):( )A、對(duì)話(huà)框資源和對(duì)話(huà)框類(lèi) B、模式對(duì)話(huà)框和非模式對(duì)話(huà)框C、對(duì)話(huà)框資源和對(duì)話(huà)框模板 D、消息對(duì)話(huà)框和模式對(duì)話(huà)框1以下控件中,( )沒(méi)有Caption屬性。 A、按鈕 B、群組框 C、編輯控件 D、靜態(tài)控件1菜單項(xiàng)助記符前用( )引導(dǎo)。 A、% B、 C、amp。 D、$1更新菜單狀態(tài)的消息是( )。 A、WM_COMMAND B、UPDATE C、ON_UPDATE_COMMAND_UI D、INVALIDATE1關(guān)于工具欄、菜單和加速鍵的關(guān)系,正確的說(shuō)法是( )。 A、工具按鈕與菜單必須一一對(duì)應(yīng) B、工具按鈕與加速鍵一一對(duì)應(yīng) C、工具按鈕不必與菜單一一對(duì)應(yīng) D、菜單與加速鍵一一對(duì)應(yīng)使用GetWindowDC( )和GetDC( )獲取的設(shè)備上下文在退出時(shí),必須調(diào)用( )釋放設(shè)備上下文。 A、DeleteDC( ) B、delete( ) C、ReleaseDC( ) D、Detach( )二、選擇填空題(每空1分,共20分)如果在基類(lèi)和派生類(lèi)中都包含其他類(lèi)的對(duì)象(即有對(duì)象成員),則在創(chuàng)建派生類(lèi)的對(duì)象時(shí),首先執(zhí)行 [1] A 的構(gòu)造函數(shù),接著執(zhí)行 [2] C 的構(gòu)造函數(shù),然后執(zhí)行___[3]_B__的構(gòu)造函數(shù),最后才執(zhí)行 [4]D 的構(gòu)造函數(shù)。A、基類(lèi)的對(duì)象成員 B、派生類(lèi)的對(duì)象成員 C、基類(lèi) D、派生類(lèi) [5]B 代表窗口客戶(hù)區(qū)的顯示設(shè)備上下文, [6]C 代表整個(gè)窗口的顯示設(shè)備上下文。A、CPaintDC B、CClientDC C、CWindowDC D、CMetaFileDC消息循環(huán)的處理過(guò)程如下: [7] A 函數(shù)不斷偵察應(yīng)用程序的消息隊(duì)列,若隊(duì)列為空,該函數(shù)一直運(yùn)行,不返回;一旦發(fā)現(xiàn)隊(duì)列不為空,便取出一條消息,把它拷貝到msg結(jié)構(gòu)變量中,同時(shí)該函數(shù)返回TRUE;得到消息msg后, [8]B 把來(lái)自鍵盤(pán)的命令翻譯成WM_XXX消息命令形式。 [9]E 函數(shù)通知Windows把每個(gè)消息分發(fā)給相應(yīng)的窗口函數(shù)。應(yīng)用程序并不直接調(diào)用窗口函數(shù),而由Windows根據(jù)消息去調(diào)用窗口函數(shù),因此,窗口函數(shù)經(jīng)常被稱(chēng)為回調(diào)函數(shù)。A、GetMessage( ) B、translateMessage( ) C、PostMessage( ) D、SendMessage( ) E、DispatchMessage( )常用的CButton類(lèi)的成員函數(shù)中: [10]A 獲得一個(gè)按鈕控件的選中、選擇和 聚焦?fàn)顟B(tài); [11] D 得到一個(gè)按鈕的選中狀態(tài); [12] C 設(shè)置一個(gè)按鈕的選中狀態(tài)。 A、GetState( ) B、SetState( ) C、SetCheck( ) D、GetCheck( ) E、GetButtonStyle( ) 滾動(dòng)條類(lèi)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、SetRange C、SetScrollRange D、GetPosE、SetScrollPos F、GetScrollPos G、 GetScrollRange在進(jìn)行繪圖時(shí), [16]A 用于指定圖形的填充樣式,___[17]_B__用于指定圖形的邊框樣式。A、畫(huà)筆 B、畫(huà)刷 C、區(qū)域 D、位圖列表框ClistBox類(lèi)的成員函數(shù)___[18]A__用來(lái)向列表框增加列表項(xiàng),成員函數(shù)___[19]C__用來(lái)清除列表項(xiàng)所有項(xiàng)目,成員函數(shù)___[20]F__用來(lái)返回列表框的列表項(xiàng)的總數(shù)。 A、AddString B、DeleteString C、ResetContent D、FindString E、GetCurSel F、GetCount 三、程序設(shè)計(jì)題(共60分) (10分)已知點(diǎn)類(lèi)的定義如下:class Point{……private: double x,y。}; 分別用成員函數(shù)和友元函數(shù)實(shí)現(xiàn)計(jì)算兩點(diǎn)間的距離,函數(shù)名為distance。 用成員函數(shù)實(shí)現(xiàn)(5分)double Point::distance( const Point amp。a ){ double dx,dy。dx = 。dy = 。return sqrt( dx*dx + dy*dy )。}用友元函數(shù)實(shí)現(xiàn)(5分)double distance( const Point amp。a, const Point amp。b ){ double dx,dy。dx = 。dy = 。return sqrt( dx*dx + dy*dy )。}(15分)要求計(jì)算立方體和圓柱2個(gè)幾何體的表面積和體積。可以抽象出一個(gè)公共的基類(lèi)Base,把它作為抽象類(lèi),在該類(lèi)內(nèi)定義求表面積和體積的純虛函數(shù)(抽象類(lèi)本身是沒(méi)有表面積和體積可言的)。由這個(gè)抽象類(lèi)派生出描述立方體和圓柱的2個(gè)具體類(lèi),在這2個(gè)類(lèi)中都有計(jì)算表面積和體積的函數(shù)的自己版本。請(qǐng)用C++語(yǔ)言定義上述類(lèi)等級(jí)。cons
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1