南昌大學(xué)0910c測(cè)驗(yàn)考試試題_第1頁
南昌大學(xué)0910c測(cè)驗(yàn)考試試題_第2頁
南昌大學(xué)0910c測(cè)驗(yàn)考試試題_第3頁
南昌大學(xué)0910c測(cè)驗(yàn)考試試題_第4頁
南昌大學(xué)0910c測(cè)驗(yàn)考試試題_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、南昌大學(xué)200920010學(xué)年第二學(xué)期期末考試試卷試卷編號(hào):(A)卷課程編號(hào):T61050004課程名稱:C+程序設(shè)計(jì)考試形式:閉卷適用班級(jí):非計(jì)算機(jī)專業(yè)姓名:學(xué)號(hào):班級(jí):學(xué)院:專業(yè):考試日期:2010、7、1題號(hào)-一-二二三四五六七八九十總分累分人題分30303010100簽名得分考生注意事項(xiàng):1、本試卷共7頁,請(qǐng)查看試卷中是否有缺頁或破損如有立即舉手報(bào)告以便更換2、考試結(jié)束后,考生不得將試卷、答題紙和草稿紙帶出考場(chǎng).單項(xiàng)選擇題(每小題2分,共30分)說明:請(qǐng)將前面3個(gè)大題的答案寫到答題卡上VisualC+6.0環(huán)境下應(yīng)用程序開發(fā)的基本過程是.A建立或打開項(xiàng)目文件,編輯C+原文件,編譯連接和

2、運(yùn)行B編輯C+原文件,建立或打開項(xiàng)目文件,編譯連接和運(yùn)行C編輯C+原文件,編譯連接和運(yùn)行,建立或打開項(xiàng)目文件D編譯連接和運(yùn)行,建立或打開項(xiàng)目文件,編輯C+原文件設(shè)變量i是整型,f是單精度型,d是雙精度型,則表達(dá)式10+i+f*d的數(shù)據(jù)類型TOCo1-5hz是.A整型B單精度型C雙精度型D布爾型設(shè)inta=5,b=2,c=0,d;d=a&c;則couta%b”1,則在下面的循環(huán)語句中,循環(huán)體的執(zhí)行次數(shù)是.for(inti=0;i=n;i+)couti;break;A0B1CnDn+1以下有關(guān)函數(shù)的敘述中,不正確的是.A函數(shù)不可以嵌套定義,但可以遞歸和嵌套調(diào)用B函數(shù)可以重載,調(diào)用哪一個(gè)函數(shù)根據(jù)實(shí)參

3、和形參匹配情況、按有關(guān)規(guī)則決定C函數(shù)的默認(rèn)參數(shù)必須在形參列表最后,且不能在同一作用域下重新給定默認(rèn)參數(shù)值D函數(shù)必須有返回值設(shè)intarr,*p;p=arr;則與*(p+1)不等價(jià)的表示是A*(arr+1)Bp1C*arr+1Darr1若數(shù)組名為函數(shù)調(diào)用的實(shí)參,則傳遞給形參的值是.A數(shù)組的全部元素的值B數(shù)組元素的個(gè)數(shù)C數(shù)組的首地址D數(shù)組中的前半部分元素的值構(gòu)造函數(shù)不具備的特征是.A構(gòu)造函數(shù)的函數(shù)名與類名相同B構(gòu)造函數(shù)可以重載C構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù)D構(gòu)造函數(shù)必須指定返回值類型若已知教師記錄的描述為structteachintid;charname20;structinty;intm;intd;

4、birth;t;則將變量t中d的成員賦值12的語句是.Ad=12;Bbirth.d=12;Ct.d=12;Dt.birth.d=12;類的析構(gòu)函數(shù)是在該類的一個(gè)A對(duì)象銷毀C對(duì)象成員函數(shù)調(diào)用類的析構(gòu)函數(shù)是在該類的一個(gè)A對(duì)象銷毀C對(duì)象成員函數(shù)調(diào)用寸被自動(dòng)調(diào)用執(zhí)行.B對(duì)象創(chuàng)建D對(duì)象被賦值若有如下函數(shù)聲明:floatf1(double);floatf1(float);,則函數(shù)調(diào)用f1(1.0)調(diào)用的函數(shù)聲明是.Afloatf1(double);Bfloatf1(float);Cfloatf1(float);floatf1(double);D錯(cuò)誤,二義性假定B為一個(gè)類,ptr為指向該類動(dòng)態(tài)對(duì)象數(shù)組的指針

