2016華南理工網(wǎng)絡(luò)教育C++隨堂練習(xí)測試_第1頁
2016華南理工網(wǎng)絡(luò)教育C++隨堂練習(xí)測試_第2頁
2016華南理工網(wǎng)絡(luò)教育C++隨堂練習(xí)測試_第3頁
2016華南理工網(wǎng)絡(luò)教育C++隨堂練習(xí)測試_第4頁
2016華南理工網(wǎng)絡(luò)教育C++隨堂練習(xí)測試_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第二章第三章3.11. 以下正確的函數(shù)原型為()。(A) fun1( int x; int y );( B) void fun 1( x, y );(C) void fun 1( int x, y );( D) void fun 1( int, int );答題:A. B. C. D.(已提交)參考答案:D問題解析:2. 有函數(shù)原型int f2(i nt, i nt);以下正確的調(diào)用語句是()。(A)int a=fun2(1);( B)coutfun2(3,4);(C)int a=fun2(1)+fun(2);( D)coutfun2(3+4);答題:A. B. C. D.(已提交)參考答案:

2、B問題解析:3. 有函數(shù)原型 void f3(double);以下正確的調(diào)用語句是()。(A)double a=fun3(0.15);( B)fun3(0.34);(C)double a=fun3(0.1)+f3(0.2);( D)coutfun3(3.4);答題:A. B. C. D.(已提交)參考答案:B問題解析:4. 以下正確的函數(shù)定義是()。(A) int fun4(int a, int b) return a+b; ( B)void fun4(int a, int b) return a+b; (C) int fun4(int a, int b) fun4 = a+b; ( D)vo

3、id fun4(int a, int b) fun4 = a+b; 答題:A. B. C. D.(已提交)參考答案:A問題解析:5. 以下正確的函數(shù)定義是()。(A) void fun5(); coutCall f5n;( B) void fun5() return f5;(C) void fun5() coutCall f5n;( D) void fun5() return 5;答題:A. B. C. D.(已提交)參考答案:C問題解析:3.21. 有函數(shù)原型 void fun6( int );,在下列選項中,不正確的調(diào)用是()。(A)int a = 21; fun6( a );(A)int

4、 a = 15; fun6( a 3 );(C)int b = 100; fun6( &b );( D)fun6( 256 );答題:A. B. C. D. (已提交)參考答案:C問題解析:2. 有函數(shù)原型 void fun7( int ?);,在下列選項中,正確的調(diào)用是()(A) double x = 2.17; fun7( &x );( B) int a = 15; fun7( a ? 3.14 );(C)int b = 100; fun7( &b );( D)fun7( 256 );答題:A. B. C. D. (已提交)參考答案:C問題解析:3. 有函數(shù)原型 void fun8( in

5、t & );,在下列選項中,正確的調(diào)用是()。(A) int a = 2.17; fun8( &a );( B) int a = 15; fun8( a ? 3.14 );(C)int b = 100; fun8( b );( D)fun8( 256 );答題:A. B. C. D. (已提交)參考答案:C問題解析:4. 有聲明void fun9( int & ); int a, int p = &a;在下列選項中,正確的調(diào)用是()。(A)fun9(&a);( B)fun9(p);(C)fun9( a);( d)fun9( p);答題:A. B. C. D. (已提交)參考答案:B問題解析:5

6、. 5以下正確的函數(shù)定義是()。(A) int * fun 10(double x) return x; ( B) int * fun 10(double x) return &x; (C) int * fun 10(i nt a) return *a; ( D) int * fun 10(i nt a) return & a;答題:A. B. C. D. (已提交)參考答案:D問題解析:6. 函數(shù)參數(shù)的默認值不允許為()。(A )全局常量(B )直接常量(C)局部變量(D )函數(shù)調(diào)用答題:A. B. C. D. (已提交)參考答案:C3.31. 在C+中,一個項目可以包含多個函數(shù),它們之間是

7、()。(A) 獨立定義的(B)嵌套定義的(C)根據(jù)調(diào)用關(guān)系定義的(D)根據(jù)調(diào)用順序定義的答題:A. B. C. D. (已提交)參考答案:A問題解析:2. 一個項目中只能有一個的函數(shù)是()。(A) 系統(tǒng)庫函數(shù)(B)自定義函數(shù)(C)主函數(shù) (D)在其他文件中定義的函數(shù)答題:A. B. C. D. (已提交)參考答案:C問題解析:3. 一個項目中包含 3個函數(shù):main、fa和fb函數(shù),它們之間不正確的調(diào)用是()(A )在ma in函數(shù)中調(diào)用fb函數(shù) (B )在fa函數(shù)中調(diào)用fb函數(shù)(C)在fa函數(shù)中調(diào)用fa函數(shù) (D )在fb函數(shù)中調(diào)用 ma in函數(shù)答題:A. B. C. D. (已提交)參考

