【正文】
D)成員函數(shù)可以是靜態(tài)的6有以下程序include void main( ){ int i,s=0。amp。A)’\005’ B)’\n’ C) ’c’ D)a6表示“x大于1而小于10”的邏輯表達式是(B )。 else k=1。 D)if(ab) k=0。A) if(ab) k=1。}5(D )不是構造函數(shù)的特征。 C) if(a0)。n=2。A)變量a的地址值 B)無意義 C)變量p的地址值 D) 35以下4個選項中,不能看作一條語句的是(B )。a。A、變量a的地址值 B、無意義 C、變量p的地址值 D、 35 下列常量中,( D)不是字符常量。a。A、n1 B、n C、 n+1 D、n+25 在int a=3。A、fstream fin(“A:”,1) B、ifstream fin(“A:”,ios::nocreate)C、ofstream fin(“A:”) D、ifstream fin(“A:”,ios::app)5派生類的對象對它的基類成員中(A )是可以訪問的。5const int *p說明不能修改( C)。A、不允許設置缺省參數(shù)值;B、在指定了缺省值的參數(shù)右邊,不能出現(xiàn)沒有指定缺省值的參數(shù);C、只能在函數(shù)的定義性聲明中指定參數(shù)的缺省值;D、設置缺省參數(shù)值時,必須全部都設置;50、關于delete運算符的下列描述中,( C)是錯誤的。 A、受限制 B、保持不變 C、受保護 D、不受保護4 友元的作用是( A)。 語句后,(C ) A、 3和5 B、 5和3 C、 3和15 D、20和54 關于成員函數(shù)特征的下列描述中,( A)是錯誤的。b=a*y。 A、構造函數(shù)的函數(shù)名與類名相同; B、構造函數(shù)可以重載;C、構造函數(shù)可以設置缺省參數(shù); D、構造函數(shù)必須指定類型說明。 4 關于new運算符的下列描述中,(C?。┦清e誤的。4 C++對C語言作了很多改進,下列描述中(D?。┦沟肅語言發(fā)生了質(zhì)變,從面向過程變成了面向?qū)ο蟆? D. void AB(ABamp。 C. AB(ABamp。 A. AB(AB x)。 A. void B. int C. new D. long( B )。 D. int *p=m。 C. int amp。 B. int *p=amp。 A. int p=amp。 A. 空格或逗號 B. 逗號或回車 C. 逗號或分號 D. 空格或回車“int m=7。 D. ,占用存儲字節(jié)最少的是( B )。 A. 通過封裝,對象的全部屬性和操作結合在一起,形成一個整體 B. 通過封裝,一個對象的實現(xiàn)細節(jié)被盡可能地隱藏起來(不可見) C. 通過封裝,每個對象都成為相對獨立的實體 D. 通過封裝,對象的屬性都是不可見的( B )符號開頭的。 D. x=*p+3。 B. x=*(a+3)。”,若要把數(shù)組a中下標為3的元素值賦給x,則不正確的語句為(A )。語句時將自動調(diào)用該類的( B) ++程序從上機到得到結果的幾個操作步驟依次是( B )。 A 構造函數(shù) B 析構函數(shù) C 友元函數(shù) D 拷貝構造函數(shù)( A )是正確的語句。 A. 連接符 B. 下劃線 D. 數(shù)字字符,( A )是合法的。++對C語言作了很多改進,下列描述中(D)使得C語言發(fā)生了質(zhì)變,從面向過程變成了面向?qū)ο蟆? B. 重載函數(shù)。 A. public B. private C. protected D. friend,要求通過函數(shù)來實現(xiàn)一種不太復雜的功能,并且要求加快執(zhí)行速度,選用( A )合適。 ; ; 。 A. 程序編譯 B. 創(chuàng)建對象 C. 創(chuàng)建類 D. 程序裝入內(nèi)存13. 下面有關靜態(tài)成員函數(shù)的描述中,正確的是( B ) A. 在靜態(tài)成員函數(shù)中可以使用this指針 B. 在建立對象前,就可以為靜態(tài)數(shù)據(jù)成員賦值 C. 靜態(tài)成員函數(shù)在類外定義是,要用static前綴 D. 靜態(tài)成員函數(shù)只能在類外定義,真確的說法是(A ) A. 友員函數(shù)是獨立于當前類的外部函數(shù) B. 一個友員函數(shù)不可以同時定義為兩個類的友員函數(shù) C. 友員函數(shù)必須在類的外部進行定義 D. 在類的外部定義友員函數(shù)時必須加上friend關鍵字( A ) A. 提高程序的運行效率 B. 加強類的封裝 C. 實現(xiàn)數(shù)據(jù)的隱蔽性 D. 增加成員函數(shù)的種類( A ) A. 提高代碼的可重用性 B. 提高程序的運行效率 C. 加強類的封裝性 D. 實現(xiàn)數(shù)據(jù)的隱藏++中繼承方式有幾中( C ) A. 1 B. 2 C. 3 D. 4,現(xiàn)在要定義類derived,它是從student私有派生的,則定義類derived的正確寫法是( D ) A. class derived ::student private{ //………….} B. class derived ::student public { //………….} C. class derived ::public student { //………….} D. class derived ::private student{ //………….}(C)是可以訪問的。A. 可以在類的聲明中給數(shù)據(jù)成員賦初值B. 數(shù)據(jù)成員的數(shù)據(jù)類型可以是registerC. private,public,protected可以按任意順序出現(xiàn)D. 沒有用private,public,protected定義的數(shù)據(jù)成員是公有成員,正確的是( A )。 A. 構造函數(shù)可以帶有返回值 B. 構造函數(shù)的名字與類名完全相同 C. 構造函數(shù)必須帶有參數(shù) D. 構造函數(shù)必須定義,不能缺省,下面的說法正確的是(A. *b*c B. 1/(a*b*c) C. 1/a/b/(float)c D. 8. 以下說法中正確的是(B)。 A. 0 B. ‘0’ C. “0” D. 6. 設int a=12;則執(zhí)行完語句a+=a*a;后,a的值是( C )。 D. C++和C語言都是面向?qū)ο蟮?. 可用作C++語言用戶標識符的一組標識符是( B)。 B. C語言與C++是兼容的。 A. main B. MAIN C. Main D. 任意標識符3. 關于C++與C語言的關系的描述中,(D)是錯誤的。C++程序設計試卷2012年大學C++期末考試題庫一、單選題:1. 能作為C++程序的基本單位是( C )。 A. 字符 B. 語句 C. 函數(shù) D. 源程序文件2. 程序中主函數(shù)的名字為( A )。 A. C語言是C++的一個子集。 C. C++對C語言進行了一些改進。A. void define +WORD B. a3_b3 _123 YNC. for abc Case D. 2a DO sizeof5. 存儲以下數(shù)據(jù),占用存儲字節(jié)最多的是( D)。 A. 12 B. 144 C. 156 D. 2887. 假設在程序中 a、b、c 均被定義成整型,所賦的值都大于1,則下列能正確表示代數(shù)式的表達式是( D )。 A. C++程序總是從第一個定義的函數(shù)開始執(zhí)行 B. C++程序總是從main函數(shù)開始執(zhí)行 C. C++函數(shù)必須有返回值,否則不能使用函數(shù) D. C++程序中有調(diào)用關系的所有函數(shù)必須放在同一個程序文件中9. 下面有關構造函數(shù)的描述中,正確的是(B )。 )。 A. 一個類可以有多個析構函數(shù) B. 析構函數(shù)與類名完全相同 C. 析構函數(shù)不能指定返回類型 D. 析構函數(shù)可以有一個或多個參數(shù)(B )時被執(zhí)行的。 。20. 類中定義的成員默認為(A )訪問屬性。 A. 內(nèi)聯(lián)函數(shù)。 C. 遞歸調(diào)用; D. 嵌套調(diào)用。 A. 增加了一些新的運算符; B. 允許函數(shù)重載,并允許設置缺省參數(shù); C. 規(guī)定函數(shù)說明必須用原型; D. 引進了類和對象的概念;,(A)符號不能組成標識符。 A CHINA B bytesize C double D A+a,( C)不是類的成員函數(shù)。 A ; B a=17 C x+y D cout\n(B ) B. const D. 參數(shù)類型,拷貝構造函數(shù)的參數(shù)是(C ) ,正確的是(C ) A 類的不同對象有不同的靜態(tài)數(shù)據(jù)成員值 B 類的每個對象都有自己的靜態(tài)數(shù)據(jù)成員 C靜態(tài)數(shù)據(jù)成員是類的所有對象共享的數(shù)據(jù) D 靜態(tài)數(shù)據(jù)成員不能通過類的對象調(diào)用,則執(zhí)行AB x。 A. 編譯、編輯、連接、運行 B. 編輯、編譯、連接、運行 C. 編譯、運行、編輯、連接 D. 編輯、運行、編輯、連接“int a[10], x, *p=a。 A. x=p[3]。 C. x=a[3]。,下列說法中不正確的是(D )。 A. * B. C. amp。 A. 0 B. ‘0’ C. “0” D. ,各數(shù)據(jù)之間應使用( D )符號作為分隔符?!?,則定義變量p的正確語句為( B )。m。m。p=*m。? C 。 ,提高可讀性,則( C )為該類的拷貝構造函數(shù)的原型說明。 B. AB(int x)。 x)。 x)。A、增加了一些新的運算符; B、允許函數(shù)重載,并允許設置缺省參數(shù);C、規(guī)定函數(shù)說明必須用原型; D、引進了類和對象的概念;4 所謂數(shù)據(jù)封裝就是將一組數(shù)據(jù)和與這組數(shù)據(jù)有關操作組裝在一起,形成一個實體,這實體也就是(A)。A、 它可以用來動態(tài)創(chuàng)建對象和對象數(shù)組;B、使用它創(chuàng)建的對象或?qū)ο髷?shù)組可以使用運算符delete刪除;C、使用它創(chuàng)建對象時要調(diào)用構造函數(shù);D、使用它創(chuàng)建對象數(shù)組時必須指定初始值;4 (D?。┎皇菢嬙旌瘮?shù)的特征。4 假定一個類的構造函數(shù)為B(int x,int y){a=x。},則執(zhí)行B x(3,5)。A、成員函數(shù)一定是內(nèi)聯(lián)函數(shù); B、成員函數(shù)可以重載;C、成員函數(shù)可以設置缺省參數(shù)值; D、成員函數(shù)可以是靜態(tài)的;4 在公有繼承的情況下,基類成員在派生類中的訪問權限(B?。?。A、提高程序的運用效率; B、加強類的封裝性;C、實現(xiàn)數(shù)據(jù)的隱藏性; D、增加成員函數(shù)的種類;4 在C++中,關于下列設置缺省參數(shù)值的描述中,(B )是正確的。A、它必須用于new返回的指針;B、使用它刪除對象時要調(diào)用析構函數(shù);C、對一個指針可以使用多次該運算符;D、指針名前只有一對方括號符號,不管所刪除數(shù)組的維數(shù)。A、p指針; B、p指針指向的變量;C、p指針指向的數(shù)據(jù)類型; D、上述A、B、C三者;5,則定義文件流對象的語句為 (B )。A、公有繼承的公有成員; B、公有繼承的私有成員;C、公有繼承的保