



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
面向對象程序設計(C++)智慧樹知到期末考試答案+章節答案2024年平頂山學院面向對象程序設計的主要特點有封裝、抽象、多態、繼承。()
答案:對如果程序中未聲明構造函數,則系統自動產生出一個默認形式的構造函數。()
答案:對cout命令可以直接輸出自定義類對象。()
答案:錯C++程序不需要引用任何頭文件及命名空間,便可使用基本的輸入輸出功能。()
答案:錯C++名字空間是一種描述邏輯分組的機制。()
答案:對如果多個函數功能相同,僅僅是數據類型不同,可以定義一個函數模板,以減少代碼重復編寫的工作量。()
答案:對一個不包含異常處理語句的程序其功能出錯后會莫名其妙的終止或死機。()
答案:對函數重載是指函數名相同但參數列表不同的多個函數。()
答案:對關于C++中的多態性劃分,在程序運行期實現的多態稱為動態多態,在程序編譯期產生的多態稱為靜態多態。()
答案:對在派生類中,成員可以按照訪問屬性分為四種:不可訪問成員、私有成員、保護成員、公有成員。()
答案:對在定義一個類時,數據成員和成員函數的默認訪問權限是私有。()
答案:對在C++類中,有一種只能用于繼承、不能用于定義對象的類,這種類稱為抽象類,該類中至少應包含一個純虛函數。()
答案:對類的組合中,一個類的對象可以是另一個類的成員數據。()
答案:對單目操作符,作為友元函數重載時只能聲明1個形參;作為類成員函數重載時無形參。()
答案:對運算符重載的本質是函數重載。()
答案:對循環體至少被執行一次的語句為()
答案:do循環try-catch語句塊中,若try不拋出異常,try執行完后接著執行何處?()
答案:catch后的第一條語句語句Time*pt=newTime(10,0,0)定義了指針pt,要釋放pt所指向的動態內存,應使用語句()
答案:deletept在關鍵字private后面定義的成員為類的什么類型的成員。()
答案:私有以下那一項中成員函數表示純虛函數。()
答案:virtualvoidvf(int)=0;考慮函數原型voidqq(intid,ints=90,chars=’*’),下面的函數調用中,屬于不合法調用的是()
答案:qq(6,"#")通過下面哪項調用虛函數實現動態多態?()
答案:基類對象指針若需要把一個變量或一個對象定義為常變量或常對象,需要使用的關鍵字是什么。()
答案:constC++源程序文件的擴展名為()
答案:CPPswitch語句能夠改寫為功能等價的什么語句。()
答案:if在C++程序中使用標準I/O需要引入的是哪一個頭文件?()
答案:iostream假定AA為一個類,a()為該類公有的函數成員,x為該類的一個對象,則訪問x對象中函數成員a()的格式為()
答案:x.a()在公有繼承時,基類成員(除私有成員外)在派生類中的訪問權限()
答案:保持不變由C++源程序文件編譯而成的目標文件的缺省擴展名為()
答案:obj下列關于構造函數的描述中,錯誤的是()
答案:構造函數不可以重載如果try中不拋出異常,那么try塊執行完后控制權會轉向何處?()
答案:catch后的第一條語句假定Circle為一個類,show()為該類公有的函數成員,c1為該類的一個對象,則訪問c1對象中函數成員show()的格式為()
答案:c1.show()若需要把一個類外定義的成員函數指明為內聯函數,則必須把什么關鍵字放在函數原型或函數頭的前面。()
答案:inlineC++的string類中用于返回字符串長度的函數是()
答案:intlength()哪個系統預定義類定義了基本的輸出功能?()
答案:ostream在一個類中可以對一個操作符進行幾種重載?()
答案:多種哪種語句可以實現功能命令的重復執行?()
答案:任一種循環由C++目標文件連接而成的可執行文件的缺省擴展名為()
答案:exe在基類中,某數據成員的訪問屬性為protected,則該數據成員在公共繼承的派生類中的訪問屬性為()
答案:protected友元的作用是()
答案:訪問類的私有成員,提高程序的效率假定指針變量x定義為“int*x=newint(70);”,要釋放x所指向的動態內存,應使用語句()
答案:deletex;在C++程序中使用的cout標識符是系統類庫中定義的什么類中的一個對象。()
答案:Ostream編寫C++程序一般需經過的幾個步驟依次是()
答案:編輯、編譯、連接、調試I/O流中用來以十進制表示整數的控制符是()
答案:ios::decC++源程序編譯成目標程序后,將目標程序進行連接的作用是()
答案:將目標程序和系統的庫文件以及系統提供的其他信息連接起來,形成一個可執行的二進制文件。cin語句接收鍵盤上輸入多于一個數據時,各數據之間應使用什么符號作為分隔符?()
答案:空格或回車下面關于類的對象性質的描述,正確的是()
答案:一個對象能用作另一對象的數據成員如果表達式a+b中的“+”是作為成員函數重載的運算符,若采用運算符函數調用格式,則可表示為()
答案:a.operator+(b)假定AA為一個類,a為該類公有的數據成員,px為指向該類對象的一個指針,則訪問px所指對象中數據成員a的格式為()
答案:px->a在對話框應用程序中,實現字符串的復制功能時要求編輯框的變量類型為字符串CString類型。()
答案:對MFC應用程序模板類型有()
答案:基于對話框的應用程序###基于多文檔的應用程序###基于單文檔的應用程序DoModal()函數的的作用是顯示對話框。()
答案:對可視化應用程序中,在輸入及顯示文本信息時,用到的控件是什么?()
答案:編輯框函數UpdateData()的參數為TRUE時,代表著將控件的值傳遞給成員變量。()
答案:對C++中數據文件分為二進制文件和文本文件兩類。()
答案:對【輸入輸出流】以下程序的輸出結果是()。cout<答案:2531【文件輸入輸出流】下列打開文件的表達式中,()是錯誤的。
答案:ifstreamifile("abc.txt");下列關于write()函數的描述中,()是正確的。
答案:可以使用“(char*)”的方式寫數組在C++中打開一個文件,就是將這個文件與一個文件流對象建立關聯,關閉一個文件,就是取消這個關聯。()
答案:對【輸入輸出流】以下關于ios的敘述中正確的是()。
答案:它是istream類和ostream類的虛基類。下列關于read()函數的描述中,()是正確的。
答案:只能按規定讀取值定數目的字符文件名由主文件名和擴展名兩部分組成,它們之間用圓點分開。()
答案:對下列關于getline()函數的表述中,()是錯誤的。
答案:該函數中所使用的終止符只能是換行符在文件操作中,代表以追加方式打開文件的模式是()。
答案:iso::app模板可以實現程序設計中的代碼重用,體現了面向對象程序設計的可重用性。()
答案:對由函數模板實例化后是模板函數;由類模板實例化后是模板類。()
答案:對【工具(異常、命名空間)】常見的運行錯誤有()
答案:輸入數據類型錯誤等###內存空間不足###除數為0###數據讀取錯誤【工具(異常、命名空間)】命令“usingnamespacestd;”的意思是使用命名空間std。()
答案:對當運行程序時實際上是將類模板實例化為一個具體的()。
答案:模板類【模板】模板就是實現代碼重用機制的一種工具,它可以實現類型參數化,即把類型定義為參數,從而實現了真正的代碼可重用性。()
答案:對下列對模板的聲明正確的是()。
答案:template<classT1,classT2>如果有如下函數模板的定義:templateTfunc(Tx,Ty){returnx+y;}則對函數func調用不正確的是()。
答案:func(3,2.5)以下關于模板的敘述中,不正確的是()。
答案:類模板的成員函數都是模板函數()使一個函數可以定義為對許多數據類型完成同一任務。
答案:函數模板模板的聲明使用關鍵字()。
答案:template【動態多態】實現動態多態(運行時的多態性)要使用()。
答案:虛函數【動態多態】如果一個類至少有一個純虛函數,那么該類稱為()。
答案:抽象類下面的4個關鍵字中,()是用來說明虛函數的。
答案:virtual如果一個基類的析構函數被說明為虛析構函數,則它的派生類中的析構函數也是虛析構函數。()
答案:對在析構函數前面加上關鍵字virtual進行說明,稱該析構函數為虛析構函數。()
答案:對下列描述中,()是抽象類所特有的特征。
答案:不能定義其對象虛函數必須是類的()。
答案:成員函數【動態多態】下列關于虛函數的描述中,()是正確的。
答案:虛函數既可以在函數說明時定義,也可以在函數實現時定義。【繼承方式】下列說法錯誤的是()。
答案:公有繼承的基類中的private成員在派生類中仍是private的【派生類構造函數】C++類體系中,不能被派生類繼承的有()。
答案:構造函數【繼承與派生概念】多重繼承是指一個基類派生出多個派生類的情況。()
答案:錯【派生類析構函數】關于基類和派生類的轉換,下面說法錯誤的是()
答案:可以用基類對象對其子類對象賦值。【繼承方式】下列對派生類的描述中,錯誤的是()。
答案:派生類只含有基類的公有成員和保護成員【繼承方式】對于繼承方式,下面敘述錯誤的是()。
答案:基類的protected成員在派生類中仍然是protected【繼承方式】公有繼承中,派生類會原樣繼承基類中的所有成員(私有成員除外)。()
答案:對【繼承與派生概念】下列對基類和派生類關系的描述中,錯誤的是()。
答案:派生類是基類的子集【繼承與派生概念】繼承與派生可以給軟件開發帶來很多好處,下述中不正確的是:()
答案:軟件的執行效率大大提高【繼承與派生概念】派生類只繼承基類中的公有成員和保護成員,而不繼承私有成員。()
答案:錯【友元法運算符重載】在使用運算符的表達式中,不要求運算符與函數參數相對應。()
答案:錯【友元法運算符重載】運算符重載函數一般采用重載為類的()形式。
答案:友元函數###成員函數【友元法運算符重載】運算符重載友元函數定義的形式聲明為全局函數,聲明為類的友元函數。()
答案:對【運算符重載原理、原則】C++中不能被重載的運算符有()
答案:sizeof()###條件運算符###成員運算符###指針運算符【類型轉換】轉換構造函數是一種特殊的構造函數,只有1個形參,用作類型轉換。()
答案:對【類型轉換】類型轉換函數的作用是將一個類的對象轉換成另一個類型的數據。()
答案:對【友元法運算符重載】運算符重載友元函數法和成員函數法有哪些不同點()
答案:形參個數不同###運算符重載函數的性質不同,一個重載為成員函數,另一個重載為類的友元函數【單目運算符重載】單目運算符的重載與雙目運算符重載區別明顯,單目運算符重載一般使用成員函數法,雙目運算符重載一般使用友元函數法。()
答案:對【運算符重載原理、原則】在C++中不用重載就能直接作用于類對象的運算符是()。
答案:地址運算符##賦值運算符=【友元】關于友元的描述中,()是錯誤的。
答案:友元函數是成員函數,它被說明在類體內【靜態成員】如果想在同類的多個對象之間實現數據共享,不用全局對象,可以用靜態的數據成員。()
答案:對【友元】一個類A若聲明為另一個類B的友元類,則意味著類A中的所有成員函數都是類B的友元函數。()
答案:對【靜態成員】關于靜態成員的描述中,()是錯誤的。
答案:靜態數據成員定義后必須在類體內進行初始化【靜態成員】以下關于靜態成員變量的敘述不正確的是()
答案:靜態成員變量時必須賦初值【常對象常成員】被聲明為const的數據成員只允許聲明為const的成員函數訪問。()
答案:對【友元】下列對友元敘述正確的是()。
答案:友元可以提高程序的執行效率【友元】若外界函數想直接訪問類的私有數據成員,則必須把該函數聲明為類的友元函數。()
答案:對【靜態成員】下面對靜態數據成員的描述中,錯誤的是()。
答案:靜態數據成員可以在類體內進行初始化【靜態成員】定義靜態成員函數的主要目的是()
答案:處理類的靜態成員變量【成員函數】不屬于成員函數的是()。
答案:友元函數【析構函數】構造函數和析構函數的執行順序為先構造的后析構,后構造的先析構。()
答案:對【成員函數】有如下類定義:classsample{intn;public:sample(inti=0):n(i){}voidsetValue(intn0);};下列關于setValue成員函數的實現中,正確的是()。
答案:voidsample::setValue(intn0){n=n0;}【成員函數】設有以下類的定義:classEx{intx;public:voidsetx(intt=0);};若在類外定義成員函數setx(),以下定義形式中正確的是()
答案
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 重慶理工職業學院《外貿英語函電》2023-2024學年第一學期期末試卷
- 平頂山學院《透視與解剖》2023-2024學年第二學期期末試卷
- 江西建設職業技術學院《元素地球化學》2023-2024學年第二學期期末試卷
- 重慶城市管理職業學院《水生生物學實驗》2023-2024學年第二學期期末試卷
- 培養孩子的自主管理能力
- 2025廚房設備專利技術合作合同
- 2025貨物商品購銷合同范本
- 2025家居用品購銷合同范本
- 小學語文統編版(2024)三年級上冊美麗的小興安嶺第二課時教案及反思
- 2025房屋租賃居間合同參考范本
- 11樓11月份工程施工月進度計劃表
- 高處作業安全監理實施細則
- 卵巢癌根治術后護理查房
- 2019年度上海市小學生健康體檢表
- 運用PDCA血透室導管感染率
- 臨床醫生教師如何上好一堂課課件
- 馬克思主義政治經濟學概論
- 布地奈德福莫特羅粉吸入劑
- 《雷雨》課件2022-2023學年人教版高中語文必修四
- 抗日游擊戰爭的戰略問題
- 2022年廣西農業農村廳事業單位筆試試題及答案
評論
0/150
提交評論