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

正文內(nèi)容

面向?qū)ο骳程序的設(shè)計(jì)綜合練習(xí)試題(編輯修改稿)

2025-04-22 05:19 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 A. 類A為基類或父類,類B為超類或子類 B. 類A為基類、父類或超類,類B為派生類或子類 C. 類A為派生類,類B為基類 D. 類A為派生類或子類,類B為基類、父類或超類  97.一個(gè)類的構(gòu)造函數(shù)通常被定義為該類的( A )成員。 A. 公用 B. 保護(hù) C. 私有 D. 友元  98.假定一個(gè)類對(duì)象數(shù)組為A[n],當(dāng)離開(kāi)它定義的作用域時(shí),系統(tǒng)自動(dòng)調(diào)用該類析構(gòu)函數(shù)的次數(shù)為( C )。 A. 0 B. 1 C. n D. n1  二、填空題  1.C++語(yǔ)言是在____C_____語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的。  2.假定x=10,則表達(dá)式x=10?20:30的值為_(kāi)__20___?! ?.一條表達(dá)式語(yǔ)句必須以__。____作為結(jié)束符?! ?.一個(gè)完整程序中必須有一個(gè)名為_(kāi)__main _____的函數(shù)?! ?.行尾使用注釋的開(kāi)始標(biāo)記符為_(kāi)____//_____?! ?.程序中的預(yù)處理命令是指以______字符開(kāi)頭的命令?! ?.當(dāng)在程序中執(zhí)行到__continue______語(yǔ)句時(shí),將結(jié)束所在循環(huán)語(yǔ)句中循環(huán)體的一次執(zhí)行。  8.當(dāng)執(zhí)行cout語(yǔ)句輸出endl數(shù)據(jù)項(xiàng)時(shí),將使C++顯示輸出屏幕上的光標(biāo)從當(dāng)前位置移動(dòng)到_下一行_______的開(kāi)始位置?! ?.C++頭文件和源程序文件的擴(kuò)展名分別為_(kāi)_h____和___cpp___?! ?0.C++常數(shù)0x145對(duì)應(yīng)的十進(jìn)制值為_(kāi)__325_______?! ?1.從一條函數(shù)原型語(yǔ)句“int fun1(void)?!笨芍?,該函數(shù)的返回類型為_(kāi)_int____,該函數(shù)帶有___0___個(gè)參數(shù)?! ?2.用于存儲(chǔ)一個(gè)長(zhǎng)度為n的字符串的字符數(shù)組的長(zhǎng)度至少為_(kāi)_n+1______。  13.int和float類型的數(shù)據(jù)分別占用___4_____和_____4_____個(gè)字節(jié)。  14.假定一個(gè)類對(duì)象數(shù)組為A[N],當(dāng)離開(kāi)它的作用域時(shí),系統(tǒng)自動(dòng)調(diào)用該類析構(gòu)函數(shù)的次數(shù)為_(kāi)__N_____?! ?5.當(dāng)執(zhí)行cin語(yǔ)句時(shí),從鍵盤上輸入每個(gè)數(shù)據(jù)后必須接著輸入一個(gè)___空白____符,然后才能繼續(xù)輸入下一個(gè)數(shù)據(jù)?! ?6.假定x和y為整型,其值分別為16和5,則x/y和double(x)/。  17.如果一個(gè)函數(shù)只允許同一程序中的函數(shù)調(diào)用,則應(yīng)在該函數(shù)定義前加上_____static_____C++保留字?! ?8.假定x是一個(gè)邏輯量,則x amp。amp。 true的值為_(kāi)___x______。  19.假定x是一個(gè)邏輯量,則x amp。amp。 !x的值為_(kāi)____0_____?! ?0.使用include命令可以包含一個(gè)頭文件,也可以包含一個(gè)__程序____文件?! ?1.?! ?2.調(diào)用系統(tǒng)函數(shù)時(shí),要先使用include命令包含該系統(tǒng)函數(shù)的原型語(yǔ)句所在的_____頭文件_____?! ?3.枚舉類型中的每個(gè)枚舉值都是一個(gè)_枚舉常量____,它的值為一個(gè)_整數(shù)_____?! ?4.在程序中執(zhí)行到__return__語(yǔ)句時(shí),將結(jié)束所在函數(shù)的執(zhí)行過(guò)程,返回到調(diào)用該函數(shù)的位置?! ?5.假定x=5,y=6,則表達(dá)式x++*++y的值為_(kāi)_35________。  26.元素類型為char的二維數(shù)組a[10][30]共占用___300_____字節(jié)的存儲(chǔ)空間?! ?7.當(dāng)定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給該變量的內(nèi)存大小等于各成員所需內(nèi)存大小的___總和____。  28.執(zhí)行switch語(yǔ)句時(shí),在進(jìn)行作為條件的表達(dá)式求值后,將從某個(gè)匹配的標(biāo)號(hào)位置起向下執(zhí)行,當(dāng)碰到下一個(gè)標(biāo)號(hào)位置時(shí)(停止/不停止)___不停止_____執(zhí)行?! ?9.若a是一個(gè)字符數(shù)組,則從鍵盤上向該數(shù)組輸入一個(gè)字符串的表達(dá)式為_(kāi)__cina_______?! ?0.假定x是一個(gè)邏輯量,則x amp。amp。 false的值為_(kāi)_0________。  31.若需要把一個(gè)字符串”aaa”賦值到字符數(shù)組a中,則需要執(zhí)行_strcpy_______函數(shù)的調(diào)用來(lái)實(shí)現(xiàn)?! ?2.假定p所指對(duì)象的值為25,p+1所指對(duì)象的值為42,則執(zhí)行(*p)++運(yùn)算后,p所指對(duì)象的值為_(kāi)_26______?! ?3.存儲(chǔ)字符’a’和字符串”a”分別需要占用___1_____和___2_____個(gè)字節(jié)?! ?4.若“double x=100?!保?, doule x。_____________。  35.?! ?6.全局變量和靜態(tài)局部變量具有靜態(tài)生存期,存放在內(nèi)存的__全局?jǐn)?shù)據(jù)____區(qū)中?! ?7.假定一個(gè)二維數(shù)組為c[5][8],則c[3]的值為二維元素_c[3][0]_______的地址,c[3]+2的值為二維元素_c[3][2]_______的地址?! ?8.假定對(duì)數(shù)組a[]進(jìn)行初始化的數(shù)據(jù)為{2,7,9,6,5,7,10},則a[2]和a[5]分別被初始化為_(kāi)_9______和____7____。  39.函數(shù)形參的作用域是該函數(shù)的_函數(shù)體___________。  40.若a是一個(gè)字符數(shù)組,則向屏幕輸出a中所存字符串的表達(dá)式為_(kāi)_couta___。  41.對(duì)于無(wú)返回值函數(shù),定義函數(shù)時(shí)要用__void_____修飾函數(shù)類型。  42.假定p是一個(gè)指向整數(shù)對(duì)象的指針,則用__*p__表示該整數(shù)對(duì)象,用__amp。p__表示指針變量p的地址。  43.一個(gè)數(shù)組的數(shù)組名實(shí)際上是指向該數(shù)組_第一個(gè)_元素的指針,并且在任何時(shí)候都不允許_修改___它?! ?4.一個(gè)指針類型的對(duì)象占用內(nèi)存的_4___個(gè)字節(jié)的存儲(chǔ)空間?! ?5.假定對(duì)二維數(shù)組a[3][4]進(jìn)行初始化的數(shù)據(jù)為{{3,5,6},{2,8},{7}},則a[1][1]和a[2][3]分別被初始化為_(kāi)8___和___0_____。  46.局部變量具有局部生存期,存放在內(nèi)存的__棧____區(qū)中?! ?7.假定x是一個(gè)邏輯量,則!x || false的值為_(kāi)_!x________?! ?8.若y是x的引用,則amp。y和amp。x的值_相等___,即為變量__x______的地址?! ?9.假定p為指向二維數(shù)組int d[4][6]的指針,則p的類型為_(kāi)_int(*)[6]______?! ?0.假定p所指對(duì)象的值為25,p+1所指對(duì)象的值為42,則執(zhí)行*(p++)或*p++運(yùn)算后,p所指對(duì)象的值為_(kāi)__42_____?! ?1.假定p是一個(gè)指針,則*p++運(yùn)算首先訪問(wèn)__*p__,然后使___p_____的值增1。  52.特殊類的對(duì)象擁有其一般類的全部屬性與操作,稱特殊類__繼承____了一般類?! ?3.假定用戶沒(méi)有給一個(gè)名為AB的類定義構(gòu)造函數(shù),則系統(tǒng)為其定義的構(gòu)造函數(shù)為_(kāi)_AB(){}________?! ?4.在函數(shù)模板的參數(shù)中,用class修飾的參數(shù)稱為_(kāi)_類型________參數(shù)?! ?5.執(zhí)行_delete[]p_______操作將釋放由p所指向的動(dòng)態(tài)分配的數(shù)組空間。  56.假定指向一維數(shù)組b[10]中元素b[4]的指針為p,則p+3所指向的元素為_(kāi)b[7]____,p2所指向的元素為_(kāi)_b[2]______。  57.假定x=5,y=6,則執(zhí)行表達(dá)式y(tǒng)+=x計(jì)算后,x和y的值分別為_(kāi)_4__和_11______?! ?8.用于從鍵盤上為變量輸入值的標(biāo)準(zhǔn)輸入流對(duì)象是_cin_______?! ?9.若二維數(shù)組a有m列,設(shè)a[0][0]位于數(shù)組的第一個(gè)位置上,則計(jì)算任一元素a[i][j]在數(shù)組中位置序號(hào)的公式為_(kāi)__i*m+j+1_________?! ?0.已知有定義“int x, a[]={5,7,9}, *pa=a?!?,在執(zhí)行“x=++*pa?!闭Z(yǔ)句后,x的值是__6______?! ?1.執(zhí)行int p=new int操作得到的一個(gè)動(dòng)態(tài)分配的整型對(duì)象為_(kāi)_*p______?! ?2.對(duì)于類中定義的任何成員,其隱含訪問(wèn)權(quán)限為_(kāi)private_______。  63.為了避免在調(diào)用成員函數(shù)時(shí)修改對(duì)象中的任何數(shù)據(jù)成員,則應(yīng)在定義該成員函數(shù)時(shí),在函數(shù)頭的后面加上_const______關(guān)鍵字?! ?4.如果一個(gè)派生類的基類不止一個(gè),則這種繼承稱為_(kāi)__多重繼承_________?! ?5.假定用戶沒(méi)有給一個(gè)名為AB的類定義析構(gòu)函數(shù),則系統(tǒng)為其定義的析構(gòu)函數(shù)為_(kāi)_~AB(){}________。  66.若一個(gè)函數(shù)的定義處于調(diào)用它的函數(shù)之前,則在程序開(kāi)始可以省去該函數(shù)的_原型_____語(yǔ)句?! ?7.已知變量a定義為“int a=5?!保箁a成為a的引用,則ra應(yīng)定義為_(kāi)__ int amp。ra=a_________?! ?8.對(duì)于結(jié)構(gòu)中定義的任何成員,其隱含訪問(wèn)權(quán)限為_(kāi)public_______?! ?9.已知語(yǔ)句“couts?!钡妮敵鍪恰癮pple”,則執(zhí)行語(yǔ)句“couts+2?!钡妮敵鼋Y(jié)果為_(kāi)_ple________。  70.執(zhí)行__delete p______操作將釋放由p所指向的動(dòng)態(tài)分配的數(shù)據(jù)空間?! ?1.每個(gè)對(duì)象都是所屬類的一個(gè)___實(shí)例_______?! ?2.若只需要通過(guò)一個(gè)成員函數(shù)讀取數(shù)據(jù)成員的值,而不需要修改它,則應(yīng)在函數(shù)頭的后面加上__const_____關(guān)鍵字?! ?3.假定a是一個(gè)一維數(shù)組,則a[i]的指針訪問(wèn)方式為_(kāi)__*(a+i)_____。  74.字符串”This\39。s a book.\n”的長(zhǎng)度為_(kāi)__15_______?! ?5.若在類的定義體中只給出了一個(gè)成員函數(shù)的原型,則在類外給出完整定義時(shí),其函數(shù)名前必須加上類名和兩個(gè)__冒號(hào)______分隔符。  76.在一個(gè)用數(shù)組實(shí)現(xiàn)的隊(duì)列類中,假定數(shù)組長(zhǎng)度為MS,隊(duì)首元素位置為first,隊(duì)列長(zhǎng)度為length,則隊(duì)列為滿的條件為_(kāi)__length==MS_______。  77.若y是x的引用,則對(duì)y的操作就是對(duì)___x____的操作?! ?8.在一個(gè)用鏈表實(shí)現(xiàn)的隊(duì)列類中,若隊(duì)首指針與隊(duì)尾指針的值不同,則說(shuō)明鏈隊(duì)中至少包含有___2_____個(gè)結(jié)點(diǎn)?! ?9.執(zhí)行new char[m][n]操作時(shí)的返回值的類型為_(kāi)_char(*)[]______?! ?0.與結(jié)構(gòu)成員訪問(wèn)表達(dá)式pname等價(jià)的表達(dá)式是_____(*p).name_______?! ∪?、程序填充  1.斐波那契數(shù)列的第1和第2個(gè)數(shù)分別為0和1 ,從第三個(gè)數(shù)開(kāi)始,每個(gè)數(shù)等于其前兩個(gè)數(shù)之和。求斐波那契數(shù)列中的前20個(gè)數(shù),要求每行輸出5個(gè)數(shù)。 include void main() { int f,f1,f2,i。 cout” 斐波那契數(shù)列:\n”。 f1=0。 f2=1。 coutsetw(6)f1setw(6)f2。 for(i=3。i=20。i++) { f=______(1)______。 coutsetw(6)f。 if(_____(2)______) coutendl。 f1=f2。 f2=____(3)_______。 } coutendl。 }【答案】 (1) f1+f2 (2) i%5==0 (3) f  2.在輸出屏幕上打印出一個(gè)由字符’*’組成的等腰三角形,該三角形的高為5行,從上到下每行的字符數(shù)依次為1,3,5,7,9。 include void main() { int i,j。 for(i=1。___(1)___。i++) { for(j=1。j=9。j++) if(j=5i || ___(2)___) cout’ ’。 else ___(3)___。 coutendl。 } }【答案】 (1) i=5 (2) j=5+i (3) cout’*’  3.打印出2至99之間的所有素?cái)?shù)(即不能被任何數(shù)整除的數(shù))。 include include void main() { int i,n。 for(n=2。 ___(1)___。 n++) { int temp=int(sqrt(n))。 //求出n的平方根并取整 for(i=2。 ___(2)___。 i++) if(n%i==0) ___(3)___。 if(itemp) coutn39。 39。 } cout39。\n39。 }【答案】 (1) n=99 (2) i=temp (3) break  4.統(tǒng)計(jì)字符串中英文字母?jìng)€(gè)數(shù)的程序。 include int count (char str[])。 void main(){ char s1[80]。 cout ”Enter a line:”。 cin s1
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1