freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[it認(rèn)證]20xx年3月考試真題(編輯修改稿)

2025-02-10 21:56 本頁面
 

【文章內(nèi)容簡介】 ut模式:以寫方式打開文件,若文件不存在則創(chuàng)建,若文件已存在則清空原內(nèi)容(ofstream默認(rèn)的打開方式)。因此若要以二進(jìn)制讀方式打開一個文件,需使用的文件打開模式為:ios_base::binary|ios base::in。 故本題答案為C。31. 下列關(guān)于繼承方式的描述中,錯誤的是______。A、如果不顯式地指定繼承方式,缺省的繼承方式是私有(private)B、采用公有繼承方式時,基類中的公有成員在派生類中仍然是公有成員C、采用保護(hù)繼承方式時,基類中的保護(hù)成員在派生類中仍然是保護(hù)成員D、采用私有繼承方式時,基類中的私有成員在派生類中仍然是私有成員本題主要考查了類的繼承與派生。 類的繼承方式有三種:公有(public)繼承、保護(hù)(protected)繼承和私有(private)繼承。如果不顯式地給出繼承方式,缺省的類繼承方式是私有(private)繼承。因此選項(xiàng)A正確;當(dāng)派生類從基類公有繼承時,基類的公有成員和保護(hù)成員的訪問屬性在派生類中不變,仍作為派生類的公有成員和保護(hù)成員,因此選項(xiàng)B正確;當(dāng)派生類從基類保護(hù)繼承時,基類的公有成員和保護(hù)成員在派生類中都為保護(hù)成員,因此選項(xiàng)C正確;當(dāng)派生類從基類私有繼承時,基類的公有成員和保護(hù)成員在派生類中都改變?yōu)樗接谐蓡T;無論哪種繼承方式,派生類中的成員都不能訪問基類中的私有成員,因此選項(xiàng)D錯誤。 故本題答案為D。32. 下列關(guān)于運(yùn)算符重載的描述中,錯誤的是______。A、可以通過運(yùn)算符重載在C++中創(chuàng)建新的運(yùn)算符 B、賦值運(yùn)算符只能重載為成員函數(shù)C、運(yùn)算符函數(shù)重載為類的成員函數(shù)時,第一操作數(shù)是該類對象D、重載類型轉(zhuǎn)換運(yùn)算符時不需要聲明返回類型本題主要考查了運(yùn)算符重載。 運(yùn)算符重載是針對C++中原有運(yùn)算符進(jìn)行的,不可能通過重載創(chuàng)造出新的運(yùn)算符,因此選項(xiàng)A錯誤;在C++中,運(yùn)算符的重載方式有兩種:(1)重載為成員函數(shù);(2)重載為友元函數(shù)。=、[]、()、以及所有的類型轉(zhuǎn)換運(yùn)算符只能重載為成員函數(shù),因此選項(xiàng)B正確;運(yùn)算符重載為成員函數(shù)時,第一操作數(shù)就是對象本身,并不顯式地出現(xiàn)在參數(shù)表中,因此選項(xiàng)C正確;重載類型轉(zhuǎn)換運(yùn)算符的格式為:operator 類型名(),其中類型名就代表了返回類型,因此重載類型轉(zhuǎn)換運(yùn)算符時不需要聲明返回類型,因此選項(xiàng)D正確。 故本題答案為A。:include iostreamusing namespace std。class B{public: B(int xx):x(xx) { ++count。 x+=10。 } virtual void show() const { coutcount39。_39。xendl。 }protected: static int count。private: int x。}。class D:public B{public: D(int xx,int yy):B(xx),y(yy) { ++count。 y+=100。} virtual void show() const { coutcount39。_39。yendl。 }private: int y。}。int B::count=0。int main() { B *ptr=new D(10,20)。 ptrshow()。 delete ptr。 return 0。}運(yùn)行時的輸出結(jié)果是______。A、1_120 B、2_120 C、1_20 D、2_20本題主要考查了派生類的構(gòu)造函數(shù)、靜態(tài)成員函數(shù)以及虛函數(shù)。 建立派生類對象時,構(gòu)造函數(shù)的執(zhí)行順序如下:(1)執(zhí)行基類的構(gòu)造函數(shù),調(diào)用順序按照各個基類被繼承時聲明的順序(自左向右);(2)執(zhí)行成員對象的構(gòu)造函數(shù),調(diào)用順序按照各個成員對象在類中聲明的順序(自上而下);(3)執(zhí)行派生類的構(gòu)造函數(shù)。 用static關(guān)鍵字聲明的數(shù)據(jù)成員為靜態(tài)數(shù)據(jù)成員,靜態(tài)成員在每個類只有一個拷貝,由該類的所有對象共同維護(hù)和使用。 在成員函數(shù)聲明的前面加上virtual修飾,即把該函數(shù)聲明為虛函數(shù)。在C++中,一個基類指針(或引用)可以用于指向它的派生類對象,而且通過這樣的指針(或引用)調(diào)用虛函數(shù)時,被調(diào)用的是該指針(或引用)實(shí)際所指向的對象類的那個重定義版本。 本題中,函數(shù)show在基類B和派生類D中都聲明為虛函數(shù)。在基類B中把保護(hù)成員定義為靜態(tài)成員count,派生類D以公有繼承方式從基類B繼承了保護(hù)成員count。它被基類B和派生類D的所有對象所共享,但它不屬于類的任何一個對象。在main()函數(shù)中,第一條語句通過new運(yùn)算符創(chuàng)建派生類D的對象,并把對象的首地址賦給基類指針ptr,即基類指針ptr指向派生類對象。在創(chuàng)建派生類對象時,先執(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í)際所指向的派生類對象類的重定義版本,即輸出2_120。 故本題答案為B。34. 下列敘述中,錯誤的是______。A、false是一個邏輯型常量 B、b是一個字符型常量 C、365是一個int常量 D、本題主要考查了常量。 在C++中,邏輯型常量有兩個:false(假)和true(真),因此選項(xiàng)A正確;字符型常量是單引號括起來的一個字符,字符串常量是雙引號括起來的字符序列,因此b是字符串,不是字符,故選項(xiàng)B錯誤;整型常量默認(rèn)為int型,因此選項(xiàng)C正確;實(shí)型常量默認(rèn)為double型,因此選項(xiàng)D正確。 故本題答案為B35. 在下列字符中,不允許作為C++標(biāo)識符的是______。A、b B、B C、_ D、2本題主要考查了C++中的標(biāo)識符命名規(guī)則。 標(biāo)識符的組成要符合一定的規(guī)則: (1)標(biāo)識符是一個以字母或下劃線開頭的,由字母、數(shù)字、下劃線組成的字符串; (2)標(biāo)識符不能與任意一個關(guān)鍵字同名; (3)標(biāo)識符中的字母區(qū)分大小寫; (4)標(biāo)識符不宜過長。 在選項(xiàng)D中,標(biāo)識符的第一個字符是數(shù)字,因此不是合法的標(biāo)識符,不允許作為C++標(biāo)識符。 故本題答案為D。36. 軟件是______、數(shù)據(jù)和文檔的集合。標(biāo)準(zhǔn)答案為:程序 考生答案為:函數(shù)計(jì)算機(jī)軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,是包括程序、數(shù)據(jù)及相關(guān)文檔的完整集合。37. 有一個學(xué)生選課的關(guān)系,其中學(xué)生的關(guān)系模式為:學(xué)生(學(xué)號,姓名,班級,年齡),課程的關(guān)系模式為:課程(課號,課程名,學(xué)時),其中兩個關(guān)系模式的鍵分別是學(xué)號和課號,則關(guān)系模式選課可定義為:選課(學(xué)號,______,成績)。標(biāo)準(zhǔn)答案為:課號 考生答案為:課號碼也稱為關(guān)鍵字,是表中若干屬性的屬性組,其值惟一標(biāo)識表中的一個元組。在關(guān)系模式選課中能惟一標(biāo)識一個元組的是學(xué)號,課號。38. 設(shè)某循環(huán)隊(duì)列的容量為50,如果頭指針front=45(指向隊(duì)頭元素的前一位置),尾指針rear=10(指向隊(duì)尾元素),則該循環(huán)隊(duì)列中共有______個元素。標(biāo)準(zhǔn)答案為:15 或 十五 或 15 考生答案為:35在循環(huán)隊(duì)列中,用隊(duì)尾指針rear指向隊(duì)列中的隊(duì)尾元素,用排頭指針front指向排頭元素的前一個位置,因此,從排頭指針front指向的后一個位置直至隊(duì)尾指針rear指向的位置之間所有的元素均為隊(duì)列中的元素。本題中隊(duì)列的容量為50,頭指針為45,那么從頭指針到50之間有444450,共5個元素,尾指針為10,那么從1到10之間有10個元素,所以共有15個元素。39. 設(shè)二叉樹如下:對該二叉樹進(jìn)行后序遍歷的結(jié)果為______。標(biāo)準(zhǔn)答案為:EDBGHFCA 或 E、D、B、G、H、F、C、A 或 E,D,B,G,H,F(xiàn),C,A 或 E,D,B,G,H,F,C,A考生答案為:EDGHFCA后序遍歷是指在訪問根結(jié)點(diǎn)、遍歷左子樹與遍歷右子樹這三者中,首先遍歷左子樹,然后遍歷右子樹,最后訪問根結(jié)點(diǎn),并且,在遍歷左、右子樹時,仍然先遍歷左子樹,然后遍歷右子樹,最后訪問根結(jié)點(diǎn)。40. 一個隊(duì)列的初始狀態(tài)為空?,F(xiàn)將元素A,B,C,D,E,F,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(xiàn),5,4,3,2,1 或 A、B、C、D、E、F、1 或 ABCDEF54321 或 A,B,C,D,E,F(xiàn),5,4,3,2,1 或 A,B,C,D,E,F(xiàn),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)后出的線性表。41. 若x和y是兩個整型變量,在執(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=x1。兩條語句,因此執(zhí)行語句序列x=5。y=6。y+=x。后x的值為4,y的值為11,故x+y的值為15。42. 有如下的函數(shù)定義:int Xfun(int x){ int y=x。 {int x=10。 y+=x。} return x+y。}通過表達(dá)式Xfun(5)調(diào)用該函數(shù),則得到的返回值為______。標(biāo)準(zhǔn)答案為:20 或 20 考生答案為:20本題主要考查了標(biāo)識符的作用域與可見性。 作用域是一個標(biāo)識符在程序正文中有效的區(qū)域。程序運(yùn)行到某一點(diǎn),能夠引用到的標(biāo)識符,就是該處可見的標(biāo)識符,如果在兩個或多個具有包含關(guān)系的作用域中聲明了同名標(biāo)識符,則外層標(biāo)識符在內(nèi)層不可見。函數(shù)調(diào)用表達(dá)式Xfun(5)把實(shí)參5傳遞給函數(shù)Xfun的形式參數(shù)x,形參x的作用域?yàn)檎麄€函數(shù)體。Xfun函數(shù)體的第一條語句定義變量y并初始化y的值為5,第二個復(fù)合語句中的第一條語句定義同名變量x,并初始化x的值為10,在復(fù)合語句中外層變量x不可見,因此執(zhí)行復(fù)合語句的第二條語句y+=x。后y的值為15,內(nèi)層變量x的作用域結(jié)束。然后執(zhí)行語句return x+y。得到函數(shù)的返回值5+15=20。43. 下面的函數(shù)定義是某函數(shù)模板能夠生成的函數(shù)實(shí)例int square(int n){ return n*n。}double square(double n){ return n*n。 }由此可知,該函數(shù)模板的定義是______。標(biāo)準(zhǔn)答案為:templatetypename T T square(T n){return n*n。} 或 templateclass T T square(T n){return n*n。} 考生答案為:template typename TT square(T n){return n*n。}本題主要考查了函數(shù)模板。 函數(shù)模板是一系列相關(guān)函數(shù)的模型或樣板,這些函數(shù)的源代碼形式相同,只是所針對的數(shù)據(jù)類型不同。對于函數(shù)模板,數(shù)據(jù)類型本身成了它的參數(shù),因而是一種參數(shù)化類型的函數(shù)。聲明一個函數(shù)模板的格式是: template模板形參表聲明 函數(shù)聲明 其中的模板形參表聲明是由一個或多個模板形參組成(如果是多個,需要用逗號隔開)。每個模板形參具有下面幾種形式: (1)typename 參數(shù)名(2)class 參數(shù)名(3)類型修飾 參數(shù)名  這里的參數(shù)名可以是任意的標(biāo)識符。在這三種形式中,前兩種是等價的:在聲明模板參數(shù)時,關(guān)鍵字typename與class可以互換。 因此該題函數(shù)模板定義是templatetypename T T square(T n){return n*n。}或templateclass T T square(T n){return n*n。}。44. 在執(zhí)行語句序列int i=0。do i++。while(i*i10)。時,do后面的循環(huán)體語句i++被執(zhí)行的次數(shù)為______。標(biāo)準(zhǔn)答案為:4 或 4 或 四 考生答案為:4本題主要考查了dowhile循環(huán)語句。 第一次執(zhí)行循環(huán)體后i的值為1,i*i10成立,繼續(xù)執(zhí)行循環(huán)體,第二次執(zhí)行循環(huán)體后i的值為2,i*i10成立,繼續(xù)執(zhí)行循環(huán)體,第三次執(zhí)行循環(huán)體后i的值為3,i*i10成立,繼續(xù)執(zhí)行循環(huán)體,第四次執(zhí)行循環(huán)體后i的值為4,i*i10不成立,結(jié)束循環(huán)。故循環(huán)語句被執(zhí)行次數(shù)為4。45. 假設(shè)Xcs是一個類,該類中一個成員函數(shù)的原型為Xcs* abc()。,則在類外定義時對應(yīng)的函數(shù)頭為______ 。標(biāo)準(zhǔn)答案為:Xcs* Xcs::abc() 考生答案為:Xcs* Xcs::abc()本題主要考查了成員函數(shù)的類外定義。 在類外定義成員函數(shù)的語法形式為: 返回值類型 類名::成員函數(shù)名(參數(shù)表) { 函數(shù)體 } 因此在類Xcs之外定義原型為Xcs* abc()。的成員函數(shù)對應(yīng)的函數(shù)頭為Xcs* Xcs::abc()。46. 請將下面的程序補(bǔ)
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1