![南開大學(xué)22春學(xué)期《面向?qū)ο蟪绦蛟O(shè)計》在線作業(yè)答卷_第1頁](http://file4.renrendoc.com/view10/M03/08/28/wKhkGWW6ORCAKWzrAAGMg8gWunQ827.jpg)
![南開大學(xué)22春學(xué)期《面向?qū)ο蟪绦蛟O(shè)計》在線作業(yè)答卷_第2頁](http://file4.renrendoc.com/view10/M03/08/28/wKhkGWW6ORCAKWzrAAGMg8gWunQ8272.jpg)
![南開大學(xué)22春學(xué)期《面向?qū)ο蟪绦蛟O(shè)計》在線作業(yè)答卷_第3頁](http://file4.renrendoc.com/view10/M03/08/28/wKhkGWW6ORCAKWzrAAGMg8gWunQ8273.jpg)
![南開大學(xué)22春學(xué)期《面向?qū)ο蟪绦蛟O(shè)計》在線作業(yè)答卷_第4頁](http://file4.renrendoc.com/view10/M03/08/28/wKhkGWW6ORCAKWzrAAGMg8gWunQ8274.jpg)
![南開大學(xué)22春學(xué)期《面向?qū)ο蟪绦蛟O(shè)計》在線作業(yè)答卷_第5頁](http://file4.renrendoc.com/view10/M03/08/28/wKhkGWW6ORCAKWzrAAGMg8gWunQ8275.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
22春學(xué)期(高起本1709-1803、全層次1809-2103)《面向?qū)ο蟪绦蛟O(shè)計》在線作業(yè)-00003試卷總分:100得分:100一、單選題(共35道試題,共70分)1.下列對派生類的描述中,()是錯誤的。A.一個派生類可以作另一個派生類的基類B.派生類至少有一個基類C.派生類的成員除了它自己的成員外,包含了它的基類的成員D.派生類中繼承的基類成員的訪問權(quán)限到派生類保持不變答案:D2.()是一個在基類中說明虛函數(shù),它在該基類中沒有定義,但要求任何派生類中的可訪問性的規(guī)定是相同的。A.純虛函數(shù)B.虛析構(gòu)函數(shù)C.虛構(gòu)造函數(shù)D.靜態(tài)成員函數(shù)答案:A3.關(guān)于純虛函數(shù),下列表述正確的是()。A.純虛函數(shù)是未給出實現(xiàn)版本(即無函數(shù)體定義)的虛函數(shù)B.純虛函數(shù)的聲明總是以“=0”結(jié)束C.派生類必須實現(xiàn)基類的純虛函數(shù)D.含有純虛函數(shù)的類一定是派生類答案:B4.要求打開文件d:\file.dat,可寫入數(shù)據(jù),正確的語句是()。A.ifstreaminfile("d:\file.dat",ios::in);B.ifstreaminfile("d:\\file.dat",ios::in);C.ofstreaminfile("d:\file.dat",ios::out);D.fstreaminfile("d:\\file.dat",ios::in|ios::out);答案:D5.運行以下程序時,如果由鍵盤輸入6514,則輸出結(jié)果是()。#include<iostream>usingnamespacestd;intmain(){intm,n;cout<<"Inputm,n:";cin>>m>>n;while(m!=n){while(m>n)m-=n;while(n>m)n-=m;}cout<<m<<endl;return0;}A.3B.2C.1D.0答案:C6.對A、B兩個類進行多重繼承得到派生類C,則創(chuàng)建派生類C的對象時,從基類B中繼承過來的成員變量由()類的構(gòu)造函數(shù)進行初始化。A.AB.BC.CD.都可以答案:B7.在多繼承中,公有派生和私有派生對于基類成員在派生類中的可訪問性與單繼承的規(guī)則()。A.完全相同B.完全不同C.部分相同,部分不同D.以上都不對答案:A8.在C++標準模板庫中,vector容器是一種()。A.標準類B.標準對象C.標準函數(shù)D.標準類模板答案:D9.一個()允許用戶為類定義一種模式,使得類中的某些數(shù)據(jù)成員、某些成員函數(shù)的參數(shù)和返回值可以取任意數(shù)據(jù)類型。A.函數(shù)模板B.模板函數(shù)C.類模板D.模板類答案:C10.在C++中,打開一個文件就是將這個文件與一個()建立關(guān)聯(lián);關(guān)閉一個文件就是取消這種A.流B.類C.結(jié)構(gòu)D.對象答案:A11.關(guān)于純虛函數(shù)和抽象類的描述中,錯誤的是()。A.純虛函數(shù)是一種特殊的虛函數(shù),它沒有具體的實現(xiàn)。B.抽象類是指具有純虛函數(shù)的類。C.一個基類中有純虛函數(shù),該類的派生類一定不再是抽象類。D.抽象類作為基類來使用,其純虛函數(shù)的實現(xiàn)由派生類給出。答案:C12.對于拷貝構(gòu)造函數(shù),正確的描述是()。A.在C++語言中,如果不自定義類的拷貝構(gòu)造函數(shù),則每個類都有默認的拷貝構(gòu)造函數(shù)B.必須為每個類定義拷貝構(gòu)造函數(shù)C.如果要使用拷貝構(gòu)造函數(shù),則必須在類中先定義D.當(dāng)定義了類的構(gòu)造函數(shù)時,如果要使用拷貝構(gòu)造函數(shù),則必須定義拷貝構(gòu)造函數(shù)答案:A13.下面關(guān)于對象概念的描述中,()是錯誤的。A.對象就是C語言中的結(jié)構(gòu)變量B.對象代表著正在創(chuàng)建的系統(tǒng)中的一個實體C.對象是一個狀態(tài)和操作(或方法)的封裝體D.對象之間的信息傳遞是通過消息進行的答案:A14.下列描述中,()是抽象類的特性。A.可以說明虛函數(shù)B.可以定義友元函數(shù)C.可以進行構(gòu)造函數(shù)重載D.不能說明其對象答案:D15.下列關(guān)于類的繼承描述中,()是錯誤的。A.派生類可以訪問基類的所有數(shù)據(jù)成員,也能調(diào)用基類的所有成員函數(shù)B.派生類也是基類,但基類不一定具有派生類的全部屬性和方法C.繼承描述類的層次關(guān)系,派生類可以具有與基類相同的屬性和方法D.一個基類可以有多個派生類,一個派生類可以有多個基類答案:A16.運算符delete刪除一個動態(tài)對象時()。A.首先為該動態(tài)對象調(diào)用構(gòu)造函數(shù),再釋放其占用的內(nèi)存B.首先釋放該動態(tài)對象占用的內(nèi)存,再為其調(diào)用構(gòu)造函數(shù)C.首先為該動態(tài)對象調(diào)用析構(gòu)函數(shù),再釋放其占用的內(nèi)存D.首先釋放動態(tài)對象占用的內(nèi)存,再為其調(diào)用析構(gòu)函數(shù)答案:C17.下列關(guān)于成員函數(shù)特征的描述中,錯誤的是()。A.成員函數(shù)可以重載B.成員函數(shù)一定是內(nèi)聯(lián)函數(shù)C.成員函數(shù)可以設(shè)置參數(shù)的默認值D.成員函數(shù)可以是靜態(tài)的答案:B18.關(guān)于多繼承二義性的描述中,錯誤的是()。A.一個派生類的基類中都有某個同名成員,在派生類中對這個成員的訪問可能出現(xiàn)二義性B.解決二義性的最常用的方法是對成員名的限定法C.基類和派生類同時出現(xiàn)的同名函數(shù),也存在二義性問題D.一個派生類是從兩個基類派生出來的,而這兩個基類又有一個共同的基類,對該基類成員進行訪問時,可能出現(xiàn)二義性答案:C19.類B是類A的公有派生類,類A和類B中都定義了虛函數(shù)func(),p是一個指向類A對象的指針,則p->A::func()將()。A.調(diào)用類A中是函數(shù)func()B.調(diào)用類B中是函數(shù)func()C.根據(jù)P所指的對象類型而確定調(diào)用A中或類B中的函數(shù)func()答案:A20.虛函數(shù)必須是類的()。A.友元函數(shù)B.成員函數(shù)C.構(gòu)造函數(shù)D.析構(gòu)函數(shù)答案:B21.下面描述中,錯誤的是()。A.在基類定義的public成員在公有繼承的派生類中可見,也能在類外被訪問B.在基類定義的public和protected成員在私有繼承的派生類中可見,在類外可以被C.在基類定義的public和protected成員在保護繼承的派生類中可見D.在派生類中不可見的成員要變成可訪問的,需要進行訪問聲明答案:B22.已知類X中的一個成員函數(shù)說明如下:VoidSet(X&a);其中,X&a的含義是()。A.a是指向X類對象的指針,用來作為Set()的形參B.將a的地址傳遞給Set()函數(shù)C.a是X類對象的引用,用來做為Set()的形參D.以上都不對答案:C23.下列()是構(gòu)造函數(shù)的特征。A.構(gòu)造函數(shù)在創(chuàng)建對象時自動調(diào)用B.構(gòu)造函數(shù)不可以重載C.構(gòu)造函數(shù)不可以設(shè)置默認參數(shù)D.構(gòu)造函數(shù)必須指定函數(shù)類型答案:A24.已知“inta=10,*p;int*&r=p;r=&a;*p=20;cout<<a;”,則輸出為()。A.10B.20C.不確定值D.程序有錯誤答案:B25.多態(tài)調(diào)用是指()。A.以任何方式調(diào)用一個虛函數(shù)B.以任何方式調(diào)用一個純虛函數(shù)C.借助于指向?qū)ο蟮幕愔羔樆蛞谜{(diào)用一個虛函數(shù)D.借助于指向?qū)ο蟮幕愔羔樆蛞谜{(diào)用一個純虛函數(shù)答案:C26.一個類的友元函數(shù)或友元類能夠通過成員操作符訪問該類的()。A.私有成員B.保護成員C.公有成員D.所有成員答案:D27.下面關(guān)于友元的描述中,錯誤的是()。A.友元函數(shù)可以訪問該類的私有數(shù)據(jù)成員B.一個類的友元類中的成員函數(shù)都是這個類的友元函數(shù)C.友元可以提高程序的運行效率D.類與類之間的友元關(guān)系可以繼承答案:D28.下列虛基類的聲明中正確的是()。A.classvirtualB:publicAB.virtualclassB:publicC.classB:publicAvirtualD.classB:virtualpublicA答案:D29.聲明一個類的對象時,系統(tǒng)自動調(diào)用()函數(shù)。A.成員函數(shù)B.構(gòu)造函數(shù)C.析構(gòu)函數(shù)D.普通函數(shù)答案:B30.類對象占用內(nèi)存的大小與()有關(guān)。A.數(shù)據(jù)成員B.成員函數(shù)C.數(shù)據(jù)成員和成員函數(shù)D.私有成員答案:A31.已知X類.則當(dāng)程序執(zhí)行到語句X*array[3];時,調(diào)用了()次構(gòu)造函數(shù)。A.0B.1C.2D.3答案:A32.關(guān)于動態(tài)關(guān)聯(lián)的下列敘述中,()是錯誤的。A.動態(tài)關(guān)聯(lián)是以虛函數(shù)為基礎(chǔ)的B.動態(tài)關(guān)聯(lián)調(diào)用虛函數(shù)操作是指向?qū)ο蟮闹羔樆蛞肅.動態(tài)關(guān)聯(lián)是在運行時確定所調(diào)用的函數(shù)代碼的D.動態(tài)關(guān)聯(lián)是在編譯時確定操作函數(shù)的答案:D33.派生類的構(gòu)造函數(shù)的成員初始化列表中,不能包含()。A.基類的構(gòu)造函數(shù)B.派生類中子對象的初始化C.基類的子對象初始化D.派生類中一般數(shù)據(jù)成員的初始化答案:C34.C++有()種聯(lián)編方式。A.1B.2C.3D.4答案:B35.下面對析構(gòu)函數(shù)的正確描述是()。A.系統(tǒng)不能提供默認的析構(gòu)函數(shù)B.析構(gòu)函數(shù)必須由用戶定義C.析構(gòu)函數(shù)沒有參數(shù)D.析構(gòu)函數(shù)可以設(shè)置默認參數(shù)答案:C二、判斷題(共15道試題,共30分)36.在類體中可以在聲明成員變量的同時為其賦初值。答案:錯誤37.面向?qū)ο蟪绦蛟O(shè)計方法中也會使用結(jié)構(gòu)化程序設(shè)計方法。答案:正確38.運算符[]只能用成員運算符來重載,不能用友元運算符來重載。答案:正確39.cin后面的符號是<<。答案:錯誤40.在類內(nèi)部定義的public數(shù)據(jù)可以在類外進行存取。答案:正確41.一個函數(shù)模板只生成一個模板函數(shù)。答案:錯誤42.getline()函數(shù)從流中提取終止字符,但終止字符被丟棄。答案:正確43.抽象類雖然也是一種數(shù)據(jù)類型,但它不能建立對象,只能作為基
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度辦公用品店租賃與品牌合作推廣合同
- 二零二五年度藝術(shù)報刊物流配送與藝術(shù)交流合同
- 2025年度半年租賃合同糾紛快速裁決服務(wù)合同
- 三農(nóng)產(chǎn)品綠色消費認知與引導(dǎo)方案
- 滕竹的離婚協(xié)議書
- 臨床醫(yī)學(xué)與健康科學(xué)作業(yè)指導(dǎo)書
- 房屋拆除合同
- 人力資源合作協(xié)議書合同
- 跨境電商環(huán)境下供應(yīng)鏈管理優(yōu)化方案設(shè)計
- 三農(nóng)行業(yè)養(yǎng)殖場動物防疫方案
- 人教版二年級上冊加減混合計算300題及答案
- 車間主管年終總結(jié)報告
- 2023年四川省成都市武侯區(qū)中考物理二診試卷(含答案)
- 鮮切水果行業(yè)分析
- 《中國探月工程》課件
- 義務(wù)教育物理課程標準(2022年版)測試題文本版(附答案)
- 人工智能在地理信息系統(tǒng)中的應(yīng)用
- 第7章-無人機法律法規(guī)
- 藥劑科基本藥物處方用藥狀況點評工作表
- 拆遷征收代理服務(wù)投標方案
- 完形療法概述
評論
0/150
提交評論