20092011自考C試題及答案合集_第1頁(yè)
20092011自考C試題及答案合集_第2頁(yè)
20092011自考C試題及答案合集_第3頁(yè)
20092011自考C試題及答案合集_第4頁(yè)
20092011自考C試題及答案合集_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

全國(guó)年自學(xué)考試程序設(shè)計(jì)試題課程代碼:一、單項(xiàng)選擇題(本大題共小題,每小題分,共分).對(duì)語(yǔ)言和語(yǔ)言的兼容性,描述正確的是().兼容.部分兼容.兼容.在中使用流進(jìn)行輸入輸出,其中用于屏幕輸出的對(duì)象是(). ...(:標(biāo)準(zhǔn)錯(cuò)誤輸出(非緩沖方式);:標(biāo)準(zhǔn)輸入;標(biāo)準(zhǔn)錯(cuò)誤輸出(緩沖方式)).對(duì)使用關(guān)鍵字所開辟的動(dòng)態(tài)存儲(chǔ)空間,釋放時(shí)必須使用(). ....如沒(méi)有使用關(guān)鍵字定義類的數(shù)據(jù)成員,則默認(rèn)為()... ..使用值傳遞方式將實(shí)參傳給形參,下列說(shuō)法正確的是().形參是實(shí)參的備份 .實(shí)參是形參的備份.形參和實(shí)參是同一對(duì)象.形參和實(shí)參無(wú)聯(lián)系.在函數(shù)調(diào)用時(shí),如某一默認(rèn)參數(shù)要指明一個(gè)特定值,則有().其之前所有參數(shù)都必須賦值.其之后所有參數(shù)都必須賦值.其前、后所有參數(shù)都必須賦值.其前、后所有參數(shù)都不必賦值.設(shè)存在函數(shù)(,)返回兩參數(shù)中較大值,若求,,三者中最大值,下列表達(dá)式不正確的是().(,(,));.((,),);.(,,);.(,(,));.下列哪個(gè)類型函數(shù)不適合聲明為內(nèi)聯(lián)函數(shù)().函數(shù)體語(yǔ)句較多 .函數(shù)體語(yǔ)句較少.函數(shù)執(zhí)行時(shí)間較短 .函數(shù)執(zhí)行時(shí)間過(guò)長(zhǎng).(,);不可與下列哪個(gè)函數(shù)構(gòu)成重載().(,,);.(,);.(,);.(,);說(shuō)明:不能以形參名來(lái)區(qū)分函數(shù);不能以函數(shù)返回值來(lái)區(qū)分函數(shù)。必須是形參的個(gè)數(shù)或者類型不同才能構(gòu)成函數(shù)重載。.對(duì)類中聲明的變量,下列描述中正確的是().屬于全局變量.只屬于該類.屬于該類,某些情況下也可被該類不同實(shí)例所共享.任何情況下都可被該類所有實(shí)例共享.類的私有成員可在何處訪問(wèn)().通過(guò)子類的對(duì)象訪問(wèn) .本類及子類的成員函數(shù)中.通過(guò)該類對(duì)象訪問(wèn).本類的成員函數(shù)中.如果沒(méi)有為一個(gè)類定義任何構(gòu)造函數(shù)的情況下,下列描述正確的是().編譯器總是自動(dòng)創(chuàng)建一個(gè)不帶參數(shù)的構(gòu)造函數(shù).這個(gè)類沒(méi)有構(gòu)造函數(shù).這個(gè)類不需要構(gòu)造函數(shù).該類不能通過(guò)編譯.一個(gè)類可包含析構(gòu)函數(shù)的個(gè)數(shù)是().個(gè).個(gè).至少一個(gè) .個(gè)或多個(gè).指針存在的目的是().保證基類公有成員在子類中可以被訪問(wèn).保證每個(gè)對(duì)象擁有自己的數(shù)據(jù)成員,但共享處理這些數(shù)據(jù)成員的代碼.保證基類保護(hù)成員在子類中可以被訪問(wèn).保證基類私有成員在子類中可以被訪問(wèn).下列關(guān)于類的權(quán)限的描述錯(cuò)誤的是().類本身的成員函數(shù)只能訪問(wèn)自身的私有成員.類的對(duì)象只能訪問(wèn)該類的公有成員.普通函數(shù)不能直接訪問(wèn)類的公有成員,必須通過(guò)對(duì)象訪問(wèn).一個(gè)類可以將另一個(gè)類的對(duì)象作為成員.在編譯指令中,宏定義使用哪個(gè)指令(). .. ..設(shè)類將其它類對(duì)象作為成員,則建立類對(duì)象時(shí),下列描述正確的是().類構(gòu)造函數(shù)先執(zhí)行 .成員構(gòu)造函數(shù)先執(zhí)行.兩者并行執(zhí)行 .不能確定類的組合,描述的是一個(gè)類內(nèi)嵌其他類的對(duì)象作為成員的情況,它們之間的關(guān)系是一種包含與被包含的關(guān)系。在聲明一個(gè)組合類的對(duì)象時(shí),不僅它自身的構(gòu)造函數(shù)將被調(diào)用,而且還將調(diào)用其內(nèi)嵌對(duì)象的構(gòu)造函數(shù)。這時(shí)構(gòu)造函數(shù)的調(diào)用順序是:()按照內(nèi)嵌對(duì)象在組合類的聲明中出現(xiàn)的次序,依次調(diào)用內(nèi)嵌對(duì)象的構(gòu)造函數(shù);()執(zhí)行本類構(gòu)造函數(shù)的函數(shù)體析構(gòu)函數(shù)的調(diào)用執(zhí)行順序與構(gòu)造函數(shù)剛好相反。.下列描述錯(cuò)誤的是().在創(chuàng)建對(duì)象前,靜態(tài)成員不存在.靜態(tài)成員是類的成員.靜態(tài)成員不能是虛函數(shù).靜態(tài)成員函數(shù)不能直接訪問(wèn)非靜態(tài)成員說(shuō)明:靜態(tài)成員函數(shù)可以直接訪問(wèn)該類的靜態(tài)數(shù)據(jù)和函數(shù)成員,而訪問(wèn)非靜態(tài)成員,必須通過(guò)參數(shù)傳遞方式得到對(duì)象名,然后通過(guò)對(duì)象名來(lái)訪問(wèn)。.對(duì)于友元描述正確的是().友元是本類的成員函數(shù).友元不是本類的成員函數(shù).友元不是函數(shù).友元不能訪問(wèn)本類私有成員.在哪種派生方式中,派生類可以訪問(wèn)基類中的成員().和 .和.和.僅二、填空題(本大題共小題,每小題分,共分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。.設(shè)要把一個(gè)文件輸出流對(duì)象與文件“:\相關(guān)聯(lián),所用的語(yǔ)句是:(“:\\”);。.中類的直接基類是類。.運(yùn)算符[]只能用成員運(yùn)算符來(lái)重載,不能用友元運(yùn)算符來(lái)重載。.定義虛函數(shù)所用的關(guān)鍵字是。.類中用于返回向量中第個(gè)對(duì)象的方法是()。.在中,利用向量類模板定義一個(gè)具有個(gè)的向量,其元素均被置為字符‘’,實(shí)現(xiàn)此操作的語(yǔ)句是<>(,‘’)。.類的繼承是指子類繼承基類的數(shù)據(jù)成員和成員函數(shù)。.不同對(duì)象可以調(diào)用相同名稱的函數(shù),但可導(dǎo)致完全不同的行為的現(xiàn)象稱為多態(tài)性或(類的多態(tài)性)。.指令指示編譯器將一個(gè)源文件嵌入到帶該指令的源文件之中。.設(shè)類有成員函數(shù)();若要定義一個(gè)指向類成員函數(shù)的指針變量來(lái)指向,該指針變量的聲明語(yǔ)句是:(::*)();。.設(shè)在程序中使用如下語(yǔ)句申請(qǐng)了一個(gè)對(duì)象數(shù)組:*[];則在需要釋放指向的動(dòng)態(tài)數(shù)組對(duì)象時(shí),所使用的語(yǔ)句是[];。.在保護(hù)派生中,基類權(quán)限為的成員在派生類中不可訪問(wèn)。.類有如下成員函數(shù)(){()/;}(){*;}設(shè)為類的對(duì)象,在主函數(shù)中有.()(),則執(zhí)行該語(yǔ)句后,的值為。.對(duì)象傳送的消息一般由部分組成:接收對(duì)象名、調(diào)用操作名和必要的參數(shù)。.將指向?qū)ο蟮闹羔樧鳛楹瘮?shù)參數(shù),形參是對(duì)象指針,實(shí)參是對(duì)象的地址值。.在使用類的成員函數(shù)來(lái)檢索主串中是否含有指定的子串時(shí),若在主串中不含指定的子串,函數(shù)的返回值是。.在中,聲明布爾類型變量所用的關(guān)鍵字是。.執(zhí)行下列代碼,;<<()<<<<<<;程序的輸出結(jié)果是:。.執(zhí)行下列代碼<<″:″<<<<;程序的輸出結(jié)果為。語(yǔ)言中可以實(shí)現(xiàn)輸出一個(gè)換行符并刷新流功能的操控符是三、改錯(cuò)題(本大題共小題,每小題分,共分)下面的類定義中有一處錯(cuò)誤,請(qǐng)用下橫線標(biāo)出錯(cuò)誤所在行并給出修改意見(jiàn)。.<.>(){,;*&;*;<<*<<;}*;指針?biāo)赶虻臑橐怀A?,不能進(jìn)行左值操作.<.>{:,;:(){;;}(){<<<<″<<<<;}};(){;();();}();()調(diào)用時(shí)實(shí)參與形參數(shù)量不一致.<>{:,;:(,){;;}(){<<<<’<<<<;}};(){;();();};數(shù)據(jù)成員聲明時(shí)不允許直接賦值.<>{:;:(){;}(){;}(,);};(,){(>)?:;}(){,;();();<<();}<<();()不是類的成員函數(shù),不能用()方式調(diào)用.<><>{:,;:(,){;;}(){(>);}};(){;();’<<<<<<()<<;}<<<<<<()<<;是私有類型,不能在主函數(shù)中直接使用四、完成程序題(本大題共小題,每小題分,共分).完成下面類中的成員函數(shù)的定義。{:,;:(,);();};(,){;;}(){;;}.下面是一個(gè)輸入半徑,輸出其面積和周長(zhǎng)的程序,在下劃線處填上正確的語(yǔ)句。<>;;(){;<<″″;>>;**;**;<<″\:″<<<<;<<″:″<<<<;}.在下劃線處填上缺少的部分。<><>;{:;;(,){;;}};(,){;;();}(){(,),(,),;;<<<<″″<<<<″″<<;}.程序的輸出結(jié)果如下:,,請(qǐng)根據(jù)輸出數(shù)據(jù)在下面程序中的下劃線處填寫正確的語(yǔ)句。源程序如下:<>;{:;:(){};()(){}(){;}(){;}};(){*[];>();;;>();[]{,};<<[]()<<″,″<<[]()<<;<<>()<<″,″;;<<>()<<;[];}.在下面橫線處填上求兩個(gè)浮點(diǎn)數(shù)之差的函數(shù)的原型聲明、調(diào)用方法。<>;(){,;();//函數(shù)的原型聲明;;();//調(diào)用函數(shù)<<<<;}(,){;;;}五、程序分析題(本大題共小題,每小題分,共分).給出下面程序的輸出結(jié)果。<.><>{;:(){;}();};<><>(&){();;}(){<>(),();.<<″與的數(shù)據(jù)成員″<<(?″相等″:″不相等″)<<;<>(),();<<″與的數(shù)據(jù)成員″<<(?″相等″:″不相等″)<<;}與的數(shù)據(jù)成員不相等與數(shù)據(jù)成員相等.給出下面程序的輸出結(jié)果。<>;<>(,){(>):}(){<<(,)<<″\″<<(,)<<;<<(′′,′′<<″\″<<(″″,″″)<<;}.給出下面程序的輸出結(jié)果<>;{:;(){}(){;}(){;}};(){();(::*)();;<<(.*)()<<;*&;<<(>*)()<<;}.給出下面程序的輸出結(jié)果。<><>;{*;*;;:(){}(*,*,){();[];(,);();[];(,);;}(*,*,){();[];(,);();[];(,);;}~(){;;}(){<<″書名:″<<<<;<<″作者:″<<<<;<<″月銷售量:″<<<<;}.};書名:數(shù)據(jù)結(jié)構(gòu)作者:嚴(yán)蔚敏月銷售量:書名:數(shù)據(jù)結(jié)構(gòu)作者:嚴(yán)蔚敏月銷售量:書名:程序設(shè)計(jì)作業(yè):李春葆月銷售量:(″數(shù)據(jù)結(jié)構(gòu)″,″嚴(yán)蔚敏″,),;();(″語(yǔ)言程序設(shè)計(jì)″,″李春葆″,);();}六、程序設(shè)計(jì)題(本大題共小題,共分).在三角形類實(shí)現(xiàn)兩個(gè)函數(shù),功能是輸入三個(gè)頂點(diǎn)坐標(biāo)判斷是否構(gòu)成三角形<><>{:,;:(,){;}(){;;},(,){;}(){;}(){;}};{,,;,,;;...(....);//用于輸入三個(gè)頂點(diǎn)坐標(biāo)....(....);//用于判斷是否構(gòu)成三角形};請(qǐng)寫出兩個(gè)函數(shù)的過(guò)程(如果需要形式參數(shù),請(qǐng)給出形參類型和數(shù)量,以及返回值類型)判斷三條邊能構(gòu)成三角形的條件:任意兩邊之和大于第三邊或任意兩邊之差小于第邊。(){();();();}(){((()())*(()())(()())*(()()));((()())*(()())(()())*(()()));((()())*(()())(()())*(()()));全國(guó)年月自學(xué)考試程序設(shè)計(jì)試題課程代碼:一、單項(xiàng)選擇題(本大題共小題,每小題分,共分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。源程序文件擴(kuò)展名為().在中使用流進(jìn)行輸入輸出,其中專用于從鍵盤進(jìn)行輸入的流是().包含自定義頭文件的預(yù)處理指令是()<> "".用于標(biāo)識(shí)十六進(jìn)制前綴或后綴是().無(wú) .后綴或.前綴零 .前綴.設(shè)存在整型變量,則下列句與其它三項(xiàng)含義不同的是()*;;;;.在定義類成員時(shí),為產(chǎn)生封裝性,則需使用哪個(gè)關(guān)鍵字().設(shè)函數(shù)(,)將交換兩形參的值,如兩整型變量;;則執(zhí)行(,)后,、值分別為(),,,,.函數(shù)默認(rèn)參數(shù)在函數(shù)原型中說(shuō)明,默認(rèn)參數(shù)必須放在參數(shù)序列的().前部 .中部.后部 .兩端.設(shè)存在函數(shù)(,)返回兩參數(shù)中較小值,若求,,三者中最小值,下列表達(dá)式中錯(cuò)誤的是()((,),(,));(,,);(,(,));((,),);.下列函數(shù)不能和函數(shù)()構(gòu)成重載的是()(); (,);(); (,);.在下列成對(duì)的表達(dá)式中,運(yùn)算結(jié)果類型相同的一對(duì)是()/和//和//和//和/.內(nèi)聯(lián)函數(shù)的特點(diǎn)是().減少代碼量,加快訪問(wèn)速度 .減少代碼量,減緩訪問(wèn)速度.增加代碼量,減緩訪問(wèn)速度 .增加代碼量,加快訪問(wèn)速度.類的私有成員可在何處被訪問(wèn)().本類的成員函數(shù)中 .本類及子類的成員函數(shù)中.通過(guò)對(duì)象名在任何位置 .不可訪問(wèn).類的構(gòu)造函數(shù)在以下什么情況下會(huì)被自動(dòng)調(diào)用().定義成員函數(shù)時(shí) .定義對(duì)象時(shí).定義數(shù)據(jù)成員時(shí) .定義友元函數(shù)時(shí).下列關(guān)于析構(gòu)函數(shù)描述正確的是().可以重載 .函數(shù)體中必須有語(yǔ)句.返回類型必須是類型 .不能指定返回類型.設(shè)有函數(shù)(,){;},其中為模板類型,則下列語(yǔ)句中對(duì)該函數(shù)錯(cuò)誤的使用是()(,); (,);(‘’,‘’); ("","");.下列哪個(gè)編譯指令屬于條件編譯指令().關(guān)于類的靜態(tài)成員函數(shù)描述錯(cuò)誤的是().在創(chuàng)建對(duì)象前不存在 .不能說(shuō)明為虛函數(shù).不能直接訪問(wèn)非靜態(tài)函數(shù) .不是對(duì)象的成員.如果類被聲明成類的友元,則().類的成員即類的成員.類的成員即類的成員.類的成員函數(shù)不得訪問(wèn)類的成員.類不一定是類的友元.派生類的對(duì)象可以訪問(wèn)以下那種情況繼承的基類成員().私有繼承的私有成員 .公有繼承的私有成員.私有繼承的保護(hù)成員 .公有繼承的公有成員二、填空題(本大題共小題,每小題分,共分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。.若使用標(biāo)準(zhǔn)輸出流把整型變量的值輸出到屏幕上,實(shí)現(xiàn)此操作的語(yǔ)句是<<。將數(shù)據(jù)從一個(gè)對(duì)象流向另一個(gè)對(duì)象的流動(dòng)抽象為“流”,從流中獲取數(shù)據(jù)的操作稱為提取。.執(zhí)行下列代碼;<<":"<<<<;程序的輸出結(jié)果是。.靜態(tài)聯(lián)編所支持的多態(tài)性稱為編譯時(shí)的多態(tài)性。程序必須有且只有一個(gè)主函數(shù),其函數(shù)名為。.寫出聲明一個(gè)復(fù)數(shù)對(duì)象的語(yǔ)句,并使該對(duì)象被初始化為,此聲明語(yǔ)句是<>()。.若有函數(shù)定義為:(,,){;}在主函數(shù)中有()(,)(,,);則執(zhí)行此語(yǔ)句后的值為。中使用關(guān)鍵字說(shuō)明函數(shù)為內(nèi)聯(lián)函數(shù)。.在源程序中有宏定義:,則若不想使該宏定義影響到程序的其它地方,可以使用刪除該宏定義。(注:配套教材上沒(méi)有).類和其它數(shù)據(jù)類型不同的是,組成這種類型的不僅可以有數(shù)據(jù),還可以有對(duì)數(shù)據(jù)進(jìn)行操作的函數(shù)。.有下列代碼;;>>>>;當(dāng)用鍵盤輸入時(shí),。.對(duì)于類而言,其析構(gòu)函數(shù)的定義原型為()。.對(duì)象成員構(gòu)造函數(shù)的調(diào)用順序取決于這些對(duì)象在類中說(shuō)明的順序,與它們?cè)诔蓡T初始化列表中給出的順序無(wú)關(guān)。.類的簡(jiǎn)單成員函數(shù)是指聲明中不含、、關(guān)鍵字的函數(shù)。.與操作對(duì)象的數(shù)據(jù)類型相互獨(dú)立的算法稱為范型算法。.從一個(gè)或多個(gè)以前定義的類產(chǎn)生新類的過(guò)程稱為派生。.在類中向向量尾部插入一個(gè)對(duì)象的方法是()。中用于動(dòng)態(tài)創(chuàng)建對(duì)象,并返回該對(duì)象的指針的關(guān)鍵字是。的流類庫(kù)預(yù)定義的與標(biāo)準(zhǔn)輸出設(shè)備相聯(lián)接的流是。.執(zhí)行下列代碼<<<<;程序輸出結(jié)果是。三、改錯(cuò)題(本大題共小題,每小題分,共分)下面的類定義中有一處錯(cuò)誤,請(qǐng)用下橫線標(biāo)出錯(cuò)誤所在行并給出修改意見(jiàn)。<>{:,;:(,){;;}(){(<):;}//求最大值應(yīng)改為(){(>):;}};(){(,);<<()<<;}<>{:;:(){;}(){;}(){<<<<;}}缺少分號(hào);(){();();();}<>{:,;:(,){;;}(){;;}(){<<<<;}(){<<<<;}};(){<<<<;}:應(yīng)將函數(shù)說(shuō)明為類的友元函數(shù)(){;(,);();}<>{:,;:(,){;;}(){<<<<<<;}};(){;(,);:實(shí)際參數(shù)類型與函數(shù)的形參類型不一致,應(yīng)修改為一致。();}<>(){;*;:應(yīng)改為*;<<*<<;}四、完成程序題(本大題共小題,每小題分,共分).完成下面程序,使其輸出,并在退出運(yùn)行時(shí)正確釋放分配給指針的存儲(chǔ)空間。<>;(){*,*;();;<<*<<;;(或;)}.<>;{;(){;} (){;} (){<<""<<<<;}};{;()(){;} (){<<""<<()<<""<<<<;}};(){();();();();; ();();(或();或();或 ();) (); *; >(); (); ();}輸出結(jié)果如下:,,.下面程序的運(yùn)行結(jié)果如下:::()::()在下劃線處填上缺少的部分。源程序如下:<>;{:(){<<"::()"<<;}};{:(或)(){<<"::()"<<;}};(*){>();}(){,*;;;();;();}.下面程序的運(yùn)行結(jié)果如下:在下劃線處填上缺少的部分。源程序如下:<><>;(){,;("");(()) ;(<) <<""<<<<;();("");(!()) ;[];(()(或等價(jià)答案)){ (); <<<<;}();}.在下劃線處填上缺少的部分。源程序如下:<>;<>(){;*();;}(){;<<();}五、程序分析題(本大題共小題,每小題分,共分).請(qǐng)寫出文本文件中的內(nèi)容<><>;<>(){;("");<<"(.):"<<;("");();(",");("");();();"""";<<":"<<<<;<<":"<<<<;();}::.給出下面程序的輸出結(jié)果<>;{;:(){;}(){;}();(){;}(){<<""<<<<""<<<<;}};(){;}(){();();}(){();();();();();}.給出下面程序的輸出結(jié)果""(){;(>)();<<""<<<<;}.給出下面程序的輸出結(jié)果<>;(){;;<<;;<<""<<;;<<""<<<<;}六、程序設(shè)計(jì)題(本大題共小題,共分).定義堆棧類模板(先進(jìn)后出),棧的大小由使用者確定。要求該類模板對(duì)外提供如下二種基本操作:()入棧()出棧,用數(shù)組來(lái)實(shí)現(xiàn)<>;<,>{[];;:(){;}(....);(....);};請(qǐng)寫出兩個(gè)函數(shù)的過(guò)程(如果需要形式參數(shù),請(qǐng)給出形參類型和數(shù)量,以及返回值類型)參考答案<>;<>{ []; ;: (){;}(); ();};<><>(){插入新元素為新的棧頂元素 (){棧滿 ; } []; ;}<><>(){若棧不空,刪除棧頂元素,并用返回其值,并返回,否則返回 (); []; ;}測(cè)試程序,不是答案的一部分(){ <>; ();(); ; (()) <<<<; <<"???<<; <<"再次出棧,試試看..."<<; (()) <<<<; <<"棧已空"<<;}全國(guó)年月自考程序設(shè)計(jì)試題課程代碼:一、單項(xiàng)選擇題(本大題共小題,每小題分,共分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。.在中,頭文件擴(kuò)展名為().下列符號(hào)中,不屬于分隔符的是().,./.;.{}.可替換的語(yǔ)句是();;();;.布爾類型標(biāo)識(shí)符是().下列不是語(yǔ)言的基本數(shù)據(jù)類型的是().字符類型.整數(shù)類型.邏輯類型.枚舉類型允許在結(jié)構(gòu)中定義函數(shù),這些函數(shù)稱為().靜態(tài)函數(shù).構(gòu)造函數(shù).析構(gòu)函數(shù).成員函數(shù).設(shè)函數(shù)()將形參加,如有整型變量;則執(zhí)行();后,的值為().未知.下列哪種默認(rèn)參數(shù)的聲明是不正確的().(,,,);.(,,,);.(,,,);.(,,,);.設(shè)(&,)返回兩參數(shù)中較大者,如有兩整型變量;;在執(zhí)行(,)后,,值分別為(),,,.1l,.包含哪種語(yǔ)句的函數(shù)不能聲明為內(nèi)聯(lián)函數(shù)().循環(huán).變量自增自減….變量聲明.定義函數(shù)模板中使用的參數(shù)類型標(biāo)識(shí)符需使用下列哪組符號(hào)括起來(lái)().<>.“”.().{}.一個(gè)類擁有多個(gè)構(gòu)造函數(shù),則這些構(gòu)造函數(shù)間為().重載關(guān)系.重復(fù)關(guān)系.拷貝關(guān)系.無(wú)關(guān)系.對(duì)于拷貝構(gòu)造函數(shù)::(),下列說(shuō)明正確的是().該函數(shù)只能訪問(wèn)的私有成員.該函數(shù)不能訪問(wèn)的公有成員.該函數(shù)可以訪問(wèn)的私有和公有成員.該函數(shù)不能訪問(wèn)的成員.使用[]刪除對(duì)象數(shù)組時(shí),描述正確的是().數(shù)組中各元素都調(diào)用析構(gòu)函數(shù).數(shù)組中各元素都調(diào)用構(gòu)造函數(shù).不調(diào)用析構(gòu)函數(shù).只有首元素調(diào)用析構(gòu)函數(shù)*[]>.下列哪個(gè)指令屬于條件編譯指令().....設(shè)類中存在成員,則下列哪種初始化方式是正確的()::;;::;;.下列關(guān)于友元的描述錯(cuò)誤的是().成員函數(shù)不可作友元.類可以作友元.普通函數(shù)可以作友元.靜態(tài)函數(shù)可以作友元.在繼承中,派生類擁有的基類個(gè)數(shù)為()個(gè)個(gè).多個(gè).至少個(gè).基類中的成員,通過(guò)派生,其在派生類中的可見(jiàn)性為().不可訪問(wèn).下列哪個(gè)不是面向?qū)ο蟮年P(guān)鍵要素().抽象性.結(jié)構(gòu)性.封裝性.多態(tài)性二、填空題(本大題共小題,每小題分,共分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。.在庫(kù)中用于實(shí)現(xiàn)數(shù)組內(nèi)容反轉(zhuǎn)的函數(shù)是。.若要使用標(biāo)準(zhǔn)類庫(kù),需要指定相應(yīng)的命名空間,所用的語(yǔ)句是。語(yǔ)言中的整數(shù)常量有種描述類型:十進(jìn)制常量、長(zhǎng)整型常量、八進(jìn)制常量和十六進(jìn)制常量。.聲明一個(gè)名為的整型引用變量所使用的語(yǔ)句是。類外?.重載的運(yùn)算符仍保留原有的優(yōu)先級(jí)、結(jié)合性和語(yǔ)法結(jié)構(gòu)。.執(zhí)行代碼;<<<<:程序的輸出結(jié)果是。.帶有純虛函數(shù)的類稱為抽象類,它只能作為基類來(lái)使用。.使用對(duì)象引用作為函數(shù)參數(shù),實(shí)參對(duì)象和形參對(duì)象代表同一對(duì)象,改變形參對(duì)象的值就是改變實(shí)參對(duì)象的值。中對(duì)象之間的靜態(tài)關(guān)系是通過(guò)對(duì)象屬性之間的連接反映的,稱之為實(shí)例連接。.如果一個(gè)模板聲明列出多個(gè)參數(shù),則多個(gè)參數(shù)之間必須使用逗號(hào)隔開,每個(gè)參數(shù)都必須重復(fù)使用關(guān)鍵字。(或)類的構(gòu)造函數(shù)名與類名稱一樣,且沒(méi)有返回值。規(guī)定,當(dāng)一個(gè)成員函數(shù)被調(diào)用時(shí),系統(tǒng)自動(dòng)向它傳遞一個(gè)隱含的參數(shù),該參數(shù)是一個(gè)指向調(diào)用該函數(shù)的對(duì)象的指針,該指針被稱為指針。.聲明一個(gè)常成員函數(shù),其返回類型為,第一個(gè)參數(shù)類型為,第二個(gè)參數(shù)類型為,函數(shù)的聲明原型是(,);。語(yǔ)言中的“聚合”隱含了兩種實(shí)現(xiàn)方式,一種是獨(dú)立的定義,另一種是用一個(gè)類的對(duì)象作為一種廣義的數(shù)據(jù)類型來(lái)定義整體對(duì)象的一個(gè)屬性。.簡(jiǎn)單成員函數(shù)是指聲明中不含、和關(guān)鍵字的函數(shù)。.在派生類中繼承的基類成員的初始化,需要由派生類的構(gòu)造函數(shù)調(diào)用基類的構(gòu)造函數(shù)來(lái)完成。.在中,利用向量類模板定義一個(gè)具有個(gè)的向量,其所有元素被置為,實(shí)現(xiàn)此操作的語(yǔ)句是<>()。類中用于獲取無(wú)需再次分配內(nèi)存就能容納的對(duì)象個(gè)數(shù)的方法是()。.動(dòng)態(tài)聯(lián)編是程序運(yùn)行到需要的語(yǔ)句處才動(dòng)態(tài)確定的,這稱為運(yùn)行時(shí)多態(tài)性。(注意:動(dòng)態(tài)聯(lián)編)重載“”運(yùn)算符的函數(shù)名是。三、改錯(cuò)題(本大題共小題,每小題分,共分)下面的每題中有一處錯(cuò)誤,請(qǐng)用下橫線標(biāo)出錯(cuò)誤所在行并給出修改意見(jiàn)<>;(){;;<<″輸入圓形半徑:″;>>;**;<<″圓形周長(zhǎng)″<<<<;**;<<″圓形面積″<<<<;}<>{:,;:(,);();};::(,){;;}::(){<<″″<<<<;<<″″<<<<;}<>{;:(){:}(){<<″″<<;}};(){(″″);.();}.<.>{:(){<<″:″<<<<;<<″:″<<<<;}(**){<<″:″<<<<;<<″:″<<<<;}(*){<<″:″<<<<;<<″:″<<<<;}};(){;.();.(′′,);.(′′,′′);.(″!″,);}.<.>{:;:(){;}};(){*;>();}四、完成程序題(本大題共小題,每題分,共分).將下面程序補(bǔ)充完整,使程序計(jì)算以內(nèi)所有可被整除的自然數(shù)之和。<>(){;;(){(>){;}(){;};}<<<<;}.將下面程序補(bǔ)充完整,使程序執(zhí)行結(jié)果為。<>{:{;}{*;}:;};(){();<<()<<;}.將下面程序補(bǔ)充完整,使程序正確的初始化私有變量及釋放資源。{:*;:();~();};::(){;}::~(){;}.將下面程序補(bǔ)充完整,使程序的輸出結(jié)果為:::::程序如下:<>{:(){<<″::″<<;}};:{:(){<<″::″<<;}};:{:(){<<″::″<<;}};(){;}(){;;();();}.下列程序的運(yùn)行結(jié)果如下:,根據(jù)結(jié)果將程序補(bǔ)充完整。<><>(){(()>())();();}(){;;(,);<<″″<<<<″,″<<;}五、程序分析題(本大題共小題,每小題分,共分)請(qǐng)給出下面程序的輸出結(jié)果.<.>{:;(){;}};::;(){<<″::″<<::<<;;<<″.″<<.<<;,;<<″.″<<.<<;}.<.>{:();();();:;};::;(){<<″.″<<;;}:(){<<″″<<<<;}::(){<<″.″<<;}(){,;.();.();}六、程序設(shè)計(jì)題(本大題共小題,共分).利用類,使用繼承定義圓類,圓由圓心和半徑構(gòu)成。提供得到圓心坐標(biāo)和半徑的成員函數(shù)、以及計(jì)算圓的周長(zhǎng)和面積的成員函數(shù)。在主程序中創(chuàng)建兩個(gè)圓和,圓心坐標(biāo)分別為(,)、(,),按如下格式輸出兩個(gè)圓的圓心坐標(biāo)、周長(zhǎng)和面積,并計(jì)算和輸出兩個(gè)圓的圓心之間的距離。:(,,),,:(,,),,(,),(,),定義類,該類沒(méi)有“繼承”等現(xiàn)象。注意二維坐標(biāo)點(diǎn)之間的距離公式。{,;:(){;};(){;};();(,):(),(){};};::(&){—,—;(**);}全國(guó)年月自學(xué)考試程序設(shè)計(jì)試題(答案在最后)課程代碼:一、單項(xiàng)選擇題(本大題共小題,每小題分,共分)中注釋“∥”的有效范圍是().從“∥”開始到行尾.從“∥”開始到下一個(gè)“∥”.“∥”及其后一個(gè)字符.從“∥”開始到程序尾.假定為一個(gè)類,則該類的復(fù)制構(gòu)造函數(shù)的聲明語(yǔ)句為()();();(); (*);.下列選項(xiàng)不是關(guān)鍵字的是().用于標(biāo)識(shí)十進(jìn)制常量的前綴或后綴是().無(wú)前后綴.后綴或.前綴 .前綴.設(shè);;若<<;顯示7A,則<<;輸出值為().00l7A ..使用下列哪個(gè)流格式控制符可設(shè)置轉(zhuǎn)換基數(shù)為八進(jìn)制()中是否允許在類結(jié)構(gòu)中定義函數(shù)().不允許.允許.僅允許定義構(gòu)造函數(shù) .只不允許定義構(gòu)造函數(shù).設(shè)函數(shù)()將形參減,如有整型變量,則執(zhí)行();后,的值為() .未知.對(duì)函數(shù)(,,,,);下列調(diào)用方式正確的是()(,,,,); (,,,,);(,1l,,,); (,,,,);.類的定義如下:{:(){}(){();}*;};若要對(duì)賦值,則下面語(yǔ)句正確的是();;;*;;.*; ();.包含哪種語(yǔ)句的函數(shù)不能聲明為內(nèi)聯(lián)函數(shù)().變量定義…….位操作.聲明函數(shù)模板的關(guān)鍵字是().對(duì)于類中的成員,使用修飾,表明該成員的訪問(wèn)權(quán)限是().公有的.私有的.保護(hù)的 .不可見(jiàn)的.一個(gè)類中是否可以允許一個(gè)無(wú)參數(shù)構(gòu)造函數(shù)和一個(gè)全部都是默認(rèn)參數(shù)的構(gòu)造函數(shù)共存().不允許.允許.無(wú)法確定 .視構(gòu)造函數(shù)的函數(shù),可確定.析構(gòu)函數(shù)的參數(shù)個(gè)數(shù)為()個(gè)個(gè).至少個(gè) .多于個(gè).非靜態(tài)成員函數(shù)都會(huì)有一個(gè)隱含指針,它是()指針指針指針指針.下列訪問(wèn)公有靜態(tài)成員的方式,錯(cuò)誤的是().類名::靜態(tài)成員名 .對(duì)象名.靜態(tài)成員名.對(duì)象指針>靜態(tài)成員名 .對(duì)象指針.靜態(tài)成員名.聲明友元使用下列哪個(gè)關(guān)鍵字().....派生類繼承了基類的().所有成員.部分成員.?dāng)?shù)據(jù)成員.成員函數(shù).基類成員,通過(guò)派生,其在派生類中為()....不可訪問(wèn)二、填空題(本大題共小題,每小題分,共分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。.執(zhí)行下列代碼;<<()<<;程序的輸出結(jié)果是。.要使用庫(kù)提供的對(duì)數(shù)組進(jìn)行升冪排序算法,在源程序中需要包含的頭文件是。.語(yǔ)言中動(dòng)態(tài)回收內(nèi)存的關(guān)鍵字是。.執(zhí)行下列代碼;<<”:”<<<<;程序的輸出結(jié)果是。.語(yǔ)言中用于定義一個(gè)類的關(guān)鍵字是。.為了使用語(yǔ)言標(biāo)準(zhǔn)程序庫(kù)提供的類,在程序中必須使用的文件包含命令是。.在程序中執(zhí)行*之后,若為空指針,則表明。.函數(shù)中傳遞對(duì)象地址值是使用作為參數(shù)。.將指向?qū)ο蟮闹羔樧鳛楹瘮?shù)參數(shù),形參是對(duì)象指針,實(shí)參是對(duì)象的。.函數(shù)有庫(kù)函數(shù)(標(biāo)準(zhǔn)函數(shù))和兩類。.中通過(guò)對(duì)類的對(duì)象進(jìn)行初始化。.中實(shí)例連接反映對(duì)象之間的靜態(tài)關(guān)系,消息連接描述對(duì)象之間的關(guān)系。.若將一個(gè)對(duì)象說(shuō)明為常對(duì)象,則通過(guò)該對(duì)象只能調(diào)用它的成員函數(shù),不能調(diào)用其它成員函數(shù)。.靜態(tài)成員函數(shù)是的成員,不是對(duì)象的成員。.私有繼承時(shí),在派生類中基類的權(quán)限變?yōu)?。.若使用一個(gè)表達(dá)式的含義能解釋為訪問(wèn)多個(gè)基類中的成員,則這種對(duì)基類成員的訪問(wèn)就是不確定的,稱這種訪問(wèn)具有。.如果在類模板的定義中有一個(gè)靜態(tài)數(shù)據(jù)成員,則在程序運(yùn)行中會(huì)產(chǎn)生靜態(tài)變量。.類中用于獲取向量可以容納最多對(duì)象的個(gè)數(shù)的方法是。.用于運(yùn)算符重載的關(guān)鍵字是。.含有的類稱為抽象類,它只能作為基類來(lái)使用。三、改錯(cuò)題(本大題共小題,每小題分,共分)下面的每題中有一處錯(cuò)誤,請(qǐng)用下橫線標(biāo)出錯(cuò)誤所在行并給出修改意見(jiàn).<,>{:;:(){;}(){;}(){<<<<;}};{:;:(){;}(){;}(){<<<<;}};:,{:;(){;}(){<<<<;}};(){;.();}.<,>{:,;:(,){;;}();};(){(>);}(){;.();<<.()<<;}.<,>(){;*;*;<<*<<;}.<,>{:,;:(,){;;}(){;}(){<<<<;}(){<<<<;}}}:,;:(,){;;}(){;}(){<<<<;}(){<<<<;}};();();.().();}.<,>(){("");<<<<;}四、完成程序題(本大題共小題,每題分,共分).在下面程序的下劃線處填上正確的數(shù)據(jù)類型,保證程序具有如下輸出結(jié)果:,,源程序如下:<>;{:;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論