超豐富資源代碼例子練習試卷6及參_第1頁
超豐富資源代碼例子練習試卷6及參_第2頁
超豐富資源代碼例子練習試卷6及參_第3頁
超豐富資源代碼例子練習試卷6及參_第4頁
超豐富資源代碼例子練習試卷6及參_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

C++練習試卷6及參考答 1-10一 填空題(每空2分intsquare(intn){returnn*n;}doublesquare(doublen){returnn*n由此可知,該函①②2.要采用“cin,cout”進行輸入輸出時,必須包含的頭文件 3.異常使用:框定異常( 語名塊、定義異常處理( 語句塊、拋擲異常(throw語句塊4、在類中,成員的權限往往不同,缺省的權限是 ,而在結構體中缺省 權限 5.如果一個派生類只有一個直接基類,則該類的繼承方式稱為 ① 繼承;如果一個派生類同時有多個直接基類,則該類的繼承方式稱為 ② 繼承。6、所有的文檔類都派生 ,所有的視圖類都派生 7.運算符“+”允許重載為類成員函數(shù),或者非成員函數(shù)。若用operator+(c1,c2)這樣的表達式來使用運算符“+”,應將“+”重載為 派生類中的成員函數(shù)可以直接基類中的公有成員 成員9、面向對象程序設計的方法是抽象和分 找出 10、假定Xcs是一個類,該類中一個成員函數(shù)的原型為“Xcs*abc();”,則在類外定義時對應的函數(shù)頭為 11、如果異常錯誤類型為C++的類,并且該類有其基類,則應該將 類的錯誤處理程序放面, 類的錯誤處理程序放在后面滾動條類CScrollBar的成員函數(shù)規(guī)定了滾動條的操作。設置滾動條的范圍用 函數(shù),設置滾動塊的位置使用 函數(shù),獲取滾動塊的當前位置使 函數(shù)一個雙目運算符作為類的成員函數(shù)重載時,重載函數(shù)的參數(shù)表中 個參數(shù)【參考答案】①temte<class ②Tsquare(Tn){return① ① ①C② 友 保①描述類和類之間的關 ②用類來組織程序結①Xcs* 派生類(子類 ②基類(父類① ② ③ 二 單項選擇題(每小題2分下面是類Shape的定義classvirtualvoid下列關于Shape類的描述中,正A語句“Shapes;”能夠建立Shape的一個對象 B類Shape是虛基C類Shape中的Draw函數(shù)有 D類Shape是抽象要定義整型數(shù)組x,使之包括初值為OAint BintCstaticintx[3]={0};DintA一組對象所具有的相似性 B一個對象具有另一個對象的性C各對象之間的共同性 D類之間共享屬性和操作的機在類定義的外部,可以被的成員A所有類成 Bprivate或protected的類成Cpublic的類成 Dpublic或private的類成可以通過運算符重載在C++重載類型轉換運算符時不需要返回類定義對象的時候不能對對象進行初始派生類中的成員可以基類中的任何成類模板是一種參數(shù)化類型的類,是類的類模板中不能包含構造函在C++中,cinA B對 C模 D函下列關于C++cin是C++預定義的標準輸入流對cin是C++預定義的標準輸入流cout是C++預定義的標準輸入流對cout是C++某類中有一個無參且無返回值的常成員函數(shù)Show,確的Show函數(shù)原型是constvoid BvoidconstCvoid DvoidA.內聯(lián)函數(shù) B.重載函數(shù);C.遞歸調用;D.嵌套調用若MyClassMyClassMyClass&c4=c1;上面的語句序列所定義的類對象 B C D將前綴運算符“--”重載為非成員函數(shù),下列原型中,能正確用于類中說明的friendDecr&operator--(Decr&); BDecroperator--(Decr&,int);CDecr&operator--(int); DfrlendDecroperator--(Decr&,int);下列敘述中,錯誤的Afalse是一個邏輯型常 B"b"是一個字符型常C365是一個int常 D 是一個double常要定義一個變量p,使之類MyClass的一個對象,正確的定義語句MyClassp=MyClass; BMyClassp=newMyClass;CMyClass&p=newMyClass; DMyClassa,&p=a;下列程序段中包含4個函數(shù),其中具有隱含this指針的intfun1();Test{publintfun2(); B C D下列靜態(tài)數(shù)據(jù)成員的特性中 是錯誤的說明靜態(tài)數(shù)據(jù)成員時前邊要加修飾符靜態(tài)數(shù)據(jù)成員要在類體行初始靜態(tài)數(shù)據(jù)成員時,要在其名稱前加<類名>和作用域運算符下列代 了3個 class下列關于這些類之間關系的描述類是類Undergraduate的基類Undergraduate從類Student類Student是 的派生類Undergraduate是 的派生如果不顯式地指定繼承方式,缺省的繼承方式是私有【參考答案】題123456789答DBDCACDCBA題答CABABDBCBD三、簡述1、什么是繼承答:定義類B時,自動得到類A的操作和數(shù)據(jù)屬性,使得程序員只需定義類A中所沒有的新成分就可完成在類B的定義,這樣我們稱類B繼承了類A,類A派生了類B,A是基類(父類),B是派生類(子類。這種機制稱為繼承。2、什么是運算符重載答:為運算符定義新功能的過程稱為運算符重載。運算符重載要與原運算符功能相符,不能創(chuàng)造新的運算符3、簡 框窗口顯示數(shù)據(jù)庫數(shù)據(jù)的步驟4、簡 框窗口顯示的步驟四、閱讀程序#include<iostream>classTest{cout<<”O(jiān)bjectCopy”Testfun(Testintmain()return}2、#include<iostream>classBASE~BASE(){

{{DERIVEDreturn0}3、 charclass

return0;}4、classBB(intxx):x(xx){++count;

virtualvoidshow()staticintcount;private:int virtualvoidshow()intintmain()

deleteptr;return0;}5、#include<iostream>classAvoidprint()voidprint()constvoidprint(intx){cout

int{Areturn0;}6、#include<iostream>classBaseBase(intx=0)classDerived:public

Derived(intx=0,intreturn0;}7、classBaseintclassDerived:publicintm,

Derived(inti,int{{Derivedcout<<dreturn0;}8、voidExcp();classclassDemo()//{cout<<"CreaingaDemo

<<”anexception!"<<endl;throwEx();//創(chuàng)建成一個異常}{cout<<"Nowcall}~Demo()//{cout<<"DeletingDemo {DemoA;//定義一個對象

{cout<<"AnExexception<<

溫馨提示

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

評論

0/150

提交評論