




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、vc 程序設(shè)計(jì)試卷 1一、單項(xiàng)選擇題 (每小題 1 分,共 20 分)1、假定 myclass 為一個(gè)類,則執(zhí)行“” myclass a3 ,*p2;”語句時(shí),自動(dòng)調(diào)用 該類構(gòu)造函數(shù)的次數(shù)為( )a、2 b、3 c、4 d、52、對(duì)于類中定義的成員,其隱含訪問權(quán)限為( )a、protected b、private c、public d、 static3、一個(gè)類的友元函數(shù)或友元類能夠通過成員操作符訪問該類的( )a、私有成員 b、所有成員 c、公用成員 d、保護(hù)成員4、下面說法正確的是( )a、 構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)不能重載。b、 構(gòu)造函數(shù)不能重載,析構(gòu)函數(shù)可以重載。c、 構(gòu)造函數(shù)可以重載
2、,析構(gòu)函數(shù)也可以重載。d、 構(gòu)造函數(shù)和析構(gòu)函數(shù)都不可以重載。5、下列語句的運(yùn)行結(jié)果為( )#include srtuct complexint x;int y; cnum2=1,3,2,7;void main()cout cnum0.y*cnum1 xendl;a、3 b、2 c、21 d、66、類 ab 的缺省構(gòu)造函數(shù)和析構(gòu)函數(shù)是( )a、ab( )和ab( ) b、ab(int)和ab( )c、ab( )和ab(delete ) d 、ab( )和 intab( )7、在 c+中,若對(duì)函數(shù)未加說明,則函數(shù)的隱含類型是( )a、int b、double c 、void d、char8、已知類
3、 a 是類 b 的友元,類 b 是類 c 的友元,則( )a、 類 a 一定是類 c 的友元b、 類 c 一定是類 a 的友元c、 類 c 的成員函數(shù)可以訪問類 b 的對(duì)象的任何成員d、 類 a 的成員函數(shù)可以訪問類 b 的對(duì)象的任何成員9、下列說法中正確的是( )a、 類定義中只能說明函數(shù)成員的函數(shù)頭,不能定義函數(shù)體b、 類中的函數(shù)成員可以在類體中定義,也可以在類體之外定義c、 類中的函數(shù)成員在類體之外定義時(shí)必須要與類聲明在同一文件中d、 在類體之外定義的函數(shù)成員不能操作該類的私有數(shù)據(jù)成員10、以下不屬于成員函數(shù)的是( )a、靜態(tài)成員函數(shù) b、友元函數(shù)c、構(gòu)造函數(shù) d、析構(gòu)函數(shù)11、對(duì)于消息
4、隊(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、 以上都正確12、一個(gè)視圖對(duì)象能連接( )文檔對(duì)象,一個(gè)文檔對(duì)象能連接( )視圖 對(duì)象。a、一個(gè),多個(gè) b、多個(gè),一個(gè)c、一個(gè),一個(gè) d、多個(gè),多個(gè)13、mfc 類庫中的類按層次關(guān)系可知,cstatic
5、的直接父類為( )a、cobject b、cwnd c 、ccmdtarget d、cframewnd14、可以利用控件的( )屬性和 tab 鍵順序來為控件分組。a、id b、tab stop c 、group d、caption15、根據(jù)對(duì)話框的行為性質(zhì),對(duì)話框可以分為兩類:( )a、對(duì)話框資源和對(duì)話框類 b、模式對(duì)話框和非模式對(duì)話框c、對(duì)話框資源和對(duì)話框模板 d、消息對(duì)話框和模式對(duì)話框16、以下控件中,( )沒有 caption 屬性。a、按鈕 b、群組框 c、編輯控件 d、靜態(tài)控件17、菜單項(xiàng)助記符前用( )引導(dǎo)。a、% b、& c 、# d 、$18、更新菜單狀態(tài)的消息是( )。a、
6、wm_command b 、updatec、on_update_command_ui d、invalidate19、關(guān)于工具欄、菜單和加速鍵的關(guān)系,正確的說法是( )。a、工具按鈕與菜單必須一一對(duì)應(yīng) b、工具按鈕與加速鍵一一對(duì)應(yīng)c、工具按鈕不必與菜單一一對(duì)應(yīng) d、菜單與加速鍵一一對(duì)應(yīng)20、使用 getwindowdc( ) 和 getdc( )獲取的設(shè)備上下文在退出時(shí),必須調(diào)用 ( )釋放設(shè)備上下文。a、releasedc( ) b、delete( ) c 、deletedc( ) d、detach( )二、填空題 (每空 1 分,共 25 分)1、 vc+開發(fā)環(huán)境中,int 型數(shù)據(jù)占 4 個(gè)
7、字節(jié),short int 占_ 個(gè)字節(jié),long int 占_個(gè)字節(jié)。2、 若 for 循環(huán)的“頭”為“for(int i=1;i10 ;i+)”,并且在循環(huán)體中不會(huì)修 改 i 的值,則循環(huán)體將被重復(fù)執(zhí)行_次后結(jié)束。3、 兩個(gè)函數(shù)的函數(shù)名_,但參數(shù)的個(gè)數(shù)或?qū)?yīng)參數(shù)的類型_時(shí), 則稱為重載函數(shù)。4、 若 ch 為 char 型變量,n 為 int 型變量,則下列語句ch = a; n = 3; ch = ch + n;cout” ch = ” ch;執(zhí)行的結(jié)果是_。5、c+中函數(shù)的參數(shù)傳遞一種是按值傳遞,另一種是地址傳遞或_傳遞。6、 c+ 運(yùn)行時(shí)的多態(tài)性通過 _ 來實(shí)現(xiàn),而編譯時(shí)的多態(tài)性通過
8、_來實(shí)現(xiàn)。7 只讀成員函數(shù)用 _ 關(guān)鍵字標(biāo)識(shí),內(nèi)聯(lián)成員函數(shù)用 _關(guān) 鍵字標(biāo)識(shí)。8、 class testpublic:static int x;test t1,t2; t1.x = 25;程序運(yùn)行到這里時(shí),t2.x 的值為_。9、 所有的文檔類都派生于 _ _,所有的視圖類都派生于 :_ _。10、 為解決多繼承中因公共基類而產(chǎn)生的二義性問題,c+語言提供了_ 機(jī)制。將公共基類聲明為它以后,它在派生類中只產(chǎn)生一個(gè)實(shí)例。11、 在代碼中,使用 cwnd:_ 函數(shù)可實(shí)現(xiàn)控件與其成員變量之間的 數(shù)據(jù)的傳輸。12、 列表框 clistbox 類的成員函數(shù)_用來向列表框增加列表項(xiàng), 成員函數(shù)_ 用來清除
9、列表項(xiàng)所有項(xiàng)目。13、 :_ 是指將對(duì)象寫入永久存儲(chǔ)介質(zhì)或者將對(duì)象從永久存儲(chǔ) 介質(zhì)中讀出的過程。14、 windows 程序中的消息有窗口消息、命令消息和_消息三種類型。 15、mfc 中的集合類包括 、 、 。16、在進(jìn)行繪圖時(shí), 用于指定圖形的填充樣式, _ 用于指定圖形的邊框樣式。三 選擇填空題(每空 1 分,共 15 分)1、如果在基類和派生類中都包含其他類的對(duì)象(即有對(duì)象成員),則在創(chuàng)建派生 類的對(duì)象時(shí),首先執(zhí)行 的構(gòu)造函數(shù),接著執(zhí)行 的構(gòu)造函數(shù), 然后執(zhí)行_ _的構(gòu)造函數(shù),最后才執(zhí)行 的構(gòu)造函數(shù)。a、基類的對(duì)象成員 b、派生類的對(duì)象成員c、基類 d、派生類2、 5 代表窗口客戶區(qū)的
10、顯示設(shè)備上下文, 6 代表整個(gè)窗口的顯示設(shè) 備上下文。a、cpaintdc b、cclientdc c、cwindowdc d、cmetafiledc3、消息循環(huán)的處理過程如下: 函數(shù)不斷偵察應(yīng)用程序的消息隊(duì)列,若隊(duì)列為空,該函數(shù)一直運(yùn) 行,不返回;一旦發(fā)現(xiàn)隊(duì)列不為空,便取出一條消息,把它拷貝到 msg 結(jié)構(gòu)變 量中,同時(shí)該函數(shù)返回 true;得到消息 msg 后, 把來自鍵盤的命令翻 譯成 wm_xxx 消息命令形式。 函數(shù)通知 windows 把每個(gè)消息分發(fā)給 相應(yīng)的窗口函數(shù)。應(yīng)用程序并不直接調(diào)用窗口函數(shù),而由 windows 根據(jù)消息去 調(diào)用窗口函數(shù),因此,窗口函數(shù)經(jīng)常被稱為回調(diào)函數(shù)。a
11、、getmessage( ) b、translatemessage( ) c、postmessage( )d、sendmessage( ) e、dispatchmessage( )4、常用的 cbutton 類的成員函數(shù)中: 獲得一個(gè)按鈕控件的選中、選擇 和 聚焦?fàn)顟B(tài); 得到一個(gè)按鈕的選中狀態(tài); 設(shè)置一個(gè)按鈕的選中狀態(tài)。a、getstate( ) b、setstate( ) c 、setcheck( )d、getcheck( ) e、getbuttonstyle( )5、滾動(dòng)條類 cscrollbar 的成員函數(shù)規(guī)定了滾動(dòng)條的操作。設(shè)置滾動(dòng)條的范圍使 用 函數(shù),設(shè)置滾動(dòng)塊的位置使用 函數(shù),獲取
12、滾動(dòng)塊的 當(dāng)前位置使用 函數(shù)。a、setpos b、setrange c 、setscrollrange d、getpose、setscrollpos f、getscrollpos g、 getscrollrange四 寫出下列程序的運(yùn)行結(jié)果(每小題 5 分,共 15 分)1、 .#includeclass aint *a;public:a(int x) a=new int(x); cout*a=*aendl; ;void main()a x(3), *p;p=new a (5);delete p;2、class testprivate:int num;public:test();int ge
13、tnum() return num;test();;test:test() num=0; test:test() coutdestructor is activeendl; void main() test x3;coutexiting mainendl;3、 #includeclass a public:virtual void fun() coutim class aendl; ;delete a; class b: public apublic:void fun() coutim class bendl; ;class c: public bpublic:void fun() couti
14、m class cfun();b b;pa=&b;pa-fun();c c;a=c;a.fun();a &aref=c;aref.fun();五、完成程序題(本大題共 3 小題,每空 2 分,共 12 分)。根據(jù)題目要求,完成 程序填空。1、在下面程序的橫線處填上適當(dāng)字句,使該程序執(zhí)行結(jié)果為 6。#include class baseint x;public:_1_/ 為 x 置值_2_/ 取 x 值;void main()base test;test.init(6);couttest.getnum();2、一個(gè)類的頭文件如下所示,主程序中產(chǎn)生對(duì)象 t,且 t.num=10,并使用 print
15、() 函數(shù)輸出這個(gè)對(duì)象的值。class testprivate:int num;public:test(int);void print();test:test(int n) num=n; void test:print() coutnumendl; #includevoid main() _3_;_4_;3、在下面橫線處填上適當(dāng)字句,完成類中成員函數(shù)的定義。class aint * a;public:a(int x=0) a=_5_;/用 x 初始化 a 所指向的動(dòng)態(tài)對(duì)象a()_6_;/釋放動(dòng)態(tài)存儲(chǔ)空間;六、程序設(shè)計(jì)題 (1 題 4 分,2 題 9 分,共 13 分)1 、簡單的計(jì)算程序界面如
16、下圖所示,操作數(shù) 1 對(duì)應(yīng)編輯框控件的 id 為 idc_edit1,對(duì)應(yīng)值類型的成員變量 m_op1(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_edit3 顯示出來。寫出加法按鈕對(duì)應(yīng)的代碼。void cexdlg:onbutton1()2、為學(xué)員信息設(shè)計(jì)一個(gè)類 cstudent,包含:學(xué)號(hào)、姓名、出生日期、家庭住址、 班級(jí),并
17、使該類可以實(shí)現(xiàn)串行化。請(qǐng)寫出可以實(shí)現(xiàn)要求的 cstudent.h 和 cstudent.cpp 文件的內(nèi)容vc 程序設(shè)計(jì)試題 1 答案及評(píng)分標(biāo)準(zhǔn) 一、單項(xiàng)選擇題 (每小題 1 分,共 20 分)題號(hào)答案題號(hào)答案1b11d2b12a3b13b4a14c5d15b6a16c7a17b8d18c9b19c10b20a二、填空題 (每空 1 分,共 25 分)1、 2、 4 2、 9 3、 相同,不同 4、 ch=d 5、 引用 6、 虛函數(shù) ,函數(shù)重載 7、 const 、 inline 8、 259、 cdocument、 cview 10、 虛基類 11、 updatedata12、 addst
18、ring、resetcontent 13、 串行化14、 控件通知14、 數(shù)組、列表(鏈表)、映射(順序可變)15、 畫刷、畫筆三 選擇填空題(每空 1 分,共 15 分)題號(hào)答案 a c b d b c a b e a d c c e f四 寫出下列程序的運(yùn)行結(jié)果(每小題 5 分,共 15 分)1、 *a = 3*a = 52、 exiting maindestructor is activedestructor is activedestructor is active3、 im class aim class bim class aim class c五、完成程序題 (本大題共 3 小題
19、,每空 2 分,共 12 分)。1、1 void init(int i ) x=i; 2 int getnum() return x; 2、3 test t ( 10 ); 4 t.print ( );3、5 new int(x); 6 delete a;六、程序設(shè)計(jì)題 (1 題 4 分,2 題 9 分,共 13 分)1、 updatedate(true); 1 分m_result = m_op1 + m_op2; 2 分updatedate(false); 1 分2、 /cstudent.hclass cstudent :public cobject 1 分public:cstring nu
20、m;cstring name;ctime birth;cstring address;cstring grade; 2 分declare_serial(cstudent) / 使對(duì)象可串行化 1 分 virtual void serialize( carchive & ar ); / 重載串行化函數(shù) 1 分;cstudent.cppimplement_serial(cstudent ,cobject, 0) 1 分 void cstudent:serialize(carchive & ar) cobject:serialize(ar); 1 分if ( ar.isstoring() ) arn
21、umname birth addressnumname birth addressgrade; 1 分vc 程序設(shè)計(jì)試卷 2一、單項(xiàng)選擇題 (每小題 1 分,共 20 分)1、假定 ab 為一個(gè)類,則執(zhí)行“”ab a(4),b(3),*p2;” 語句時(shí),自動(dòng)調(diào)用該類 構(gòu)造函數(shù)的次數(shù)為( )a、2 b、3 c、4 d、52、對(duì)于結(jié)構(gòu)中定義的成員,其隱含訪問權(quán)限為( )a、protected b、private c、public d、 static3、在面向?qū)ο缶幊讨校瑢?duì)象的抽象集合稱為( )。a、對(duì)象 b、集合 c、類 d、實(shí)例4、下面說法正確的是( )a、 構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)不能重載。
22、b、 構(gòu)造函數(shù)不能重載,析構(gòu)函數(shù)可以重載。c、 構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)也可以重載。d、 構(gòu)造函數(shù)和析構(gòu)函數(shù)都不可以重載。5、實(shí)現(xiàn)運(yùn)行時(shí)的多態(tài)性,必須通過( )來完成。a、虛函數(shù) b、重載函數(shù) c、構(gòu)造函數(shù) d、析構(gòu)函數(shù)6、類 cnum 的缺省構(gòu)造函數(shù)和析構(gòu)函數(shù)是( )a、cnum ( )和cnum ( ) b、cnum (int)和cnum( )c、cnum ( )和cnum (delete ) d、cnum ( )和 intcnum ( )7、在類外定義類的成員函數(shù)時(shí),應(yīng)當(dāng)使用( )來標(biāo)識(shí)該函數(shù)為特定類的成 員。a、 : b、 : c、- d、this8、已知類 a 是類 b 的友元,類
23、 b 是類 c 的友元,則( )a、 類 a 一定是類 c 的友元b、 類 c 一定是類 a 的友元c、 類 c 的成員函數(shù)可以訪問類 b 的對(duì)象的任何成員d、 類 a 的成員函數(shù)可以訪問類 b 的對(duì)象的任何成員9、下面( )是函數(shù)重載。a、 void play(int) 和 void play(float)b、 play( ) 和 play()c、 void play(int) 和 int play(int)d、 void play( ) 和 int play( )10、下列說法中正確的是( )a. 類定義中只能說明函數(shù)成員的函數(shù)頭,不能定義函數(shù)體。b. 類中的函數(shù)成員可以在類體中定義,也可
24、以在類體之外定義。c. 類中的函數(shù)成員在類體之外定義時(shí)必須要與類聲明在同一文件中。d. 在類體之外定義的函數(shù)成員不能操作該類的私有數(shù)據(jù)成員。11、windows 操作系統(tǒng)主要基本內(nèi)核元件中,_支持與操作系統(tǒng)密切相關(guān) 的功能:如進(jìn)程加載、文本切換、文件 i/o 以及內(nèi)存管理、線程管理等。( )a、gdi b、kernel c 、user d、以上都不是。12、一個(gè)視圖對(duì)象能連接( )文檔對(duì)象,一個(gè)文檔對(duì)象能連接( )視圖 對(duì)象。a、一個(gè),多個(gè) b、多個(gè),一個(gè)c、一個(gè),一個(gè) d、多個(gè),多個(gè)13、 所有的控件都是 ( ) 類的派生類,都可以作為一個(gè)特殊的窗口來處理。 a、cview b、cwnd c
25、 、cwindow d、cdialog14、 設(shè)置編輯控件的文本內(nèi)容,可使用函數(shù) ( )a、setwindowtext( ) b、setsel( )c、replacesel( ) d、getwindowtext( )15、根據(jù)對(duì)話框的行為性質(zhì),對(duì)話框可以分為兩類:( )a、對(duì)話框資源和對(duì)話框類 b、模式對(duì)話框和非模式對(duì)話框c、對(duì)話框資源和對(duì)話框模板 d、消息對(duì)話框和模式對(duì)話框16、以下控件中,( )沒有 caption 屬性。a、按鈕 b、群組框 c、編輯控件 d、靜態(tài)控件17、菜單項(xiàng)助記符前用( )引導(dǎo)。a、% b、& c 、# d 、$18、mfc 中的集合類包括( )。a、對(duì)象、列表和映
26、射 b、數(shù)組、列表和對(duì)象c、數(shù)組、列表和映射 d、數(shù)組、列表和鏈表19、文檔負(fù)責(zé)將數(shù)據(jù)存儲(chǔ)到永久存儲(chǔ)介質(zhì)中,通常是磁盤文件或數(shù)據(jù)庫,存取過 程稱為( )。a、文件訪問 b、串行化 c、文件讀寫 d、格式化20、下列對(duì)模板的聲明,正確的是( )。a、template b 、templatec、template d、template二、填空題 (每空 1 分,共 25 分)1、 vc+開發(fā)環(huán)境中,char 型數(shù)據(jù)占 個(gè)字節(jié),int 型數(shù)據(jù)占_個(gè)字節(jié), double 型數(shù)據(jù)占_個(gè)字節(jié)。2、 若 for 循環(huán)的“頭”為“for(int i=1;i10 ;i+)”,并且在循環(huán)體中不會(huì)修 改 i 的值,則
27、循環(huán)體將被重復(fù)執(zhí)行_次后結(jié)束。3、 兩個(gè)函數(shù)的函數(shù)名相同,但參數(shù)的個(gè)數(shù)或?qū)?yīng)參數(shù)的類型不同時(shí),則稱為 。4、若 ch 為 char 型變量,n 為 int 型變量,則下列語句n = 65; ch = n+3;cout” ch = ” ch;執(zhí)行的結(jié)果是_。5、組合框與列表框用途類似,它是由_和_功能組合而成。 6、 是 windows 應(yīng)用程序與設(shè)備驅(qū)動(dòng)程序和輸出設(shè)備之間的接 口。7、 如果一個(gè)類中含有純虛函數(shù),則稱該類為_8、 如果類的所有對(duì)象共享一個(gè)成員,則稱該成員為_9、 如果類中的成員只能被本類的成員函數(shù)和友元函數(shù)訪問,則這些成員的訪問 權(quán)限為_ _ ;如果類中的成員能夠被類外的函數(shù)訪
28、問,則這些成員的訪 問權(quán)限為:_ _。10、 為解決多繼承中因公共基類而產(chǎn)生的二義性問題,c+語言提供了_ 機(jī)制。將公共基類聲明為它以后,它在派生類中只產(chǎn)生一個(gè)實(shí)例。11、 windows 程序中的消息有_、_和_ 三種類型。11、用戶按下鍵盤按鍵并放開的過程中,將產(chǎn)生至少三條消息:_ 、 _和_ 。13、單選按鈕初始化要使用函數(shù)如下:void checkradiobutton(idc_radio1, idc_radion , idc_radiom)其功能的具體描述為:_14、列表框分為 和 兩種, 中任一時(shí)刻只能選擇 一項(xiàng), 則可以選取多項(xiàng)。三 選擇填空題(每空 1 分,共 15 分)1、如
29、果在基類和派生類中都包含其他類的對(duì)象(即有對(duì)象成員),則在創(chuàng)建派生 類的對(duì)象時(shí),首先執(zhí)行 的構(gòu)造函數(shù),接著執(zhí)行 的構(gòu)造函數(shù), 然后執(zhí)行_ _的構(gòu)造函數(shù),最后才執(zhí)行 的構(gòu)造函數(shù)。a、基類的對(duì)象成員 b、派生類的對(duì)象成員c、基類 d、派生類2、所有的文檔類都派生于 5 ,所有的視圖類都派生于 6 。a、cview b、cwindow c、cdocument d、cformview3、 7 包括鍵盤和鼠標(biāo)的輸入。這一類消息首先放在系統(tǒng)消息隊(duì)列中, 然后由 windows 將它們送入應(yīng)用程序消息隊(duì)列中,由程序來處理消息; 8 用來與 windows 的控制對(duì)象,如列表框、按鈕、復(fù)選框等進(jìn)行雙向通信。當(dāng)
30、用 戶在列表框中改動(dòng)當(dāng)前選擇或改變了復(fù)選框的狀態(tài)時(shí)發(fā)出此類消息。a、系統(tǒng)消息 b、用戶消息 c、輸入消息 d、控制消息4、使用 9 獲取的設(shè)備上下文在退出時(shí),必須調(diào)用 releasedc( )釋放設(shè) 備上下文。a、getwindowrect( ) b、getdc( )c、beginpaint() d、getclientrect( )5、常用的 cbutton 類的成員函數(shù)中: 獲得一個(gè)按鈕控件的選中、選擇 和 聚焦?fàn)顟B(tài); 得到一個(gè)按鈕的選中狀態(tài); 設(shè)置一個(gè)按鈕的選 中狀態(tài)。a、getstate( ) b、setstate( ) c 、setcheck( )d、getcheck( ) e、get
31、buttonstyle( )6、滾動(dòng)條類 cscrollbar 的成員函數(shù)規(guī)定了滾動(dòng)條的操作。設(shè)置滾動(dòng)條的范圍使 用 函數(shù),設(shè)置滾動(dòng)塊的位置使用 函數(shù),獲取滾動(dòng)塊的 當(dāng)前位置使用 函數(shù)。a、setpos b、setrange c 、setscrollrange d、getpose、setscrollpos f、getscrollpos g、 getscrollrange四 寫出下列程序的運(yùn)行結(jié)果(每小題 5 分,共 20 分)1、 #includeclass bpublic:static int num;int b: num=100;void main() b b1, b2;coutb1.nu
32、m ;b1.num+=25;coutb2.num endl;2、 #includeclass a public:virtual void fun() coutim class aendl; ;class b: public apublic:void fun() coutim class bendl; ;class c: public bpublic:void fun() coutim class cfun();b b;pa=&b;pa-fun();c c;a=c;a.fun();a &aref=c;aref.fun();3、 class testprivate:int num;float fl
33、;public: test( );int getint( ) return num; float getfloat( ) return fl; test( );test test( ) cout initalizing default endl;num=0; fl=0.0;test test( ) cout desdtructor is active endl;int main( ) test array2;coutarray1.getint() array1.getfloat()endl;return 0;4. int main( ) int num=50;int & ref=num;ref
34、=ref+10cout num= num endl;num=num+40;cont ref= ref endl;return 0;五、程序設(shè)計(jì)題 (每題 10 分,共 20 分)1、下列 shape 類是一個(gè)表示形狀的抽象類,area( )為求圖形面積的函數(shù),total( ) 則是一個(gè)通用的用以求不同形狀的圖形面積總和的函數(shù)。請(qǐng)從 shape 類派生三角 形類(triangle)、矩形類(rectangle)、并給出具體的求面積函數(shù)。class shapepublic:virtual float area( )=0;float total(shape *s ,int n) float sum=
35、0.0;for(int i=0; in: i+)sum=sum+i.area( );return sum;2、創(chuàng)建一個(gè)記錄通訊錄內(nèi)容的新類 caddrlist,包含:姓名、住址、電話、出生 日期,并使該類可以實(shí)現(xiàn)串行化。請(qǐng)寫出可以實(shí)現(xiàn)要求的 caddrlist.h 和 caddrlist.cpp 文件的內(nèi)容vc 程序設(shè)計(jì)試題 2 答案及評(píng)分標(biāo)準(zhǔn) 一、單項(xiàng)選擇題 (每小題 1 分,共 20 分)題號(hào)答案題號(hào)答案1b11b2c12a3c13b4a14a5a15b6a16c7b17b8d18c9a19b10b20d二、填空題 (每空 1 分,共 25 分)1、 1、 4 、8 2、 9 3、 函數(shù)重
36、載 4、 ch=d5、列表框、編輯框 6、dc(設(shè)備上下文) 7、抽象基類8、 靜態(tài)成員 9、 私有、公有(或者 private 、public) 10、虛基類 11、窗口消息、命令消息、控件通知消息(順序可變)12、 wm_keydown,wm_char,wm_keyup13、 從 idc_radio1 到 idc_radion,中設(shè)置 idc_radiom 為默認(rèn)14、 單選列表框、多選列表框、單選列表框、多選列表框三 選擇填空題(每空 1 分,共 15 分)題號(hào)答案 a c b d c a c d b a d c c e f四 寫出下列程序的運(yùn)行結(jié)果(每小題 5 分,共 20 分) 1、 100 1252、 im class aim class bim class aim class c3、 initalizing defaultinitalizing default0 0desdtructor is activedesdtructor is acti
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國硬面堆焊合金行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國相位頻率計(jì)行業(yè)投資前景及策略咨詢報(bào)告002
- 2025至2030年中國白酒瓶模具數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024年內(nèi)蒙古鄂爾多斯市新華書店有限公司招聘12人筆試參考題庫附帶答案詳解
- 臨時(shí)租用汽車合同協(xié)議
- 制定消防安全培訓(xùn)計(jì)劃
- 制定精準(zhǔn)的住院醫(yī)生輪崗計(jì)劃
- 培養(yǎng)員工責(zé)任感的管理措施計(jì)劃
- 交流學(xué)習(xí)與師生共同成長主題計(jì)劃
- 2024年長江師范學(xué)院招聘考試真題
- 中醫(yī)養(yǎng)生講義
- 屠呦呦生平事跡
- 肺癌一病一品護(hù)理框架護(hù)理方案
- 視神經(jīng)脊髓炎護(hù)理課件
- 交通安全生產(chǎn)隱患排查技能培訓(xùn)
- 《周易入門基礎(chǔ)》課件
- 齊齊哈爾坍塌事故分析報(bào)告
- 泥瓦工培訓(xùn)課件
- 橋式起重機(jī)安全操作培訓(xùn)
- JT-T 1485.1-2023 自動(dòng)化集裝箱起重機(jī)遠(yuǎn)程操控安全作業(yè)規(guī)程 第1部分:岸邊集裝箱起重機(jī)
- 大學(xué)生辯論賽評(píng)分標(biāo)準(zhǔn)表
評(píng)論
0/150
提交評(píng)論