8、答案:D問題解析:4. 實現(xiàn)函數(shù)調(diào)用需要()進行信息管理。(A)隊列 (B)堆棧 (C)數(shù)組 (D)參數(shù)答題:A. B. C. D.(已提交)參考答案:B問題解析:5. 關(guān)于遞歸調(diào)用不正確的描述是()。(A) 遞歸調(diào)用和嵌套調(diào)用都是通過堆棧管理實現(xiàn)的(B) 函數(shù)直接或間接調(diào)用自己稱為遞歸調(diào)用(C) 遞歸終止條件必須為參數(shù)值等于0(D) 遞歸算法的問題規(guī)模必須是逐步縮小的答題:A. B. C. D.(已提交)參考答案:C問題解析:3.41. 有以下函數(shù)定義,該函數(shù)的類型是()。double funll (int ary, int len) /* */ (A) double fun 11 (int

9、 ary, int len)( B) double fun11 (int , int)(C) double (int, int)( D) double答題:A. B. C. D.(已提交)參考答案:C問題解析:2. 有說明語句:typedef double fun t (double); funt fun 12;以下敘述正確的是()。(A) funt和fun12是類型相同的函數(shù) (B) fun12是funt類型的變量(C) funt是返回typedef double 類型的函數(shù)(D) fun 12是funt類型的函數(shù)答題:A. B. C. D.(已提交)參考答案:D問題解析:3. 有語句typ

10、edef double fun t (double); funt fun 13, *pfu n;則以下正確的賦值語句是()。*pfu n=funt;(A) pfun=fun13;( B) *pfun=fun 13;( C) pfun=funt;( D)答題:A. B. C. D.(已提交)參考答案:A問題解析:4. 有語句typedef double fun t (double);funt fun 13, fun 14, *pfu n;則以下不正確的賦值語句是()。(A) pfun=fun13;( B) pfun=&fun 14;(C) pfun=*fun13; ( D)fun 13=fun1

11、4;答題:A. B. C. D.(已提交)參考答案:A問題解析:5. 有聲明in t fun 14( int );int (pf)(i nt) = fun 14;在下列選項中,正確的調(diào)用是()。(A) int a=15; int n=fun14(&a);( B) int a = 15; cout(&pf)(a);(C) cout( pf)( 256 );( D) cout 答題:A. B. C. D.(已提交)參考答案:A問題解析:第四章5.15.25.35.45.5第六章6.16.26.36.4第七章第七章運算符重載 7.1 運算符重載規(guī)則1. 在下列運算符中,不能重載的是()。(A)!(B

12、) sizeof(C) new (D) delete答題: A. B. C. D.(已提交)I :二/I 、 Q參考答案:B問題解析:2. 在下列關(guān)于運算符重載的描述中,()是正確的。(A)可以改變參與運算的操作數(shù)個數(shù)(B)可以改變運算符原來的優(yōu)先級(C)可以改變運算符原來的結(jié)合性(D)不能改變原運算符的語義答題: A. B. C. D.(已提交)參考答案:D問題解析:3. 運算符函數(shù)是一種特殊的()或友元函數(shù)。II 1(A)構(gòu)造函數(shù)(B)析構(gòu)函數(shù)(C)成員函數(shù)(D)重載函數(shù)答題: A. B. C. D.(已提交);|參考答案:C8J 問題解析:I4. 設(shè)op表示要重載的運算符,那么重載運算符

13、的函數(shù)名是:()。(A) operator op( B) op (C)函數(shù)標識符(D)函數(shù)標識符op答題: A. B. C. D.(已提交)參考答案:A問題解析:5. 用于類運算的運算符通常都要重載。但有兩個運算符系統(tǒng)提供默認重載版本,它們是()(A)-和.(B) + 和-(C)= 和& (D) new和 delete答題: A. B. C. D.(已提交)參考答案:C問題解析:第七章運算符重載 7.2用成員或友元函數(shù)重載運算符1. 在下列函數(shù)中,不能重載運算符的函數(shù)是()。(A)成員函數(shù) (B)構(gòu)造函數(shù)(C)普通函數(shù)(D)友元函數(shù)答題: A. B. C. D.(已提交)參考答案:B問題解析:

