版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2010年3月考試真題(第31次).數(shù)據(jù)流程圖(DFD圖)是。A、軟件概要設(shè)計(jì)的工具 B、軟件詳細(xì)設(shè)計(jì)的工具C,結(jié)構(gòu)化方法的需求分析工具D、面向?qū)ο蠓椒ǖ男枨蠓治龉ぞ叱R姷男枨蠓治龇椒ㄓ校航Y(jié)構(gòu)化分析方法和面向?qū)ο蟮姆治龇椒?結(jié)構(gòu)化分析就是使用數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、結(jié)構(gòu)化英語、判定表和判定樹等工具,來建立一種新的、稱為結(jié)構(gòu)化規(guī)格說明的目標(biāo)文檔。 故本題答案為C。.軟件(程序)調(diào)試的任務(wù)是.A,診斷和改正程序中的錯(cuò)誤 B、盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤C、發(fā)現(xiàn)并改正程序中的所有錯(cuò)誤D、確定程序中錯(cuò)誤的性質(zhì)程序調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤。它與軟件測(cè)試不同,軟件測(cè)試是盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。先要發(fā)現(xiàn)軟件的錯(cuò)誤,然后借助于一定的調(diào)試工具去執(zhí)行找出軟件錯(cuò)誤的具體位置。軟件測(cè)試貫穿整個(gè)軟件生命期,調(diào)試主要在開發(fā)階段。 故本題答案為A。.軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于系統(tǒng)軟件的是.A、編輯軟件B、操作系統(tǒng) C、教務(wù)管理系統(tǒng)D、瀏覽器軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件、支撐軟件(或工具軟件)。應(yīng)用軟件是為解決特定領(lǐng)域的應(yīng)用而開發(fā)的軟件。例如,事務(wù)處理軟件,工程與科學(xué)計(jì)算軟件,實(shí)時(shí)處理軟件,嵌入式軟件,人工智能軟件等應(yīng)用性質(zhì)不同的各種軟件。系統(tǒng)軟件是計(jì)算機(jī)管理自身資源,提高計(jì)算機(jī)使用效率并為計(jì)算機(jī)用戶提供各種服務(wù)的軟件.如操作系統(tǒng),編譯程序,匯編程序,網(wǎng)絡(luò)軟件,數(shù)據(jù)庫管理系統(tǒng)等,所以選項(xiàng)B屬于系統(tǒng)軟件. 故本題答案為B。.軟件生命周期可分為定義階段,開發(fā)階段和維護(hù)階段。詳細(xì)設(shè)計(jì)屬于.A、定義階段B、開發(fā)階段C、維護(hù)階段D、上述三個(gè)階段軟件生命周期可分為軟件定義、軟件開發(fā)及軟件運(yùn)行維護(hù)三個(gè)階段。軟件開發(fā)階段包括概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試四個(gè)活動(dòng)階段。 故本題答案為B。.下列敘述中正確的是.A,對(duì)長度為n的有序鏈表進(jìn)行查找,最壞情況下需要的比較次數(shù)為nB、對(duì)長度為n的有序鏈表進(jìn)行對(duì)分查找,最壞情況下需要的比較次數(shù)為(n/2)C、對(duì)長度為n的有序鏈表進(jìn)行對(duì)分查找,最壞情況下需要的比較次數(shù)為D、對(duì)長度為n的有序鏈表進(jìn)行對(duì)分查找,最壞情況下需要的比較次數(shù)為Slog211)對(duì)于長度為n的有序線性表,在最壞情況下,二分查找只需要比較bg2n次,而順序查找需要比較n次。二分法查找只適用于順序存儲(chǔ)的有序表,如果采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),也只能用順序查找,所以選項(xiàng)A是正確的。故本題答案為A。.有兩個(gè)關(guān)系R和T如下:R TABABCa12b22c32d32ABCc32d32則由關(guān)系R得到關(guān)系T的操作是。A,選擇B、投影C、交D、并從關(guān)系中找出滿足給定條件的元組的操作稱為選擇。選擇是從行的角度進(jìn)行的運(yùn)算,即從水平方向抽取記錄。由圖可知關(guān)系R通過運(yùn)算得到關(guān)系T,繇T與關(guān)系R相比,屬性的個(gè)數(shù)沒有發(fā)生變化,記錄的條數(shù)發(fā)生了變化。因此所使用的運(yùn)算應(yīng)該是選擇。 故本題答案為A。.算法的時(shí)間復(fù)雜度是指.A、算法的執(zhí)行時(shí)間 B、算法所處理的數(shù)據(jù)量C、算法程序中的語句或指令條數(shù)D,算法在執(zhí)行過程中所需要的基本運(yùn)算次數(shù)所謂算法的時(shí)間復(fù)雜度,是指執(zhí)行算法所需要的計(jì)算工作量。為了能夠比較客觀地反映出一個(gè)算法的效率,在度量一個(gè)算法的工作量時(shí),不僅應(yīng)該與所使用的計(jì)算機(jī)、程序設(shè)計(jì)語言以及程序編制者無關(guān),而且還應(yīng)該與算法實(shí)現(xiàn)過程中的許多細(xì)節(jié)無關(guān)。為此,可以用算法在執(zhí)行過程中所需基本運(yùn)算的執(zhí)行次數(shù)來度量算法的工作量。 故本題答案為D。.數(shù)據(jù)庫設(shè)計(jì)中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示,它屬了數(shù)據(jù)庫設(shè)計(jì)的 。A、需求分析階段B、邏輯設(shè)計(jì)階段 C、概念設(shè)計(jì)階段D、物理設(shè)計(jì)階段E-R圖是E-R模型的一種非常直觀的圖的形式表示,它描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示,它是數(shù)據(jù)庫概念設(shè)計(jì)階段的工具。 故本題答案為C。.在學(xué)生管理的關(guān)系數(shù)據(jù)庫中,存取一個(gè)學(xué)生信息的數(shù)據(jù)單位是 。A、文件 B、數(shù)據(jù)庫C、字段D、記錄實(shí)體是概念世界中的基本單位,屬性附屬了實(shí)體,它本身并不構(gòu)成獨(dú)立單位。屬性有屬性域,每個(gè)實(shí)體可取屬性域內(nèi)的值。-個(gè)實(shí)體的所有屬性取值組成了一個(gè)值集叫元組(或稱記錄)。在概念世界中,可以用元組表示實(shí)體,也可用它區(qū)別不同的實(shí)體。所以在學(xué)生管理的關(guān)系數(shù)據(jù)庫中,存取一個(gè)學(xué)生信息的數(shù)據(jù)單位是元組(或記錄)。 故本題答案為D。.數(shù)據(jù)庫管理系統(tǒng)中負(fù)責(zé)數(shù)據(jù)模式定義的語言是.A、數(shù)據(jù)定義語言B、數(shù)據(jù)管理語言C、數(shù)據(jù)操縱語言D、數(shù)據(jù)控制語言數(shù)據(jù)定義語言(DDL):該語言負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建。數(shù)據(jù)操縱語言(DML):該語言負(fù)責(zé)數(shù)據(jù)的操縱,包括查詢及增、冊(cè)人改等操作。數(shù)據(jù)控制語言(DCL):該語言負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等功能。故本題答案為A。.有如下兩個(gè)類定義classXX{private:doublexl;protected:doublex2;public:doublex3;1;classYY:protectedXX{private:doubley1;protected:doubley2;public:doubley3;]:在類YY中保護(hù)成員變量的個(gè)數(shù)是.A,1B、2C、3D、4本題主要考查了類的繼承與派生.類的繼承方式有三種:公有(public)繼承、保護(hù)(protected)繼承和私有(private)繼承。當(dāng)派生類從基類保護(hù)繼承時(shí),基類的公有成員和保護(hù)成員在派生類中都為保護(hù)成員。木題派生類YY從基類XX保護(hù)繼承,因此基類XX的公有成員x3和保護(hù)成員x2都成為派生類YY的保護(hù)成員,再加上派生類YY自身的保護(hù)成員y2,因此類YY中有3個(gè)保護(hù)成員。 故本題答案為C。.在C++中,cin是一個(gè).A、類B、對(duì)象C、模板D、函數(shù)本題主要考查了I/O流。在C++中,數(shù)據(jù)的輸入與輸出是通過I/O流來實(shí)現(xiàn),cin和cout是預(yù)定義的流類對(duì)象。故本題答案為B。.若x和y是程序中的兩個(gè)整型變量,則下列if語句中正確的是.A,if(x==0)y=l;elsey=2; B、if(x==0)theny=lelsey=2;C、if(x==0)y=lelsey=2; D^ifx==0y=l;elsey=2;本題主要考查了if語句。if語句的語法形式為:if(表達(dá)式)語句1else語句2在C++中,if語句中沒有then,語句最后必須有一個(gè)分號(hào),因此選項(xiàng)A正確,選項(xiàng)B和選項(xiàng)C錯(cuò)誤:在選項(xiàng)D中,表達(dá)式x==0應(yīng)該用圓括號(hào)括起來,因此選項(xiàng)D錯(cuò)誤。 故本題答案為A。.將運(yùn)算符重載為非成員函數(shù),下列原型聲明中,錯(cuò)誤的是。A、MyClockoperator+(MyClock,long);B、MyClockoperator+(MyClock,MyClock);C、MyClockoperator+(long,long);D,MyClockoperator+(long,MyClock);本題主要考杳了運(yùn)算符的重載。運(yùn)算符的重載是針對(duì)新類型數(shù)據(jù)的實(shí)際需要,對(duì)原有運(yùn)算符進(jìn)行適當(dāng)?shù)母脑?。一般來講,重載的功能應(yīng)當(dāng)與原有功能類似,不能改變?cè)\(yùn)算符的操作對(duì)象個(gè)數(shù),同時(shí)至少要有一個(gè)操作對(duì)象是自定義類型。選項(xiàng)A、選項(xiàng)B和選項(xiàng)D的兩個(gè)參數(shù)中至少有一個(gè)參數(shù)是自定義類型,因此選項(xiàng)A、選項(xiàng)B和選項(xiàng)D正確。選項(xiàng)C中兩個(gè)參數(shù)都是基本數(shù)據(jù)類型,沒有自定義類型,因此選項(xiàng)C錯(cuò)誤。故本題答案是C..耍定義整型數(shù)組x,使之包括初值為0的三個(gè)元素,下列語句中錯(cuò)誤的是 」A、intx[3]={0,0,0};B、intx[]={0};C、staticintx[3]={0};D、intx[]={0,0,0);本題主要考查了一維數(shù)組的定義與初始化。一維數(shù)組的定義形式為:數(shù)據(jù)類型數(shù)組名[數(shù)組元素個(gè)數(shù)];數(shù)組的初始化就是在聲明數(shù)組時(shí)給部分或全部元素賦初值。選項(xiàng)A定義了有三個(gè)元素的整型數(shù)組x,并初始化三個(gè)元素的值為0,因此選項(xiàng)AiE確;當(dāng)聲明數(shù)組時(shí)沒有給出數(shù)組元素個(gè)數(shù),但是有初始化列表,數(shù)組元素個(gè)數(shù)由列表中元素個(gè)數(shù)來確定,因此選項(xiàng)D正確;選項(xiàng)B沒有給出數(shù)組元素個(gè)數(shù),并且在初始化列表中只給一個(gè)元素值,因此選項(xiàng)B定義了只有一個(gè)元素的整型數(shù)組,故選項(xiàng)B錯(cuò)誤:對(duì)了數(shù)值類型數(shù)組,如果給定的數(shù)值不夠,則沒有指定數(shù)值的元素將初始化為0,因此選項(xiàng)C正確。 故本題答案為B。.下列控制格式輸入輸出的操作符中,能夠設(shè)置浮點(diǎn)數(shù)精度的是。A、setprecisionB、setwC、setfillD、showpoint本題主要考杳了輸出流的格式控制。setprecision(intn)用于控制輸出流顯示浮點(diǎn)數(shù)的精度,整數(shù)n代表顯示的浮點(diǎn)數(shù)數(shù)字的個(gè)數(shù)。因此選項(xiàng)A正確。setw(intn)用于預(yù)設(shè)輸入輸出寬度。setfill(charc)用丁一預(yù)設(shè)填充字符。showpoint用于給浮點(diǎn)數(shù)顯示小數(shù)點(diǎn)和尾部的0.因此選項(xiàng)B、選項(xiàng)C和選項(xiàng)D不正確。 故本題答案為A。.若MyTemp是一個(gè)只有一個(gè)虛擬類型參數(shù)的類模板,且有如下語句序列MyTemp〈double〉p2;MyTerap<long>p3[2];編譯系統(tǒng)在處理上面的語句序列時(shí),所生成的模板MyTemp的實(shí)例的個(gè)數(shù)是一 。A、1B、2C、3D、0本題主要考核類模板。類模板聲明的語法形式為:template〈模板參數(shù)表)class類名{類成員聲明}使用類模板來建立對(duì)象時(shí),應(yīng)按如卜.形式聲明:類名<模板實(shí)參表》對(duì)象名1,…,對(duì)象名n;在定義對(duì)象的過程中,編譯系統(tǒng)會(huì)自動(dòng)地根據(jù)需要生成相應(yīng)的類定義,這種依據(jù)類模板生成類定義的過程稱為類模板的實(shí)例化。類模板實(shí)例化所生成的每?個(gè)類定義就是相應(yīng)類模板的?個(gè)實(shí)例,因此類模板的實(shí)例個(gè)數(shù)由類型參數(shù)的種類決定。本題使用類模板MyTemp定義對(duì)象時(shí)指定了兩種類型參數(shù):double和long,因此所生成的實(shí)例個(gè)數(shù)是2。 故本題答案為B。.下列代碼段聲明了3個(gè)類classPerson{};classStudent:publicPerson();classUndergraduate:Student{);下列關(guān)于這些類之間關(guān)系的描述中,錯(cuò)誤的是.0A、類Person是類Undergraduate的基類 B、類Undergraduate從類Student公有繼承C、類Student是類Person的派生類 D、類Undergraduate是類Person的派生類本題主要考杳了類的繼承與派生。在C++中,定義派生類的一般語法形式為:class派生類名:繼承方式基類名1,繼承方式基類名2,…,繼承方式基類名n(派生類成員聲明;};類的繼承方式有三種:公有(public)繼承、保護(hù)(protected)繼承和私有(private)繼承。如果不顯式地給出繼承方式,缺省的類繼承方式是私有(private)繼承。在聲明派生類Undergraduate時(shí)缺省繼承方式,因此類Undergraduate從類Student私有繼承,故選項(xiàng)B錯(cuò)誤。 故本題答案為B。.將前綴運(yùn)算符重載為非成員函數(shù),下列原型中,能正確用于類中說明的是oA、Decr&operator-(int);B、Deeroperator―(Decr&,int);C、friendDecr&operator―(Decr&);D、friendDeeroperator—(Decr&,int);本題主要考杳了運(yùn)算符的重載。運(yùn)算符一既可以是前綴運(yùn)算符(前減D,又可以是后綴運(yùn)算符(后減1)。為了區(qū)分這兩種情況,重載這兩個(gè)運(yùn)算符時(shí)必須在格式上有所區(qū)別:重載后綴一時(shí)必須多一個(gè)虛擬參數(shù):int。如果將前綴一和后綴一作為非成員函數(shù)重載,那個(gè)唯一的操作數(shù)必須作為第一參數(shù)提供。又因?yàn)橐薷牡谝徊僮鲾?shù),對(duì)應(yīng)的參數(shù)必須聲明為引用。前綴一作為非成員函數(shù)重載的一般形式為:friendDecr&operator—(Decrft);后綴一作為非成員函數(shù)重載的一般形式為:friendDeeroperator—(Decr&,int);當(dāng)運(yùn)算符重載為類的成員函數(shù)時(shí),函數(shù)的參數(shù)個(gè)數(shù)比原來的參數(shù)個(gè)數(shù)少一個(gè)。前綴一作為成員函數(shù)重載的?般形式為:Decrftoperator-();后綴一作為成員函數(shù)重載的?般形式為:Deeroperator-(int);因此選項(xiàng)C正確,選項(xiàng)D是后綴一作為非成員函數(shù)重載的形式。故本題答案為C。.有如下程序:#include<iostream>usingnamespacestd;classBase{public:Base(intx=0):valB(x){cout?valB;}'BaseO(cout?valB;}private:intvalB;);classDerived:publicBase{public:Derived(intx=0,inty=0):Base(x),valD(y){cout?valD;}^Derived(){cout?valD;}private:intvalD;):intmain(){Derivedobjl2(2,3);return0;)運(yùn)行時(shí)的輸出結(jié)果是oA、2332B、2323C、3232D、3223本題主要考杳了派生類的構(gòu)造函數(shù)與析構(gòu)函數(shù)。構(gòu)造函數(shù)在對(duì)象被創(chuàng)建的時(shí)候由系統(tǒng)自動(dòng)調(diào)用,建立派生類對(duì)象時(shí),構(gòu)造函數(shù)的執(zhí)行順序如下:(1)執(zhí)行基類的構(gòu)造函數(shù),調(diào)用順序按照各個(gè)基類被繼承時(shí)聲明的順序(自左向右);(2)執(zhí)行成員對(duì)象的構(gòu)造函數(shù),調(diào)用順序按照各個(gè)成員對(duì)象在類中聲明的順序(自上而下):(3)執(zhí)行派生類的構(gòu)造函數(shù)。析構(gòu)函數(shù)用來完成對(duì)象被刪除前的一些清理工作,在對(duì)象的生存期即將結(jié)束的時(shí)刻被系統(tǒng)自動(dòng)調(diào)用。派生類的析構(gòu)函數(shù)在執(zhí)行過程中也要對(duì)基類和成員對(duì)象進(jìn)行操作,但它的執(zhí)行過程與構(gòu)造函數(shù)嚴(yán)格相反,即:(1)對(duì)派生類新增普通成員進(jìn)行清理。(2)調(diào)用成員對(duì)象析構(gòu)函數(shù),對(duì)派生類新增的成員對(duì)象進(jìn)行清理。(3)調(diào)用基類析構(gòu)函數(shù),對(duì)基類進(jìn)行清理。main。函數(shù)中,第,條語句Derivedobjl2(2,3);創(chuàng)建派生類對(duì)象objl2時(shí),先以第?個(gè)實(shí)參2初始化基類Base成員valB,執(zhí)行基類Base的構(gòu)造函數(shù),輸出valB的值2;然后以第二個(gè)實(shí)參值3初始化派生類Derivecl成員valD,執(zhí)行派生類Derived的構(gòu)造函數(shù),輸出valD的值3;在對(duì)象objl2的生存期即將結(jié)束時(shí),先調(diào)用派生類Derived的析構(gòu)函數(shù),輸出valD的值3,然后調(diào)用基類析構(gòu)函數(shù),輸出valB的值2。因此本程序運(yùn)行時(shí)的輸出結(jié)果是2332。 故本題答案為A。.有如下程序4include<iostream>usingnamespacestd;classA{public:A(inti=0):rl(i){}voidprint(){cout?,E*<<rl?*~,;}voidprint()const{cout?*C*?rl*rl<<>;}voidprint(intx){cout?*P*<<rl*rl*rl<<,->;}private:intrl;};intmainO{Aal;constAa2(4);al.print(2);a2.print();return0;)運(yùn)行時(shí)的輸出結(jié)果是.OA、P8-E4B、P8-C16-C、P0-E4-D、P0-C16-本題主要考杳了函數(shù)的重載、常對(duì)象和常成員函數(shù)。使用const關(guān)鍵字修飾的對(duì)象稱為常對(duì)象,使用const關(guān)鍵字說明的成員函數(shù)稱為常成員函數(shù),通過常對(duì)象只能調(diào)用它的常成員函數(shù),而不能調(diào)用丈他成員函數(shù)。兩個(gè)以上的函數(shù),具有相同的函數(shù)名,但是形參的個(gè)數(shù)或類型不同,編譯器根據(jù)實(shí)參和形參的類型及個(gè)數(shù)的最佳匹配,自動(dòng)確定調(diào)用哪一個(gè)函數(shù),這就是函數(shù)的重載。const關(guān)鍵字可以用于對(duì)重載函數(shù)的區(qū)分。在main。函數(shù)中,第一條語句定義類A的對(duì)象al,系統(tǒng)自動(dòng)調(diào)用類A的構(gòu)造函數(shù),以默認(rèn)形參值。初始化對(duì)象al的數(shù)據(jù)成員rl;第二條語句定義常對(duì)象a2,系統(tǒng)自動(dòng)調(diào)用類A的構(gòu)造函數(shù),以實(shí)參值4初始化對(duì)象a2的數(shù)據(jù)成員rl:第三條語句通過對(duì)象al調(diào)用帶一個(gè)整型形參的沒用const修飾的print。函數(shù),表達(dá)式rl*rl*門二0*0*0=0,因此輸出P0-,第四條語句常對(duì)象a2調(diào)用的是用const修飾的常成員函數(shù)print。,表達(dá)式rl*rl的值為:4*4=16,因此輸出C16-。故程序運(yùn)行時(shí)的輸出結(jié)果是P0-C16- 故本題答案為D。.若MyClass是?個(gè)類名,且有如下語句序列MyClasscl,*c2;MyClass*c3=newMyClass;MyClass&c4=cl;上面的語句序列所定義的類對(duì)象的個(gè)數(shù)是 .A,1 B、2C、3D、4本題主耍考查了對(duì)象的定義。第1條語句定義了MyClass類的對(duì)象cl和MyClass類的對(duì)象指針變量c2。因?yàn)槎x對(duì)象指針只是得到了用于存儲(chǔ)對(duì)象地址的指針變量,不會(huì)創(chuàng)建對(duì)象,因此第1條語句只定義了一個(gè)類對(duì)象cl;第2條語句定義了對(duì)象指針變量c3。并初始化c3指向用new運(yùn)算符動(dòng)態(tài)創(chuàng)建的對(duì)象,因此第2條語句用new運(yùn)算符動(dòng)態(tài)定義了一個(gè)對(duì)象;第3條語句聲明了對(duì)象引用c4,并將其初始化為對(duì)象cl的一個(gè)別名。因?yàn)閯?chuàng)建對(duì)象引用只是為已有對(duì)象創(chuàng)建別名,不會(huì)創(chuàng)建對(duì)象,因此第3條語句沒有創(chuàng)建類對(duì)象.因此這3條語句所定義的類對(duì)象的個(gè)數(shù)是2。故本題答案為B。.下列關(guān)于類模板的描述中,錯(cuò)誤的是.A、類模板的成員函數(shù)都是模板函數(shù) B、可以為類模板參數(shù)設(shè)置默認(rèn)值C、類模板描述了一組類D、類模板中只允許有一個(gè)類型參數(shù)本題主要考查了類模板。使用類模板可以為類聲明一種模式,使得類中的某些數(shù)據(jù)成員、某些成員函數(shù)的參數(shù)、某些成員函數(shù)的返回值能取任意類型。因此選項(xiàng)C正確:類模板聲明的語法形式為:template〈模板參數(shù)表》class類名{類成員聲明}其中"模板參數(shù)表”由用逗號(hào)分隔的若干類型標(biāo)識(shí)符或常量表達(dá)式構(gòu)成,因此選項(xiàng)D錯(cuò)誤:可以為類模板中的類型參數(shù)和非類型參數(shù)提供默認(rèn)值,如果某個(gè)類模板參數(shù)有默認(rèn)值,該列表中的所有后續(xù)參數(shù)也都必須指定默認(rèn)值。因此選項(xiàng)8正確。類模板的成員函數(shù)都是模板函數(shù),因此選項(xiàng)A正確。 故本題答案為D。.有如下程序^include<iostream>usingnamespacestd;classTest{public:TestO()Test(constTest&t){cout?l;});Testfun(Test&u){Testt=u;returnt;}intmainO(Testx,y;x=fun(y);return0;)運(yùn)行這個(gè)程序的輸出結(jié)果是。A、無輸出B、1C、11D、111本題主要考杳了拷貝構(gòu)造函數(shù)??截悩?gòu)造函數(shù)是一種特殊的構(gòu)造函數(shù),具有一般構(gòu)造函數(shù)的所有特性,其形參是本類的對(duì)象的引用.作用是使用一個(gè)已知的對(duì)象初始化一個(gè)正在創(chuàng)建的同類對(duì)象??截悩?gòu)造函數(shù)在以K三種情況卜都會(huì)被調(diào)用:1)當(dāng)用類的一個(gè)對(duì)象初始化該類的另一個(gè)對(duì)象時(shí);2)如果函數(shù)的形參是類的對(duì)象,調(diào)用函數(shù)時(shí),進(jìn)行形參和實(shí)參結(jié)合時(shí):3)如果函數(shù)的返回值是類的對(duì)象,函數(shù)執(zhí)行完成返回調(diào)用者時(shí)。函數(shù)fun的形參為類Test的對(duì)象的引用,main。函數(shù)中,第:條語句x=fun(y);調(diào)用函數(shù)fun()。使引用u為實(shí)參y的別名,然后執(zhí)行函數(shù)fun()的第?條語句Testt=u;,RI用Test類的對(duì)象u去初始化該類的另個(gè)對(duì)象3系統(tǒng)將自動(dòng)調(diào)用拷貝構(gòu)造函數(shù),輸出1,然后執(zhí)行函數(shù)fun()的第二條語句returnt;,函數(shù)fun()的返回值為Test類的對(duì)象t,函數(shù)執(zhí)行完成返回調(diào)用者時(shí),系統(tǒng)將第二次自動(dòng)調(diào)用拷貝構(gòu)造函數(shù),輸出1,程序執(zhí)行結(jié)束。故運(yùn)行這個(gè)程序的輸出結(jié)果是11。 故本題答案為C。.要定義一個(gè)引用變最p,使用引用類MyClass的一個(gè)對(duì)?象,正確的定義語句是.A、MyClassp=MyClass;B,MyClassp=newMyClass;C、MyClass&p=newMyClass;D、MyClassa,&p=a;本題主??疾榱艘玫穆暶?。引用的聲明形式:類型標(biāo)識(shí)符&引用名=目標(biāo)變量名;說明:(1)&在此不是求地址運(yùn)算,而是起標(biāo)識(shí)作用.(2)類型標(biāo)識(shí)符是指目標(biāo)變量的類型.(3)聲明引用時(shí),必須同時(shí)對(duì)其進(jìn)行初始化。(5)聲明一個(gè)引用,不是新定義了一個(gè)變量,它只表示該引用名是目標(biāo)變量名的一個(gè)別名,它本身不是一種數(shù)據(jù)類型,因此引用本身不占存儲(chǔ)單元,系統(tǒng)也不給引用分配存儲(chǔ)單元。選項(xiàng)A和選項(xiàng)B在變量p的左邊沒有標(biāo)識(shí)&,不符合引用聲明形式,因此選項(xiàng)A和選項(xiàng)B錯(cuò)誤;選項(xiàng)C中,賦值號(hào)右邊不是已存在的變量名,不符合引用聲明的語法形式,因此選項(xiàng)C錯(cuò)誤;選項(xiàng)D先聲名對(duì)象a,然后聲明引用為己聲明變最名a的別名,符合引用聲明形式,因此選項(xiàng)D正確。 故本題答案為D..下列關(guān)于函數(shù)的描述中,錯(cuò)誤的是.A、函數(shù)可以沒有返回值 B、函數(shù)可以沒有參數(shù) C、函數(shù)可以是一個(gè)類的成員D、函數(shù)不能被定義為模板本題主要考查了函數(shù)。函數(shù)定義的語法形式:類型標(biāo)識(shí)符函數(shù)名(形式參數(shù)列表)語句序列}無返回值的函數(shù)其類型標(biāo)識(shí)符為void。故選項(xiàng)AiE確:函數(shù)可以沒有參數(shù),當(dāng)函數(shù)定義時(shí)沒有形參,則函數(shù)調(diào)用時(shí),<實(shí)參表)亦為空,故選項(xiàng)B正確;函數(shù)可以是類的成員,故選項(xiàng)C正確;模板是C++支持參數(shù)化多態(tài)性的工具,函數(shù)模板實(shí)現(xiàn)了類型參數(shù)化,將函數(shù)處理的數(shù)據(jù)類型作為參數(shù),提高了代碼的可重用性,故選項(xiàng)D錯(cuò)誤。 故本題答案為D。.下列程序段中包含4個(gè)函數(shù),其中具有隱含this指針的是ointfunl0;classTest{public:intfun2();friendintfun3();staticintfun4(););A、funlB、fun2C、fun3D、fun4本題主要考查了this指針。this指針是一個(gè)隱含于每一個(gè)非靜態(tài)成員函數(shù)中的特殊指針。它是一個(gè)指向正在被該成員函數(shù)操作的對(duì)象,也就是要操作該成員函數(shù)的對(duì)象。因此類Test的非靜態(tài)成員函數(shù)fun2中具有隱含this指針,故選項(xiàng)B1E確。函數(shù)funl和函數(shù)fun3均不是成員函數(shù),因此不具有隱含this指針,故選項(xiàng)A和選項(xiàng)C不正確;靜態(tài)成員不屬于類的任何一個(gè)對(duì)象,而是屬于整個(gè)類,因此靜態(tài)成員沒有this指針,故靜態(tài)成員函數(shù)fun4中沒有this指針,故選項(xiàng)D錯(cuò)誤。 故本題答案為B。.卜面是類Shape的定義:classShape{public:virtualvoidDraw()=0;);下列關(guān)于Shape類的描述中,正確的是。A、類Shape是虛基類 B、類Shape是抽象類C、類Shape中的Draw函數(shù)聲明有誤 D、語句"Shapes;"能夠建立Shape的一個(gè)對(duì)象s本題主要考杳了純虛函數(shù)和抽象類。聲明純虛函數(shù)的語法形式為:virtual函數(shù)類型函數(shù)名(參數(shù)表)=0;所以函數(shù)Draw。是純虛函數(shù)。帶有純虛函數(shù)的類是抽象類,所以類Shape是抽象類,因此選項(xiàng)B1E確;抽象類不能實(shí)例化,即不能定義一個(gè)抽象類的對(duì)象,因此選項(xiàng)D錯(cuò)誤。 故本題答案是B。.關(guān)于函數(shù)中的〈返回類型),下列表述中錯(cuò)誤的是 。A、〈返回類型》中有可能包含關(guān)鍵字intB、〈返回類型〉中有可能包含自定義標(biāo)識(shí)符C、〈返回類型》中有可能包含字符*D、〈返回類型〉中有可能包含口本題主要考杳了函數(shù)的返叵1類型。函數(shù)的定義形式為:返回類型函數(shù)名(形參列表){函數(shù)體}返回類型又稱函數(shù)類型,表示一個(gè)函數(shù)所計(jì)算(或運(yùn)行)的結(jié)果值的類型.因?yàn)楹瘮?shù)的結(jié)果值可以為整型,因此返回類型可能包含關(guān)鍵字int,選項(xiàng)A正確;函數(shù)的返回類型可以為類,因此返回類型可能包含自定義標(biāo)識(shí)符,選項(xiàng)B正確:函數(shù)的返回類型可以為指針,因此返回類型可能包含字符*,選項(xiàng)C正確:但返回類型不能為數(shù)組,因此返回類型中不可能包含口,因此選項(xiàng)D錯(cuò)誤。故本題答案為D。.打開文件時(shí)可單獨(dú)或組合使用下列文件打開模式?ios_base::app ?ios_base::binary?ios_base::in @ios_base::out若要以二進(jìn)制讀方式打開一個(gè)文件,需使用的文件打開模式為OA、①@B、①@C、D、②④本題主要考杳了I/O流。打開一個(gè)與輸出流關(guān)聯(lián)的文件時(shí),通常要指定文件模式。iosbase::app模式的功能:以寫方式打開文件,若文件不存在則創(chuàng)建文件,若文件已存在則向文件尾添加數(shù)據(jù);ios_base::binary模式:以二進(jìn)制模式打開文件(缺省為文本模式);ios_base::in模式:以讀方式打開文件;iosbase::out模式:以寫方式打開文件,若文件不存在則創(chuàng)建,若文件已存在則清空原內(nèi)容(ofstream默認(rèn)的打開方式)。因此若要以二進(jìn)制讀方式打開一個(gè)文件,需使用的文件打開模式為:ios_base::binaryIiosbase::in.故本題答案為C。.下列關(guān)于繼承方式的描述中,錯(cuò)誤的是.A、如果不顯式地指定繼承方式,缺省的繼承方式是私有(private)B、采用公有繼承方式時(shí),基類中的公有成員在派生類中仍然是公有成員C、采用保護(hù)繼承方式時(shí),基類中的保護(hù)成員在派生類中仍然是保護(hù)成員D,采用私有繼承方式時(shí),基類中的私有成員在派生類中仍然是私有成員本題主要考查了類的繼承與派生。類的繼承方式有一:種:公有(public)繼承、保護(hù)(protected)繼承和私有(private)繼承。如果不顯式地給出繼承方式,缺省的類繼承方式是私有(private)繼承。因此選項(xiàng)A正確:當(dāng)派生類從基類公有繼承時(shí),基類的公有成員和保護(hù)成員的訪問屬性在派生類中不變,仍作為派生類的公有成員和保護(hù)成員,因此選項(xiàng)B正確;當(dāng)派生類從基類保護(hù)繼承時(shí),基類的公有成員和保護(hù)成員在派生類中都為保護(hù)成員,因此選項(xiàng)C正確:當(dāng)派生類從基類私有繼承時(shí),基類的公有成員和保護(hù)成員在派生類中都改變?yōu)樗接谐蓡T;無論哪種繼承方式,派生類中的成員都不能訪問基類中的私有成員,因此選項(xiàng)D錯(cuò)誤。故本題答案為D。.下列關(guān)于運(yùn)算符重載的描述中,錯(cuò)誤的是.A,可以通過運(yùn)算符重載在C++中創(chuàng)建新的運(yùn)算符 B、賦值運(yùn)算符只能重載為成員函數(shù)C、運(yùn)算符函數(shù)重載為類的成員函數(shù)時(shí),第操作數(shù)是該類對(duì)象D、重載類型轉(zhuǎn)換運(yùn)算符時(shí)不需要聲明返回類型本題主要考杳了運(yùn)算符重載?!边\(yùn)算符重載”是針對(duì)C++中原有運(yùn)算符進(jìn)行的,不可能通過重載創(chuàng)造出新的運(yùn)算符,因此選項(xiàng)A錯(cuò)誤;在C++中,運(yùn)算符的重載方式有兩種:(1)重載為成員函數(shù);(2)重載為友元函數(shù)。"="、"口"、"0"、以及所有的類型轉(zhuǎn)換運(yùn)算符只能重載為成員函數(shù),因此選項(xiàng)B正確:運(yùn)算符重載為成員函數(shù)時(shí),第-?操作數(shù)就是對(duì)象本身,并不顯式地出現(xiàn)在參數(shù)表中,因此選項(xiàng)CiE確:建載類型轉(zhuǎn)換運(yùn)算符的格式為:operator類型名0,其中"類型名"就代表了返I同類型,因此重載類型轉(zhuǎn)換運(yùn)算符時(shí)不需要聲明返回類型,因此選項(xiàng)D正確。故本題答案為A。.有以下程序:ttinclude<iostream>usingnamespacestd;classB{public:B(intxx):x(xx){++count;x+=10;}virtualvoidshow()const{cout?count<<,_*?x?endl;}protected:staticintcount;private:intx;):classD:publicB{public:D(intxx,intyy):B(xx),y(yy){++count;y+=100;)virtualvoidshow()const{cout?count?*?y?endl;}private:inty;};intB::count=0;intmain0{B*ptr=newD(10,20);ptr->show();deleteptr:return0;)運(yùn)行時(shí)的輸出結(jié)果是一OA、l_120B、2_120C、l_20D、2_20本題主要考查了派生類的構(gòu)造函數(shù)、靜態(tài)成員函數(shù)以及虛函數(shù)。建立派生類對(duì)象時(shí),構(gòu)造函數(shù)的執(zhí)行順序如卜.:(1)執(zhí)行基類的構(gòu)造函數(shù),調(diào)用順序按照各個(gè)基類被繼承時(shí)聲明的順序(自左向右);(2)執(zhí)行成員對(duì)象的構(gòu)造函數(shù),調(diào)用順序按照各個(gè)成員對(duì)象在類中聲明的順序(自上而下);(3)執(zhí)行派生類的構(gòu)造函數(shù)。用static關(guān)鍵字聲明的數(shù)據(jù)成員為靜態(tài)數(shù)據(jù)成員,靜態(tài)成員在每個(gè)類只有一個(gè)拷貝,由該類的所有對(duì)象共同維護(hù)和使用。在成員函數(shù)聲明的前面加上virtual修飾,即把該函數(shù)聲明為虛函數(shù)。在C++中,一個(gè)基類指針(或引用)可以用于指向它的派生類對(duì)象,而且通過這樣的指針(或引用)調(diào)用虛函數(shù)時(shí),被調(diào)用的是該指針(或引用)實(shí)際所指向的對(duì)象類的那個(gè)重定義版本。本題中,函數(shù)show在基類B和派生類D中都聲明為虛函數(shù)。在基類B中把保護(hù)成員定義為靜態(tài)成員count,派生類D以公有繼承方式從基類B繼承了保護(hù)成員count。它被某類B和派生類D的所有對(duì)象所共享,但它不屬于類的任何一個(gè)對(duì)象。在main。函數(shù)中,第?條語句通過new運(yùn)算符創(chuàng)建派生類D的對(duì)象,并把對(duì)象的首地址賦給基類指針ptr,即基類指針ptr指向派生類對(duì)象。在創(chuàng)建派生類對(duì)象時(shí),先執(zhí)行基類B的構(gòu)造函數(shù),count的值為1,然后執(zhí)行派生類D的構(gòu)造函數(shù),count的值為2,y的值為120;main。函數(shù)的第二條語句通過基類指針ptr調(diào)用虛函數(shù)show。,被調(diào)用的是該指針實(shí)際所指向的派生類對(duì)象類的重定義版本,即輸出2」20。故本題答案為B。.下列敘述中,錯(cuò)誤的是oA、false是一個(gè)邏輯型常量 B、"b"是一個(gè)字符型常量C、365是一個(gè)int常量 D、3.1415926是一個(gè)double常量本題主要考杳了常量。在C++中,邏輯型常量有兩個(gè):false(假)和true(真),因此選項(xiàng)A正確;字符型常量是單引號(hào)括起來的一個(gè)字符,字符串常量是雙引號(hào)括起來的字符序列,因此"b"是字符中,不是字符,故選項(xiàng)B錯(cuò)誤;整型常量默認(rèn)為int型,因此選項(xiàng)C正確:實(shí)型常量默認(rèn)為double型,因此選項(xiàng)D正確。故本題答案為B.在下列字符中,不允許作為C++標(biāo)識(shí)符的是 。A、bB、BC、_D、2本題主要考查了C++中的標(biāo)識(shí)符命名規(guī)則。標(biāo)識(shí)符的組成要符合一定的規(guī)則:(1)標(biāo)識(shí)符是一個(gè)以字母或下劃線開頭的,由字母、數(shù)字、下劃線組成的字符串;(2)標(biāo)識(shí)符不能與任意一個(gè)關(guān)鍵字同名;(3)標(biāo)識(shí)符中的字母區(qū)分大小寫;(4)標(biāo)識(shí)符不宜過長。在選項(xiàng)D中,標(biāo)識(shí)符的第一個(gè)字符是數(shù)字,因此不是合法的標(biāo)識(shí)符,不允許作為C++標(biāo)識(shí)符。故本題答案為D。.軟件是、數(shù)據(jù)和文檔的集合。標(biāo)準(zhǔn)答案為:程序考生答案為:函數(shù)計(jì)算機(jī)軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,是包括程序、數(shù)據(jù)及相關(guān)文檔的完整集合。.有一個(gè)學(xué)生選課的關(guān)系,其中學(xué)生的關(guān)系模式為:學(xué)生(學(xué)號(hào),姓名,班級(jí),年齡),課程的關(guān)系模式為:課程(課號(hào),課程名,學(xué)時(shí)),其中兩個(gè)關(guān)系模式的鍵分別是學(xué)號(hào)和課號(hào),則關(guān)系模式選課可定義為:選課(學(xué)號(hào),,成績)。標(biāo)準(zhǔn)答案為:課號(hào)考生答案為:課號(hào)碼也稱為關(guān)鍵字,是表中若干屬性的屬性組,其值惟一標(biāo)識(shí)表中的一個(gè)元組。在關(guān)系模式選課中能惟一標(biāo)識(shí)一個(gè)元組的是學(xué)號(hào),課號(hào)。.設(shè)某循環(huán)隊(duì)列的容量為50,如果頭指針front=45(指向隊(duì)頭元素的前一位置),尾指針rear=10(指向隊(duì)尾元素),則該循環(huán)隊(duì)列中共有個(gè)元素。標(biāo)準(zhǔn)答案為:15或十五或15 考生答案為:35在循環(huán)隊(duì)列中,用隊(duì)尾指針rear指向隊(duì)列中的隊(duì)尾元素,用排頭指針front指向排頭元素的前一個(gè)位置,因此,從排頭指針front指向的后一個(gè)位置直至隊(duì)尾指針rear指向的位置之間所有的元素均為隊(duì)列中的元素。本題中隊(duì)列的容量為50,頭指針為45,那么從頭指針到50之間有46、47、48、49、50,共5個(gè)元素,尾指針為10,那么從1到10之間有10個(gè)元素,所以共有15個(gè)元素。.設(shè)二叉樹如下:對(duì)該二叉樹進(jìn)行后序遍歷的結(jié)果為 …標(biāo)準(zhǔn)答案為:EDBGHFCA或E、D、B、G、H、F、C、A或E,D,B,G,H,F,C,A或E,D,B,G,H,F,C,A考生答案為:EDGHFCA后序遍歷是指在訪問根結(jié)點(diǎn)、遍歷左子樹與遍歷右子樹這三者中,首先遍歷左子樹,然后遍歷右子樹,最后訪問根結(jié)點(diǎn),并且,在遍歷左、右子樹時(shí),仍然先遍歷左子樹,然后遍歷布子樹,最后訪問根結(jié)點(diǎn)。.一個(gè)隊(duì)列的初始狀態(tài)為空?,F(xiàn)將元素人,8,&“£1,5,4,3,2,1依次入隊(duì),然后再依次退隊(duì),則元素退隊(duì)的順序?yàn)?.標(biāo)準(zhǔn)答案為:A,B,C,D,E,F,5,4,3,2,1或A,B,C,D,E,F,5,4,3,2,1或A、B,C、D、E、F、5、4、3、2、1或ABCDEF54321或A,B,C,D,E,F,5,4,3,2,1或A,B,C,D,E,F,5,4,3,2,1或A,B,C,D,E,F,5,4,3,2,1或A,B,C,D,E,F,5,4,3,2,1考生答案為:A,B,C,D,E,F,5,4,3,2,1隊(duì)列是指允許在一端進(jìn)行插入、而在另一端進(jìn)行刪除的線性表。允許插入的一端稱為隊(duì)尾,允許刪除的一端稱為隊(duì)頭。在隊(duì)列這種數(shù)據(jù)結(jié)構(gòu)中,最先插入的元素將最先能夠被刪除,反之,最后插入的元素將最后才能被刪除。因此,隊(duì)列又稱為"先進(jìn)先出"或"后進(jìn)后出”的線性表。.若x和y是兩個(gè)整型變量,在執(zhí)行了語句序列x=5;y=6;y+=x-;后,x+y的值為標(biāo)準(zhǔn)答案為:15或15 考生答案為:15本題主要考查了后置減1運(yùn)算符。后置減1運(yùn)算符是先使用變量,然后變量再自減。因此語句y+=x--;的功能相當(dāng)于y=y+x;x=x-l;兩條語句,因此執(zhí)行語句序列x=5;y=6;y+=x一;后x的值為4,y的值為11,故x+y的值為15。.有如下的函數(shù)定義:intXfun(intx){inty=x;{intx=10:y+=x;}returnx+y;1通過表達(dá)式Xfun(5)調(diào)用該函數(shù),則得到的返回值為1.標(biāo)準(zhǔn)答案為:20或20考生答案為:20本題主要考杳了標(biāo)識(shí)符的作用域與可見性。作用域是一個(gè)標(biāo)識(shí)符在程序正文中有效的區(qū)域。程序運(yùn)行到某一點(diǎn),能夠引用到的標(biāo)識(shí)符,就是該處可見的標(biāo)識(shí)符,如果在兩個(gè)或多個(gè)具有包含關(guān)系的作用域中聲明了同名標(biāo)識(shí)符,則外層標(biāo)識(shí)符在內(nèi)層不可見。函數(shù)調(diào)用表達(dá)式Xfun(5)把實(shí)參5傳遞給函數(shù)Xfun的形式參數(shù)x,形參x的作用域?yàn)檎麄€(gè)函數(shù)體。Xfun函數(shù)體的第一條語句定義變量y并初始化y的值為5,第二個(gè)復(fù)合語句中的第一條語句定義同名變量x,并初始化x的值為10,在復(fù)合語句中外層變量x不可見,因此執(zhí)行復(fù)合語句的第二條語句y+=x;后y的值為15,內(nèi)層變量x的作用域結(jié)束。然后執(zhí)行語句returnx+y;得到函數(shù)的返回值5+15=20。.卜面的函數(shù)定義是某函數(shù)模板能夠生成的函數(shù)實(shí)例intsquare(intn){returnn*n;}doublesquare(doublen){returnn*n;}由此可知,該函數(shù)模板的定義是.標(biāo)準(zhǔn)答案為:template<typenameT>Tsquare(Tn){returnn*n;}或template<classT>Tsquare(Tn){returnn*n;)考生答案為:template<typenameT>Tsquare(Tn){returnn*n;}本題主要考查了函數(shù)模板。函數(shù)模板是一系列相關(guān)函數(shù)的模型或樣板,這些函數(shù)的源代碼形式相同,只是所針對(duì)的數(shù)據(jù)類型不同。對(duì)于函數(shù)模板,數(shù)據(jù)類型本身成了它的參數(shù),因而是一種參數(shù)化類型的函數(shù)。聲明一個(gè)函數(shù)模板的格式是:template<模板形參表聲明〉函數(shù)聲明其中的模板形參表聲明是由一個(gè)或多個(gè)模板形參組成(如果是多個(gè),需要用逗號(hào)隔開)。每個(gè)模板形參具有下面幾種形式:typename參數(shù)名(2)class參數(shù)名(3)類型修飾參數(shù)名這里的參數(shù)名可以是任意的標(biāo)識(shí)符。在這三種形式中,前兩種是等價(jià)的:在聲明模板參數(shù)時(shí),關(guān)鍵字typename與class可以互換。因此該題函數(shù)模板定義是template〈typenameT>Tsquare(Tn){returnn*n;}或templateVclassT>Tsquare(Tn){returnn*n;}<,.在執(zhí)行語句序列inti=0;doi++;while(i*i<10);時(shí),do后面的循環(huán)體語句i++被執(zhí)行的次數(shù)為 。標(biāo)準(zhǔn)答案為:4或4或四 考生答案為:4本題主要考查了do-while循環(huán)語句。第一次執(zhí)行循環(huán)體后i的值為1,i*i<10成立,繼續(xù)執(zhí)行循環(huán)體,第二次執(zhí)行循環(huán)體后i的值為2,i*i<10成立,繼續(xù)執(zhí)行循環(huán)體,第三次執(zhí)行循環(huán)體后i的值為3,i*i<10成立,繼續(xù)執(zhí)行循環(huán)體,第四次執(zhí)行循環(huán)體后i的值為4,i*i〈10不成立,結(jié)束循環(huán)。故循環(huán)語句被執(zhí)行次數(shù)為4。.假設(shè)Xcs是一個(gè)類,該類中一個(gè)成員函數(shù)的原型為"Xcs*abc();”,則在類外定義時(shí)對(duì)應(yīng)的函數(shù)頭為。標(biāo)準(zhǔn)答案為:Xcs*Xcs::abc()考生答案為:Xcs*Xcs::abc()本題主要考杳了成員函數(shù)的類外定義。在類外定義成員函數(shù)的語法形式為:返I可值類型類名::成員函數(shù)名(參數(shù)表)(函數(shù)體}因此在類Xcs之外定義原型為"Xcs*abc();"的成員函數(shù)對(duì)應(yīng)的函數(shù)頭為Xcs*Xcs::abc()..請(qǐng)將下面的程序補(bǔ)充完整,使得程序輸出”飄是張娜的書:ttinclude<iostream>usingnamespacestd;classBook{public:Book(char*str)(strcpy(title,str);}voidPrintlnfoO{cout<<title?endl;}protected:chartitle[50];};classMyBook:pub1icBook{public:MyBook(char*sl,char*s2="張娜”):{strcpy(owner,s2);}virtualvoidPrintlnfoO{cout<〈ti是"<<owner?"的|5"<<endl;}private:charowner[10J;);intmain(){Book*ptr=newMyBook("飄”);ptr->PrintInfo();return0;)標(biāo)準(zhǔn)答案為:virtual與Book(si) 考生答案為:virtual與Book(str)本題主要考查了構(gòu)造函數(shù)、虛函數(shù)。在成員函數(shù)聲明的前面加上virtual修飾,即把該函數(shù)聲明為虛函數(shù)。在派生類中可以重新定義從基類繼承下來的虛函數(shù),從而提供該函數(shù)的適用于派生類的專門版本。本題在派生類MyBook中重定義了虛函數(shù)Printinfo,因此第1個(gè)空應(yīng)填virtual。派生類的構(gòu)造函數(shù)必須要以合適的初值作為參數(shù),隱含調(diào)用基類和新增成員對(duì)象的構(gòu)造函數(shù),用以初始化它們各自的數(shù)據(jù)成員,然后再對(duì)新增的其他數(shù)據(jù)成員進(jìn)行初始化。派生類構(gòu)造函數(shù)的一般格式如下:〈派生類名)::〈派生類名)《總參數(shù)表>):<基類名1>(參數(shù)表1),……〈基類名n>(〈參數(shù)表n>),〈成員對(duì)象名1》(〈參數(shù)表n+l>),……,〈成員對(duì)象名m>(〈參數(shù)表n+m>>(〈派生類構(gòu)造函數(shù)體>}因此第二個(gè)空應(yīng)填Book(si),調(diào)用基類的構(gòu)造函數(shù)以初始化其數(shù)據(jù)成員。.有如下的函數(shù)定義:intXfun(int*a,intn){intx=*a;for(int*pa=a+l;pa<a+n:pa++)if(*pa>x)x=*pa;returnx;1若在執(zhí)行了語句intx[5]={23,46,78,55,16}:后,通過表達(dá)式Xfun(x,5)調(diào)用該函數(shù),則得到的返回值為.標(biāo)準(zhǔn)答案為:78或78 考生答案為:本題主要考杳了數(shù)組、指針和求最大值算法。函數(shù)Xfun的功能是求首地址為a的n個(gè)數(shù)據(jù)的最大數(shù),并把所求的最大數(shù)作為函數(shù)的返回值。函數(shù)調(diào)用表達(dá)式Xfun(x,5)把數(shù)組x的首地址傳遞給函數(shù)Xfun的第一個(gè)形式參數(shù)指針變量a”散5傳遞給函數(shù)Xfun的第二個(gè)形式參數(shù)n,因此函數(shù)調(diào)用表達(dá)式Xfun(x,5)的返回值是數(shù)組x的5個(gè)元素的最大數(shù)78。.請(qǐng)將卜面的類Date的定義補(bǔ)充完整,使得由語句DateFirstDay;定義的對(duì)象FirslDay的值為2010年1月1日。classDate{public:Date():year(y),month(m),day(d){)private:intyear,month,day;〃依次表示年、月、日);標(biāo)準(zhǔn)答案為:inty=2010,intm=l,intd=l 考生答案為:inty,intm,intd本題主要考杳了構(gòu)造函數(shù)。構(gòu)造函數(shù)的作用是在對(duì)象被創(chuàng)建時(shí)利用特定的值構(gòu)造對(duì)象,將對(duì)象初始化為一種特定的狀態(tài),無參數(shù)的構(gòu)造函數(shù)稱為默認(rèn)形式的構(gòu)造函數(shù),如果類中定義構(gòu)造函數(shù),編譯系統(tǒng)將不會(huì)再為其生成默認(rèn)構(gòu)造函數(shù)。構(gòu)造函數(shù)在對(duì)象被創(chuàng)建的時(shí)候由系統(tǒng)自動(dòng)調(diào)用。類Date中定義了一個(gè)構(gòu)造函數(shù),由類Date的構(gòu)造函數(shù)的初始化列表可知構(gòu)造函數(shù)的形參應(yīng)是三個(gè)整型變量y,m和d,編譯系統(tǒng)將不會(huì)為類Dale建立無參數(shù)的默認(rèn)構(gòu)造函數(shù)。建立類Dale的對(duì)象FirstDay時(shí)沒有給出初始值,若要正確調(diào)用有形參的構(gòu)造函數(shù),使對(duì)象FirstDay的值為2010年1月1日,則構(gòu)造函數(shù)應(yīng)是帶默認(rèn)形參值,且默認(rèn)形參值為2010、1和1。故該題應(yīng)填inty=2010,intm=l,intd=lo.在有理數(shù)類Rational中重載插入運(yùn)算符以便按a/q形式輸出。請(qǐng)將<〈運(yùn)算符函數(shù)的定義補(bǔ)充完整。classRational(public:Rational(intaa,intqq):a(aa),q(qq){}friendoperator?(ostream&out,Rational&x)(return(out?x.a<<‘/*<<x.q);1private:inta,q;};標(biāo)準(zhǔn)答案為:ostreamfc 考生答案為:ostream&本題主要考杳了插入運(yùn)算符的重載。插入運(yùn)算符只能重載為非類成員函數(shù),一般重載為友元函數(shù)。聲明重載插入運(yùn)算符為友元函數(shù)的函數(shù)原型為:friendostreamftoperator?(ostreainft,類名);因此該題應(yīng)填ostream&。2009年9月考試真題(第30次).下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是一。A、循環(huán)隊(duì)列 B、帶鏈隊(duì)列 C、二叉樹D、帶鏈棧.對(duì)于循環(huán)隊(duì)列,下列敘述中正確的是 。A、隊(duì)頭指針是固定不變的 B、隊(duì)頭指針一定大于隊(duì)尾指針C、隊(duì)頭指針一定小于隊(duì)尾指針 D、隊(duì)頭指針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針.數(shù)據(jù)庫管理系統(tǒng)是.A、操作系統(tǒng)的一部分 B、在操作系統(tǒng)支持下的系統(tǒng)軟件C,一種編譯系統(tǒng)D、一種操作系統(tǒng).下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的是.A,可封裝B、自頂向下C、模塊化D、逐步求精.有三個(gè)關(guān)系R,S和T如下:A、選擇B、投影C、交D、并.在E-R圖中,用來表示實(shí)體聯(lián)系的圖形是。A、橢圓形B、矩形C、菱形D、三角形.算法的空間復(fù)雜度是指.A、算法在執(zhí)行過程中所需要的計(jì)算機(jī)存儲(chǔ)空間 B、算法所處理的數(shù)據(jù)量C,算法程序中的語句或指令條數(shù) D、算法在執(zhí)行過程中所需要的臨時(shí)工作單元數(shù).軟件詳細(xì)設(shè)計(jì)產(chǎn)生的圖如下:該圖是 .A,N-S圖B、PAD圖 C、程序流程圖 D、E-R圖.軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是。高內(nèi)聚高耦合A、低內(nèi)聚低耦合 B、高內(nèi)聚低耦合C、低內(nèi)聚高耦合D高內(nèi)聚高耦合.下列數(shù)據(jù)結(jié)構(gòu)中,能夠按照"先進(jìn)后出”原則存取數(shù)據(jù)的是A、循環(huán)隊(duì)列 B、棧C、隊(duì)列D、二叉樹.有如下程序:#include<iostream>usingnamespacestd;classA{public:A(inti):rl(i){}voidprint(){cout?'E'<<rl?',;}voidprint()const{cout<<*C?rl*rl?,;}private:intrl;);intmainO{Aal(2);constAa2(4);al.print();a2.print();return0;)運(yùn)行時(shí)的輸出結(jié)果是-。A、運(yùn)行時(shí)出錯(cuò)B、E2-C16-C、C4-C16-D、E2-E4-.有如下類定義:classXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:publicXX(intydata;public:YY(intm=0,intn=0):XX(m),ydata(n){}};YY類的對(duì)象包含的數(shù)據(jù)成員的個(gè)數(shù)是。A、1B、2C、3D、4.有如F程序段:inti=l;while(l){i++;if(i—10)break;if(i%2==0)cout?)**:)執(zhí)行這個(gè)程序段輸出字符*的個(gè)數(shù)是。A、10B、3C、4D、5.有如下程序:#include<iostream>usingnamespacestd;classCl{public:~C1(){cout?l;});classC2:publicCl{public:"C2(){cout?2;});intmain(){C2cb2;Cl*cbl;return0;)運(yùn)行時(shí)的輸出結(jié)果是。A、121B、21C、211D、1215.有如下程序:#include<iostream>usingnamespacestd;classToy{public:Toy(char*_n){strcpy(name,_n);count++;}Toy(){count—;}char*GetName(){returnname;}staticintgetCount(){returncount;}private:charname[10];staticintcount;):intToy::count=0;intmainO{Toy11("Snoopy"),t2("Mickey"),t3("Barbie");cout?tl.getCount()?endl;return0;)運(yùn)行時(shí)的輸出結(jié)果是oA、1B、2C、3D、運(yùn)行時(shí)出錯(cuò).已知函數(shù)FA調(diào)用FB,若要把這兩個(gè)函數(shù)定義在同一個(gè)文件中,則oA、FA必須定義在FB之前B、FB必須定義在FA之前C、若FA定義在FB之后,則FA的原型必須出現(xiàn)在FB的定義之前D、若FB定義在FA之后,則FB的原型必須H1現(xiàn)在FA的定義之前.在下列枚舉符號(hào)中,用來表示”相對(duì)于當(dāng)前位置“文件定位方式的是 oA、ios_base::curB、ios_base::begC、ios_base::outD、ios_base::end.將運(yùn)算符重載為類成員函數(shù)時(shí),其參數(shù)表中沒有參數(shù),說明該運(yùn)算符是一 oA、不合法的運(yùn)算符 B、一元運(yùn)算符C、無操作數(shù)的運(yùn)算符 D、二元運(yùn)算符.有如下程序:#include<iostream>usingnamespacestd;classAA{public:AA(){cout?*T;}};classBB:publicAA{intk;public:BB():k(0){cout<<,2';}BB(intn):k(n){cout<<'3';});intmainO{BBb(4),c;return0;)運(yùn)行時(shí)的輸出結(jié)果是.OA、1312B、132C、32D、1412.下列關(guān)于C++流的描述中,錯(cuò)誤的是oA,cout?'A'表達(dá)式可輸出字符A B、eof()函數(shù)可以檢測(cè)是否到達(dá)文件尾C、對(duì)■磁盤文件進(jìn)行流操作時(shí),必須包含頭文件fstreamD、以ios_base::out模式打開的文件不存在時(shí),將自動(dòng)建立一個(gè)新文件.下列關(guān)于虛基類的描述中,錯(cuò)誤的是.A、使用虛基類可以消除由多繼承產(chǎn)生的二義性 B、構(gòu)造派生類對(duì)象時(shí),虛基類的構(gòu)造函數(shù)只被調(diào)用一次C、聲明"classB:virtualpublicA”說明類B為虛基類D、建立派生類對(duì)象時(shí),首先調(diào)用虛基類的構(gòu)造函數(shù)22.下列關(guān)于運(yùn)算符函數(shù)的描述中,錯(cuò)誤的是A、運(yùn)算符函數(shù)的名稱總是以。perator為前綴 B、運(yùn)算符函數(shù)的參數(shù)可以是對(duì)象C、運(yùn)算符函數(shù)只能定義為類的成員函數(shù)D、在表達(dá)式中使用重載的運(yùn)算符相當(dāng)于調(diào)用運(yùn)算符重載函數(shù)23.有如下程序:#include<iostream>#include<iomanip>usingnamespacestd;intmain(){ints[]=(123,234);cout?right?setfill(,**)?setw(6);for(inti=0;i<2;i++){cout?s[i]?endl;}return0;)運(yùn)行時(shí)的輸出結(jié)果是.。A、123234***123234***123***234***123234***.有如下模板聲明:template<typenameTl,typenameT2>classA;下列聲明中,與上述聲明不等價(jià)的是OA^template<classTl,classT2>classA;B、template<classTl,typenameT2>classA;C、template<typenameTl,classT2>classA;D、template<typenameTl,T2>classA;.已知數(shù)組arr的定義如下:intarr[5]={l,2,3,4,5};下列語句中輸出結(jié)果不是2的是oA、cout?*arr+K<endl; cout?*(arr+1)?endl;C、cout?arr[l]<<endl;D、cout?*arr<<endl;.有如下程序:#include<iostream>usingnamespacestd;classPublication{〃出版物類charname[30];public:Publication(char*name="未知名稱"){strcpy(this->name,name);}constchar*getNameOconst{returnname;)virtualconstchar*getType()const{return”未知類型";});classBook:pub1icPublication{〃書類public:Book(char*name):Publication(name){}virtualconstchar*getType()const{return"書";}};voidshowPub1ication(Pub1ication&p){cout?p.getType0<<":"<<p.getName0?endl;)intmain(){Bookbook("精彩人生”);showPublication(book);return0;)運(yùn)行時(shí)的輸出結(jié)果是.OA、未知類型:未知名稱 B、未知類型:精彩人生C、書:未知名稱 D,書:精彩人生.下列字符串中可以用作C++標(biāo)識(shí)符的是.A、2009varB、gotoC、test-2009D、123.計(jì)算斐波那契數(shù)列第n項(xiàng)的函數(shù)定義如F:intfib(intn){if(n==0)return1;elseif(n=l)return2;else return fib(n-l)+fib(n-2);)若執(zhí)行函數(shù)調(diào)用表達(dá)式fib(2),函數(shù)fib被調(diào)用的次數(shù)是^oA、1B、2C、3D、4.下列枚舉類型的定義中,包含枚舉值3的是0A、enumtest{RED,YELLOW,BLUE,BLACK};B、enumtest{RED,YELL0W=4,BLUE,BLACK);C、enumtest{RED=-1,YELLOW,BLUE,BLACK};D、enumtest{RED,YELLOWS,BLUE,BLACK};.下列關(guān)于運(yùn)算符重載的描述中,錯(cuò)誤的是oA、::運(yùn)算符不能重裁B、類型轉(zhuǎn)換運(yùn)算只能作為成員函數(shù)重載C,將運(yùn)算符作為非成員函數(shù)重載時(shí)必須定義為友元 D、重載口運(yùn)算符應(yīng)完成"下標(biāo)訪問"操作.有如下程序:#include<iostream>usingnamespacestd;className(charname[20];public:Name(){strcpy(name,;cout?*?';)Name(char*fname){strcpy(name,fname);cout?,?’;});intmain(){Name恒0105[3]={岫1110("張三"),岫眥("李四”)};return0;)運(yùn)行此程序輸出符號(hào)?的個(gè)數(shù)是 。A、0B、1C、2D、3.下列關(guān)于模板形參的描述中,錯(cuò)誤的是 .A、模板形參表必須在關(guān)鍵字template之后 B、模板形參表必須用括弧()括起來C、可以用class修飾模板形參 D,可以用typename修飾模板形參.有如下類定義:classA{char*a;public:A():a(0){)A(char*aa){〃把a(bǔ)a所指字符串拷貝到a所指向的存儲(chǔ)空間strcpy(a,aa);}~A(){delete[]a;});橫線處應(yīng)填寫的表達(dá)式是oA、newchar[strlen(aa)+l]B、char[strlen(aa)+l] C、char[strlen(aa)] D、newchar[sizeof(aa)-l].有如下兩個(gè)類定義:classAA{};classBB{AAvl,*v2;BBv3;int*v4;};其中有一個(gè)成員變量的定義是錯(cuò)誤的,這個(gè)變量是。A、vlB、v2C、v3D、v4Sample是一個(gè)類,執(zhí)行下面語句后,調(diào)用Sample類的構(gòu)造函數(shù)的次數(shù)是^。Samplea[2],*p=newSample;A、0B、1C、2D、3.某二叉樹有5個(gè)度為2的結(jié)點(diǎn)以及3個(gè)度為1的結(jié)點(diǎn),則該二叉樹中共有個(gè)結(jié)點(diǎn)。.軟件開發(fā)過程主要分為需求分析、設(shè)計(jì)、編碼與測(cè)試四個(gè)階段,其中階段產(chǎn)生”軟件需求規(guī)格說明書”。.程序流程圖中的菱形框表示的是 o.人員基本信息一般包括:身份證號(hào),姓名,性別,年齡等。其中可以作為主關(guān)鍵字的是。.在數(shù)據(jù)庫技術(shù)中,實(shí)體集之間的聯(lián)系可以是一對(duì)一或一對(duì)多或多對(duì)多的,那么"學(xué)生"和"可選課程"的聯(lián)系為o.卜面是一個(gè)遞歸函數(shù),其功能是使數(shù)組中的元素反序排列。請(qǐng)將函數(shù)補(bǔ)充完整。voidreverse(int*a,intsize){if(size<2)return;intk=a[0];a[0]=a[size-1];a[size-l]=k;reverse(a+1,);.利用表達(dá)式a[i]可以訪問int型數(shù)組a中卜.標(biāo)為i的元素。在執(zhí)行了語句ini*p二a;后,利用指針p也可訪問該元素,相應(yīng)的表達(dá)式是O.類Sample的構(gòu)造函數(shù)將形參dala賦值給數(shù)據(jù)成員data。請(qǐng)將類定義補(bǔ)充完整。classSample{public:Sample(intdata=O);private:intdata;];Sample::Sample(intdata)(.若表達(dá)式(x+(y-z)*(m/n))+3中的變量均為double型,則表達(dá)式值的類型為o.如下程序定義了"單詞"類Word,類中重載了<運(yùn)算符,用于比較"單詞”的大小,返回相應(yīng)的邏輯值。程序的輸出結(jié)果為:AfterSorting:HappyWelcome,請(qǐng)將程序補(bǔ)充完整。#include<iostream>#include<string>usingnamespacestd;classWord{public:Word(strings):str(s){}stringgetstrO{returnstr;}const{return(str<w.str);)friendostream&operator<<(ostream&output,constWord&w){output<<w.str;returnoutput;}private:stringstr;);intmain(){Wordwl("Happy"),w2("Welcome");cout?*Aftersorting:if(wl<w2)cout<<wl?**?w2;elsecout?w2<<,'<<wl;return0;)."圖形"類Shape中定義了純虛函數(shù)CalAreaO 三角形"類Triangle繼承了類Shape,請(qǐng)將Triangle類中的CalArea函數(shù)補(bǔ)充完整。classShape{public:virtualintCalArea0=0;};classTriangle:publicShape{public:Triangle(ints,inth):side(s),height(h){}{returnside*height/2;}private:intside;intheight;};.有如下類定義:classSample{public:Sample();?Sample。;private:staticintdata;};將靜態(tài)數(shù)據(jù)成員data初始化為0的語句是o.請(qǐng)將下列模板類Data補(bǔ)充完整。template<typenameT>classData{public:voidput(Tv){val=v;}getO〃返回?cái)?shù)據(jù)成員val的值,返回類型不加轉(zhuǎn)換{returnval;}private:Tval;);.有如下循環(huán)語句:for(inti=50;i>20;i-=2)cout<<i?,,*;運(yùn)行時(shí)循環(huán)體的執(zhí)行次數(shù)是次。.有如下程序:#include<iostream>usingnamespacestd;classGrandChiId{public:Grandchild(){strcpy(name,“Unknown");}constchar*getName0const{returnname;}virtualchar*getAddress()const=0;private:charname[20];);classGrandSon:publicGrandChiId{public:GrandSon(char*name){)char*getAddress()const{return"Shanghai”;}};
intmainO{GrandChild*gs=newGrandSon("Feifei");cout?gs->getName()<<"住在"<<gs->getAddress()?endl;deletegs;return0;)運(yùn)行時(shí)的輸出結(jié)果是O2009年3月考試真題(第29次)i.耦合性和內(nèi)聚性是對(duì)模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn)。下列敘述中正確的是 。A、提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性B、降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性C、耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度D、內(nèi)聚性是指模塊間互相連接的緊密程度2..數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是.A、數(shù)據(jù)庫設(shè)計(jì)B、數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)C、數(shù)據(jù)庫維護(hù) D、數(shù)據(jù)庫管理員培訓(xùn).下列敘述中正確的是.A、棧是"先進(jìn)先出"的線性表B、隊(duì)列是"先進(jìn)后出”的線性表C、循環(huán)隊(duì)列是非線性結(jié)構(gòu) D、有序線性表既可以采用順序存儲(chǔ)結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu).有兩個(gè)關(guān)系R,S如下:R SFT]rnFT]rn□士1□FT]rv]□□a由關(guān)系R通過運(yùn)算得到關(guān)系S,則所使用的運(yùn)算為A、選擇B、投影C、插入D、連接TOC\o"1-5"\h\z.將E-R圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為 。A、屬性B、鍵C、關(guān)系D、域.支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是 。A、棧B、樹C、隊(duì)列D、二叉樹.下列排序方法中,最壞情況下比較次數(shù)最少的是 。A、冒泡排序B、簡單選擇排序C、直接插入排序D、堆排序.下面敘述中錯(cuò)誤的是。A、軟件測(cè)試的H的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤B、對(duì)被調(diào)試的程序進(jìn)行"錯(cuò)誤定位”是程序調(diào)試的必要步驟C、程序調(diào)試通常也稱為DebugD、軟件測(cè)試應(yīng)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性.某二叉樹有5個(gè)度為2的結(jié)點(diǎn),則該二叉樹中的葉子結(jié)點(diǎn)數(shù)是。A、10B,8C、6D、4.件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是.A、編譯程序 B、操作系統(tǒng)C、教務(wù)管理系統(tǒng) D、匯編程序.有如卜.類定義和變量定義classA{public:A(){data=O;}~A(){)intGetDataOconst{returndata;}voidSetData(intn){data=n;}private:intdata;};constAa;Ab;卜列函數(shù)調(diào)用中錯(cuò)誤的是OA、a.GetDataO;B、a.SetData(lO);C、b.GetDataO;D、b.SetData(lO);.運(yùn)算符重我時(shí)不需要保持的性質(zhì)是oA、操作數(shù)個(gè)數(shù) B、操作數(shù)類型C、優(yōu)先級(jí)D、結(jié)合性.已知有數(shù)組定義chara[3][4];下列表達(dá)式中錯(cuò)誤的是。A、a[2]=*WIN*B、strcpy(a[2],"WIN")C、a[2][3]=D、a[0][l]=a[0][1].在定義一個(gè)類模板時(shí),模板形參表是用一對(duì)括號(hào)括起來的,所采用的括號(hào)是。A、()B、[]C、<>D、{}.要建立文件流并打開當(dāng)前目錄下的文件file.dat用于輸入,下列語句中錯(cuò)誤的是。A、ifstreamfin=ifstream.open(*file.dat,z);B、ifstream*fin=newifstreamC^file.dat^);C、ifstreamfin;fin.open(z/file.dal"");D、ifstream*fin=newifstream();fin->open(//file.dat/z);16.有如下類定義和變量定義:classParents{public:intpublicData;private:intprivateData;);classChildA:publicParents{/*類體略*/};classChiIdB:privateParents{/*類體略*/};ChildAa;ChildBb;下列語句中正確的是oA、cout?a.publicData?endl;B、cout?a.privateData<<endl;C、cout<<b.publicData<<endl;D、cout?b.privateData?endl;.有如下類定義:classXX{intxx;public:XX0:xx(0){cout?*A';}XX(intn):xx(n){cout?*B*;}};classYY:publicXX{intyy;public:YY():yy(0){cout<<yy;}YY(intn):XX(n+l),yy(n){
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 腎部疾病的診斷與治療
- 化學(xué)礦物的利用與市場(chǎng)發(fā)展前景的研究考核試卷
- 2024個(gè)人住房貸款借款合同范本
- 危險(xiǎn)品倉儲(chǔ)危險(xiǎn)品貯運(yùn)加工考核試卷
- 員工安全培訓(xùn)體系建設(shè)與完善考核試卷
- 2024店面轉(zhuǎn)讓合同合同范本
- 整改資源配置效率與保障考核試卷
- 2024履約類保函擔(dān)保合同范本參考
- 企業(yè)安全生產(chǎn)培訓(xùn)的技術(shù)研發(fā)與技能提升考核試卷
- 學(xué)前教育與兒童繪畫教育考核試卷
- 第23課《范進(jìn)中舉》課件(共27張PPT) 部編版語文九年級(jí)上冊(cè)
- 42-1公共秩序與治安管理
- 高中英語《新題型-讀后續(xù)寫》公開課優(yōu)秀課件(經(jīng)典、完美、值得收藏)
- 關(guān)節(jié)鏡操作流程課件
- 海籍調(diào)查規(guī)程
- 大學(xué)語文莊子·秋水(課堂)課件
- (部編版)小學(xué)道德與法治《生命最寶貴》完整版1課件
- 《江雪》-完整版課件
- 河北省滄州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 農(nóng)貿(mào)市場(chǎng)設(shè)計(jì)要點(diǎn)
- 2022-2023年(備考資料)口腔醫(yī)學(xué)期末復(fù)習(xí)-口腔影像診斷學(xué)(口腔醫(yī)學(xué))歷年真題精選一含答案10
評(píng)論
0/150
提交評(píng)論