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

正文內(nèi)容

agzaaa面向?qū)ο蟪绦蛟O(shè)計形成性考核冊作業(yè)一-資料下載頁

2025-08-04 09:05本頁面
  

【正文】 =0。 while(str1[i]) i++。 while(str2[j]) str1[i++]=str2[j++] 。 str1[i]=39。\039。 return str1。 }六、程序改錯,請根據(jù)程序段或函數(shù)模塊的功能改寫個別地方的錯誤。 1. 下面程序段第1017行中存在著三條語句錯誤,請指出錯誤語句的行號并說明原因。 class A { //1行 int a。 //2行 public: //3行 A(int aa=0):a(aa){} //4行 }。 //5行 class B { //6行 int a,b。 //7行 const int c。 //8行 A d。 //9行 public: //10行 B():c(0) {a=b=0。} //11行 B(int aa, int bb):d(aa+bb) { //12行 a=aa。 b=bb。 c=aabb。 //13行 } //14行 } //15行 B a,b(1,2)。 //16行 B x=a,y(b),z(1,2,3),。 //17行 錯誤行的行號為______、________和________。錯誤原因分別為_____________________、______________________ 和_____________________。七、編程: 1. 根據(jù)下面類中CompareBig 函數(shù)成員的原型和注釋寫出它的類外定義。class AA { int* a。 int n。 int MS。public: void InitAA(int aa[], int nn, int ms) { if(nnms) {coutError!endl。 exit(1)。} MS=ms。 n=nn。 a=new int[MS]。 for(int i=0。 iMS。 i++) a[i]=aa[i]。 }int CompareBig(AA b)。 //比較*this與b的大小,從前向后按兩數(shù)組 //中的對應(yīng)元素比較,若*this中元素值大則返回1,若b中 //元素值大則返回1,若相等則繼續(xù)比較下一個元素,直到 //一個數(shù)組中無元素比較,此時若兩者的n值相同則返回0, //否則若*this中的n值大則返回1,若b中的n值大則返回1。}。 2. 根據(jù)下面類中構(gòu)造函數(shù)的原型和注釋寫出它的類外定義。class Array { int *a。 //指向動態(tài)分配的整型數(shù)組空間 int n。 //記錄數(shù)組長度public: Array(int aa[], int nn)。 //構(gòu)造函數(shù),利用aa數(shù)組長度nn初始化n, //利用aa數(shù)組初始化a所指向的數(shù)組空間 Array(Arrayamp。 aa)。 //拷貝構(gòu)造函數(shù) Arrayamp。 Give(Arrayamp。 aa)。 //實現(xiàn)aa賦值給*this的功能并返回*this Array Uion(Arrayamp。 aa)。 //實現(xiàn)*this和aa中的數(shù)組合并的 //功能,把合并結(jié)果存入臨時對象并返回 int Lenth() {return n。} //返回數(shù)組長度 void Print() { //輸出數(shù)組 for(int i=0。 in。 i++) couta[i]39。 39。 coutendl。 }}?!睹嫦?qū)ο蟪绦蛟O(shè)計》形成性考核冊答案作業(yè)3一、選擇題:1. B 2. B 3. B 4. A 5. D 6. C 7. D 8. C 9. C 10. C 11. D 12. A 13. B 14. B 15. D 16. C 17. C 18. D 二、填空題:1. *p 2. int(*)[6]131. *(a[i]+j) 或*(*(a+i)+j)或*(a+i)[j] 3. x 4. ’a’ 5. delete p 6. ple 7. (*p).name 8. 6 9. 對象 10. 聚合 11. 多繼承(或多重繼承)12. 設(shè)計、 實現(xiàn) 13. private(或私有) 14. private 15. 冒號16. 不在 17. *this 18. 隊列長度 19. (first+1)%MS 三、程序填充參考解答1. (1) intamp。 ARRAY:: (2) n=s (3) v[n] (或*(v+n))2. (1) AA::MaxA() (2) x=a[i] (3) return x3. (1) (a,6) (2) () (3) () 四、程序運行結(jié)果參考解答1. 2 1 5 2 2. +*/ abcd 1234 3. 12 20 五、指出程序或函數(shù)的功能1.對于二維字符數(shù)組a中保存的M個字符串,分別統(tǒng)計并輸出其長度小于大于等于5且小于1大于等于15的字符串個數(shù)。,把str2所指字符串連接到str1所指字符串的后面,并返回str1指針。六、程序改錯,請根據(jù)程序段或函數(shù)模塊的功能改寫個別地方的錯誤。1. 13 15 17 在函數(shù)體給常量c賦值 缺少分號 定義z多一個參數(shù)七、編程:1.int AA::CompareBig(AA b){ int k。 if(n) k=。 else k=n。 for(int i=0。 ik。 i++) if(a[i][i]) return 1。 else if(a[i][i]) return 1。 if(k==n amp。amp。 k==) return 0。 else if(kn) return 1。 else return 1。}2.Array::Array(int aa[], int nn) { n=nn。 a=new int[n]。 for(int i=0。 in。 i++) a[i]=aa[i]。}面向?qū)ο蟪绦蛟O(shè)計形成性考核冊作業(yè)四一、填空題:1. 設(shè)px是指向一個類對象的指針變量,則執(zhí)行 “delete px?!闭Z句時,將自動調(diào)用該類的( )。 A. 無參構(gòu)造函數(shù) B. 帶參構(gòu)造函數(shù) C. 析構(gòu)函數(shù) D. 拷貝構(gòu)造函數(shù) 2. 假定AB為一個類,則執(zhí)行 “AB a[10]?!闭Z句時調(diào)用該類無參構(gòu)造函數(shù)的次數(shù)為( )。 A. 0 B. 1 C. 9 D. 10 3. 假定AB為一個類,則執(zhí)行 “AB a(2), b[3], *p[4]。”語句時共調(diào)用該類構(gòu)造函數(shù)的次數(shù)為( )。 A. 3 B. 4 C. 5 D. 9 4. 假定AB為一個類,px為指向該類的一個含有n個對象的動態(tài)數(shù)組的指針,則執(zhí)行“delete []px?!闭Z句時共調(diào)用該類析構(gòu)函數(shù)的次數(shù)為( )。 A. 0 B. 1 C. n D. n+1 5. 對類中引用成員的初始化是通過構(gòu)造函數(shù)中給出的( )實現(xiàn)的。 A. 函數(shù)體 B. 參數(shù)表 C. 初始化表 D. 初始化表或函數(shù)體 6. 一個類的靜態(tài)數(shù)據(jù)成員所表示屬性 ( )。 A. 是類的或?qū)ο蟮膶傩? B. 只是對象的屬性 C. 只是類的屬性 D. 類和友元的屬性 7. 被非靜態(tài)成員函數(shù)訪問的類的數(shù)據(jù)成員( )。 A. 可以是非靜態(tài)數(shù)據(jù)成員或靜態(tài)數(shù)據(jù)成員 B. 不可能是類的靜態(tài)數(shù)據(jù)成員 C. 只能是類的非靜態(tài)數(shù)據(jù)成員 D. 只能是類的靜態(tài)數(shù)據(jù)成員 8. 引入友元的主要目的是為了( )。 A. 增強(qiáng)數(shù)據(jù)安全性 B. 提高程序的可靠性 C. 提高程序的效率和靈活性 D. 保證類的封裝性 9. 在重載一個運算符時,其參數(shù)表中沒有任何參數(shù),這表明該運算符是( )。 A. 作為友元函數(shù)重載的1元運算符 B. 作為成員函數(shù)重載的1元運算符 C. 作為友元函數(shù)重載的2元運算符 D. 作為成員函數(shù)重載的2元運算符 10. 如果表達(dá)式a+b中的“+”是作為成員函數(shù)重載的運算符,若采用運算符函數(shù)調(diào)用格式,則可表示為( )。 A. +(b) B. +(a) C. operator+(a,b) D. operator(a+b) 11. 如果表達(dá)式++a中的“++”是作為成員函數(shù)重載的運算符,若采用運算符函數(shù)調(diào)用格式,則可表示為( )。 A. ++(1) B. operator++(a) C. operator++(a,1) D. ++() 12. 一個程序中數(shù)組a和變量k定義為“int a[5][10],k?!?,且程序中包含有語句“a(2,5)=++k*3?!?,則此語句中肯定屬于重載操作符的是( )。 A. ( ) B. = C. ++ D. * 13. 下面是重載雙目運算符+的普通函數(shù)原形,其中最符合+原來含義的是( )。 A. Value operator+(Value, Value)。 B. Value operator+(Value,int)。 C. Value amp。operator+(Value, Value)。 D. Value amp。operator+(Valueamp。, Valueamp。)。 14. 關(guān)于插入運算符的重載,下列說法不正確的是( )。 A. 運算符函數(shù)的返回值類型是ostream amp。 。 B. 重載的運算符必須定義為類的成員函數(shù)。 C. 運算符函數(shù)的第一個參數(shù)的類型是ostream amp。 。 D. 運算符函數(shù)有兩個參數(shù)。 15. C++的繼承性允許派生類繼承基類的( )。 A. 部分特性,并允許增加新的特性或重定義基類的特性 B. 部分特性,但不允許增加新的特性或重定義基類的特性 C. 所有特性,并允許增加新的特性或重定義基類的特性 D. 所有特性,但不允許增加新的特性或重定義基類的特性 16. 對于公有繼承,基類中的私有成員在派生類中將 ( )。 A. 能夠直接使用成員名訪問 B. 能夠通過成員運算符訪問 C. 仍然是基類的私有成員 D. 變?yōu)榕缮惖乃接谐蓡T 17. 建立包含有類對象成員的派生類對象時,自動調(diào)用構(gòu)造函數(shù)的執(zhí)行順序依次為( )的構(gòu)造函數(shù)。 A. 自己所屬類、對象成員所屬類、基類 B. 對象成員所屬類、基類、自己所屬類 C. 基類、對象成員所屬類、自己所屬類 D. 基類、自己所屬類、對象成員所屬類 18. 下列對派生類的描述中錯誤的說法是:( )。 A. 派生類至少有一個基類 B. 派生類可作
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1