14、2. 在下列運算符中,要求用成員函數(shù)重載的運算符是()。(A)=(B) =(C)=(D) +答題: A. B. C. D.(已提交) 參考答案:A V z/ ,i/問題解析:3. 在下列運算符中,要求用友元函數(shù)重載的運算符是()。(A) =(B) (C) (D)()答題: A. B. C. D.(已提交)參考答案:C問題解析:4. 如果希望運算符的操作數(shù)(尤其是第一個操作數(shù))有隱式轉(zhuǎn)換,則重載運算符時必須用()。(A)構(gòu)造函數(shù)(B)析構(gòu)函數(shù)(C)成員函數(shù)(D)友元函數(shù)答題: A. B. C. D.(已提交)X.yI .1 i!參考答案:D問題解析:5. 當(dāng)一元運算符的操作數(shù),或者二元運算符的左

15、操作數(shù)是該類的一個對象時,重載運算符函數(shù)一般定義為()(A)構(gòu)造函數(shù)(B)析構(gòu)函數(shù)(C)成員函數(shù)(D)友元函數(shù)答題: A. B. C. D.(已提交)參考答案:C問題解析:第七章運算符重載 7.3 幾個典型運算符的重載1.設(shè)有類A的對象Aobject,若用成員函數(shù)重載前置自增表達式,那么+Aobject被編譯器解釋為()。(A) Aobject.operator+()(B) operator+(Aobject)(C) +(Aobject)(D) Aobject : operato葉+()參考答案:A2. 運算符+, =, +和中,只能用成員函數(shù)重載的運算符是()(人)+和=(B) 和后置+ +

16、(C)=和口(D)前置+和口參考答案:C3. 在C+中,如果在類中重載了函數(shù)調(diào)用運算符(),那么重載函數(shù)調(diào)用的一般形式為:()。(A)(表達式)對象(B)(表達式表)對象(C)對象(表達式)(D)對象(表達式表)參考答案:D4.設(shè)有類A的對象Aobject,若用友員函數(shù)重載后置自減表達式,那么Aobject-被編譯器解釋為()。(A) Aobject.operator-()(B) operator-(Aobject,0)(C) -(Aobject,0)( D) -(Aobject,0)參考答案:BI :x .-p. I 、 X-5.如果表達式+j*k中的“+”和“ *”都是重載的友元運算符,則

17、采用運算符函數(shù)調(diào)用格式,該表達式還可以表示為()。(A) operator*(j.operator+(),k)( B) operator*(operator+(j),k)(C) operator+(j).operator*(k)( D) operator*(operator+(j),)參考答案:B6. 如果類A要重載插入運算符“ 7.4類類型轉(zhuǎn)換/I I1|!1. 類型轉(zhuǎn)換函數(shù)只能定義為一個類的()。(A)構(gòu)造函數(shù) (B)析構(gòu)函數(shù)(C)成員函數(shù)(D)友員函數(shù)乙._ |答題: A. B. C. D.(已提交)8 1 !參考答案:C2. 具有一個非默認參數(shù)的構(gòu)造函數(shù)一般用于實現(xiàn)從()的轉(zhuǎn)換。(A)

18、該類類型到參數(shù)類型(B)參數(shù)類型到該類類型(C)參數(shù)類型到基本類型(D)類類型到基本類型答題: A. B. C. D.(已提交)參考答案:B3.假設(shè)ClassX是類類型標識符,Type為類型標識符,可以是基本類型或類類型,Type_Value為Type類型的表達式,那么,類型轉(zhuǎn)換函數(shù)的形式為()。(A) ClassX : operator Type(Type t)return Type_Value;(B) friendClassX : operator Type() return Type_Value;(C) Type ClassX : operator Type() return Type_

19、Value;(D) ClassX : operator Type() return Type_Value;答題:A. B. C. D.(已提交)參考答案:D4. 在下列關(guān)于類型轉(zhuǎn)換的描述中,錯誤的是()。(A)任何形式的構(gòu)造函數(shù)都可以實現(xiàn)數(shù)據(jù)類型轉(zhuǎn)換。(B)帶非默認參數(shù)的構(gòu)造函數(shù)可以把基本類型數(shù)據(jù)轉(zhuǎn)換成類類型對象。(C)類型轉(zhuǎn)換函數(shù)可以把類類型對象轉(zhuǎn)換為其他指定類型對象。(D)類型轉(zhuǎn)換函數(shù)只能定義為一個類的成員函數(shù),不能定義為類的友元函數(shù)。答題:A. B. C. D.(已提交)參考答案:A5. C +中利用構(gòu)造函數(shù)進行類類型轉(zhuǎn)換時的構(gòu)造函數(shù)形式為()(A)類名:類名(arg);(B)類名:類名(arg,arg 1= E1,agrn=En);(C)類名(arg);(D) 類名(arg,arg1=E1,agrn=En)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論