5、,該數(shù)組長度為n,則執(zhí)行“deleteptr;”語句時(shí),自動(dòng)調(diào)用該類析構(gòu)函數(shù)的次數(shù)為.A0B1CnDn+1假定k是一個(gè)int類型的變量,則關(guān)于變量pointer的正確定義語句是Adoublepointer=&k;Bint*pointer=&k;Cint&pointer=*k;Dchar*pointer=k;設(shè)intarr=0,*p=arr;則下面的表達(dá)式中,值最有可能不是0的表達(dá)式是Aarr0B*(p+5)C*pDarr2在下列運(yùn)算符中,不能重載的運(yùn)算符是AB?:C()D+填空題(每空2分,共30分)得分評(píng)閱人應(yīng)用程序jisuan.cpp中只有一個(gè)函數(shù),則這個(gè)函數(shù)的名稱是【1】.執(zhí)行下列語句i

6、nta=5;a+=a-=a*a;后,a的值是【2.break語句一般和循環(huán)語句與【3語句配合使用.結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)組成,即順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),【4.若有函數(shù)定義如下voidf(intj)intstatici=0;i+=j;couti,”貝“順序調(diào)用f(2);f(3);f(4);后輸出結(jié)果是【5.已有下列兩函數(shù)定義:voidf(int*a,int*b)*a=*a+*b;*b=*a-b;*a=*a-*b;及voidf(int&a,int&b)a=a+b;b=a-b;a=a-b;,若inta=2,b=3;則執(zhí)行如下函數(shù)調(diào)用f(&a,&b);之后,a,b的值分別是:【6;若再繼續(xù)執(zhí)行如下函數(shù)調(diào)

7、用f(a,b);,則a,b的值又分別是:【7.若一個(gè)類的某成員函數(shù)只是讀其數(shù)據(jù)域的值,而不能修改它,則應(yīng)在函數(shù)頭的最后用【8關(guān)鍵字修飾.完成下面類的定義并回答問題(point、line分別對(duì)應(yīng)平面幾何中的點(diǎn)、線段概念):classpoint/點(diǎn)的定義public:point(inta,intb=0)【9;*this.b=b;/初始化a,bpoint&operator*onstpoint&p)if(*this!=【10)a=p.a;b=p.b;/*賦值構(gòu)造,當(dāng)變量p不等于*this時(shí),即排除自身賦值*/intget_a()【11;讀其a的值intget_b()returnb;private:in

8、ta,b;classline線段的定義public:line(point&p1,point&p2):【12分別用點(diǎn)p1,p2初始化點(diǎn)a,bdoublelength()constreturn【13;/*計(jì)算線段的長度,doublesqrt(double)為求平方根函數(shù)說明*/private:pointa,b;若用參數(shù)(2,1)建立點(diǎn)p1,用參數(shù)(2)建立點(diǎn)p2,則對(duì)應(yīng)的說明是:pointp1(【14),p2(【15);三、程序閱讀題(每小題5分,共30分)得分評(píng)閱人請(qǐng)寫出下列各程序運(yùn)行后的輸出結(jié)果源程序如下:#includevoidmain()unsignedlongnumber,digital

9、;coutinputanaturalnumbe”number;dodigital=number%10;number/=10;cout0);coutendl;若在程序運(yùn)行時(shí),輸入5798并按回車鍵,則其運(yùn)行輸出結(jié)果是源程序如下:#includevoidmain()coutmultiplytable”endl;coutendl;for(inti=1;i=3;i+)for(intj=1;j=i;j+)couti”*”j=”i*j;coutendl;源程序如下:#includelongfactor(intk)longf;if(k=0)f=1;elsef=factor(k-1)*k;returnf;lo

10、ngcombinatory(intn,intm)longc;c=factor(m)/(factor(n)*factor(m_n);returnc;voidmain()/求一個(gè)組合系數(shù)intn=2,m=4;longc;c=combinatory(n,m);cout“c=”cendl;源程序如下:#includeusingnamespacestd;voidmain()inta=3,b=-1,c=4;if(ab)if(b0)c=0;elsec+=1;cout“c=”cendl;cout“a+c=”a+cendl源程序如下:#includeibstream.h”classOurobjinti,s;staticintk;public:Ourobj()s=0;for(i=1;i=10;i+)s+=i;k+;voiddisplay()couti=”ik=”k”s=”sendl;intOurobj:k=0;voidmain()Ourobjaa;aa.display();Ourobjbb;bb.display();6.源程序如下:#includeiostream.hinv(int*p,intn)intm=*p,i;for(i=1;in;i+)if(m*(p+i)m=*(p+i);returnm;voidmain()inta7=8,3,0,4,5,9

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論