



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
面向?qū)ο蟪绦蛟O(shè)計考前練習(xí)本試卷有3種題型共!20小題,作答時間為90分鐘,總分120分。單選題判斷題多選題ー、單選題(本部分共89題,每題1分,共89分)1、在類定義的外部,可以被訪問的成員有()?A,所有類成員B.private的類成員C.public或private的類成員D.public的類成員rArBrCfyD參考答案:D共137人答過,平均正確率55.47%2,下列關(guān)于C++語言類的描述中錯誤的是().A.類用于描述事物的屬性和對事物的操作B.類與類之間通過封裝而具有明確的獨(dú)立性C.類與類之間必須是平等的關(guān)系,而不能組成層次結(jié)構(gòu)D.類與類之間可以通過ー些方法進(jìn)行通信和聯(lián)絡(luò)rArB(yCrD參考答案:C共117人答過,平均正確率70.09%3、定義析構(gòu)函數(shù)時,應(yīng)該注意()〇A,其名與類名完全相同B.返回類型是void類型C.無形參,也不可重載D.函數(shù)體中必須有delete語句A「BヽCrD
參考答案:C共116人答過,平均正確率68.97%下列函數(shù)中,正確的遞歸函數(shù)是()〇A.intFun(intn){{if(n<l)?return1;??else?returnn*Fun(n+l);}}B.intFun(intn){{if(abs(n)<l)?return?1;?else?return?n*Fun(n/2);})C.intFun(intn){{if(n>l)?return1;?else?returnn*Fun(n*2);})D.intFun(intn){{??if(n>l)?return1;else?returnn*Fun(n-l);})rA汗BrCrD參考答案:B共115人答過,平均正確率73.04%在C++中編譯器所生成的文件的擴(kuò)展名為()。.cppB..objC..libD..exe「A?BrCrD參考答案:B共113人答過,平均正確率70.8%6、派生類的對象對它的基類成員中的()是可以訪問。A,公有繼承的公有成員B,公有繼承的私有成員C,公有繼承的保護(hù)成員D.私有繼承的公有成員參考答案:A共112人答過,平均正確率73.21%7,C++設(shè)置虛基類的目的是()。A.消除二義性B,簡化程^C.提高運(yùn)行效率D.減少目標(biāo)代碼ArBrCrD參考答案:A共112人答過,平均正確率71.43%8、以下關(guān)于this指針的敘述中正確的是()。A.任何與類相關(guān)的函數(shù)都有this指針B.類的成員函數(shù)都有this指針C.類的友員函數(shù)都有this指針D.類的非靜態(tài)成員函數(shù)オ有this指針rArBrC^D參考答案:D共107人答過,平均正確率63.55%9、實(shí)現(xiàn)運(yùn)行時的多態(tài)性采用(),A.重載函數(shù)C.析構(gòu)函數(shù)D.虛函數(shù)「A「BrLD參考答案:D共107人答過,平均正確率69.16%1〇、關(guān)于類定義格式的描述中,()是錯的。A,一般類的定義格式分為說明部分和實(shí)現(xiàn)部分B,一般類中包含有數(shù)據(jù)成員和成員函數(shù)C.類中成員有三種訪問數(shù)據(jù):公有、私有和保護(hù)D.成員函數(shù)都應(yīng)是公有的、數(shù)據(jù)成員都應(yīng)是私有的ArBrC汗D參考答案:D共108人答過,平均正確率65.74%11、關(guān)于new運(yùn)算符的下列描述中,()是錯誤的。A.它可以用來動態(tài)創(chuàng)建對象和對象數(shù)組B.使用它創(chuàng)建的對象或?qū)ο髷?shù)組可以使用運(yùn)算符delete刪除C.使用它創(chuàng)建對象時要調(diào)用構(gòu)造函數(shù)D.使用它創(chuàng)建對象數(shù)組時必須指定初始值rArBrC(?D參考答案:D共108人答過,平均正確率63.89%12、在()情況下適宜采用inline定義內(nèi)聯(lián)函數(shù)。A,函數(shù)體含有循環(huán)語句B,函數(shù)體含有遞歸語句C,函數(shù)代碼小,頻繁調(diào)用D,函數(shù)代碼多,不常調(diào)用「ArCrD參考答案:C共107人答過,平均正確率75.7%13、定義析構(gòu)函數(shù)時,應(yīng)該注意().A.其函數(shù)名與類名完全相同B,函數(shù)返回類型是void類型C.無形參,也不可重載D.函數(shù)體中必須有delete語句A「BロCrD參考答案:C共107人答過,平均正確率69.16%14、關(guān)于成員函數(shù)特征的下列描述中,()是錯誤的。A,成員函數(shù)一定是內(nèi)聯(lián)函數(shù)B,成員函數(shù)可以重載C.成員函數(shù)可以設(shè)置缺省參數(shù)值D,成員函數(shù)可以是私有的ArBrCrD參考答案:A共107人答過,平均正確率75.7%15、下列有關(guān)類的說法不正確的是()〇A.類是ー種用戶自定義的數(shù)據(jù)類型B,只有類中的成員函數(shù)才能存取類中的私有數(shù)據(jù)C,在類中,如果不作特別說明,所有的數(shù)據(jù)均為私有類型D,在類中,如果不作特別說明,所有的成員函數(shù)均為公有類型A「B「C⑤D參考答案:D共107人答過,平均正確率69.16%16、在C++程序中,對象之間的相互通信通過()。A.繼承實(shí)現(xiàn)B.調(diào)用成員函數(shù)實(shí)現(xiàn)C.封裝實(shí)現(xiàn)D,函數(shù)重載實(shí)現(xiàn)[AB「CrD參考答案:B共107人答過,平均正確率72.9%17、對于任意ー個類,析構(gòu)函數(shù)的個數(shù)有()〇A.01C.不確定rAffBrCrD參考答案:B在下列各函數(shù)中,不是類的成員函數(shù)的是()。A,構(gòu)造函數(shù)B.析構(gòu)函數(shù)C,友元函數(shù)D.拷貝構(gòu)造函數(shù)rArB(?CrD參考答案:C共107人答過,平均正確率71.96%在多基繼承的構(gòu)造函數(shù)定義中,幾個基類的構(gòu)造函數(shù)之間用()分隔。A.:.參考答案:C共107人答過,平均正確率70.09%20、若類A和類B的定義如下:classA{{inti,j;public:voidget();)};classB:A{{intk;public:voidmake(int);//...});voidB::make(intj){{k=i*j;})則上述定義中,非法的表達(dá)式是().A.voidget()C.voidmake(int)D.k=i*j「A「B「LD參考答案:D共107人答過,平均正確率66.36%已知:print函數(shù)是ー個類的常成員函數(shù),它無返回值,下列表示中正確的是()。A.constvoidprint()B.voidconstprintQC.voidprint(const)D.voidprintQconstrArBrC<?D參考答案:D22、下列關(guān)于運(yùn)算符重載的描述中,正確的敘述是()。A,運(yùn)算符重載可以改變運(yùn)算數(shù)的個數(shù)B.運(yùn)算符重載可以改變語法結(jié)構(gòu)C,運(yùn)算符重載可以構(gòu)造新的運(yùn)算符D.運(yùn)算符重載不可以改變優(yōu)先級和結(jié)合性rArBrC<?D參考答案:D共107人答過,平均正確率68.22%23、在類外部可以用p.a的形式訪問派生類對象p的基類成員a,則a應(yīng)是()。A,私有繼承的公有成員B,公有繼承的私有成員C.公有繼承的保護(hù)成員D.公有繼承的公有成員rArBrC(?D參考答案:D共107人答過,平均正確率72.9%24、下列帶缺省值參數(shù)的函數(shù)說明中,正確的說明是()。A.intFun(intx=l,inty=2,intz)B.intFun(intx,inty=2,intz=3)C.intFun(intx,inty=2,intz)D.intFun(intx=l,inty,intz=3)參考答案:A共107人答過,平均正確率71.96%25、C++源程序文件的缺省擴(kuò)展名為()。cppexeobjD.lik(yArBrCrD參考答案:A共107人答過,平均正確率71.96%存儲以下數(shù)據(jù),占用存儲字節(jié)最多的是()。A.0'0'”0”.0.0「ArBrC0D參考答案:D共107人答過,平均正確率68.22%字符串"a+b=12\n"的長度為().A.6B.7C.8D.9「A?BrCrD參考答案:B共107人答過,平均正確率66.36%switch語句能夠改寫為()語句。A.forB.ifC.doD.whileA臺BrCrD參考答案:B共107人答過,平均正確率69.16%29、函數(shù)重載是指()A.兩個或兩個以上的函數(shù)取相同的函數(shù)名,但形參的個數(shù)或類型不同B.兩個以上的函數(shù)取相同的名字和具有相同的參數(shù)個數(shù),但形參的類型可以不同C.兩個以上的函數(shù)名字不同,但形參的個數(shù)或類型相同D.兩個以上的函數(shù)取相同的函數(shù)名,并且函數(shù)的返回類型相同(?ArBrCrD共107人答過,平均正確率76.64%30、編寫C++程序一般需經(jīng)過的幾個步驟依次是()0A.編譯、編輯、連接、調(diào)試B.編輯、編譯、連接、調(diào)試C.編譯、調(diào)試、編輯、連接D.編輯、調(diào)試、編輯、連接A「B「CぶD參考答案:B共107人答過,平均正確率71.03%31、設(shè)"inta=15,b=26/’,貝!T'cout<<(a,b);"的輸出結(jié)果是()。A.15C.15,26rArBrC^D參考答案:D共107人答過,平均正確率67.29%32、下列的符號常量定義中,錯誤的定義是()A.constM=10B.constintM=20C.constcharchD.constboolmark=truerA「B⑸CrD參考答案:C在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為()。inti=O,s=O;while(s<20){{i++;s+=i;}}A.4B.5C.6D.7rArB(?CrD參考答案:C共106人答過,平均正確率70.75%34、以下說法中正確的是()。A.C++程序總是從第一個定義的函數(shù)開始執(zhí)行B.C++程序總是從main函數(shù)開始執(zhí)行c.C++函數(shù)必須有返回值否則不能使用函數(shù)D.C++程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個程序文件中rA<?BrCrD參考答案:B共106人答過,平均正確率68.87%35、假定p是具有double類型的指針變量,則表達(dá)式++p使p的值(以字節(jié)為單位)A.1B.4C.sizeof(double)D.sizeof(p)rArBf?CrD參考答案:C共107人答過,平均正確率71.96%()是析構(gòu)函數(shù)的特征。A.ー個類中只能定義ー個析構(gòu)函數(shù)B,析構(gòu)函數(shù)名與類名不同C.析構(gòu)函數(shù)的定義只能在類體內(nèi)D,析構(gòu)函數(shù)可以有一個或多個參數(shù)*ArBrCrD參考答案:A共106人答過,平均正確率75.47%3フ、關(guān)于delete運(yùn)算符的下列描述中,()是錯誤的。A,它必須用于new返回的指針C.對ー個指針可以連續(xù)使用多次該運(yùn)算符D.指針名前只有一對方括號符,不管所刪除數(shù)組的維數(shù)rArBf?CrD參考答案:C共107人答過,平均正確率68.22%38、關(guān)于類成員函數(shù)的描述中,()是錯的。A?類中可以說明一個或多個成員函數(shù)B.類中的成員函數(shù)只能定義在類體外C,定義在類體外的成員函數(shù)前加inline可以成為內(nèi)聯(lián)函數(shù)(內(nèi)置函數(shù))D,在類體外定義成員函數(shù)時,在函數(shù)名前除了加類名外,還需加作用域符「A汗BrCrD參考答案:B共107人答過,平均正確率69.16%假定有"struct?BOOK{char?title[40];?float?price;};?B00K??bgk;",則不正確的語句為()A.BOOK*x=newbookB.BOOKx={{nC++Programming",27.0})C.BOOK*x=newBOOKD.BOOK*x=bookA「BrCrD參考答案:A共106人答過,平均正確率74.53%40、下列對引用的陳述中不正確的是()。A,每ー個引用都是其所引用對象的別名,因此必須初始化B.形式上針對引用的操作實(shí)際上作用于它所引用的對象C,一旦定義了引用,一切針對其所引用對象的操作只能通過該引用間接進(jìn)行D.不需要單獨(dú)為引用分配存儲空間參考答案:C共107人答過,平均正確率74.77%面向?qū)ο蟪绦蛟O(shè)計思想的主要特征不包括()。B,功能分解,逐步求精C,封裝性和信息隱藏D.多態(tài)性「A汗BrCrD參考答案:B共107人答過,平均正確率74.77%類中定義的成員默認(rèn)訪問權(quán)限為(),publicprivateprotectedD.friendrAf?BrCrD參考答案:B共107人答過,平均正確率69.16%、構(gòu)造函數(shù)在()時被調(diào)用。A.程序編譯B.程序裝入內(nèi)存C.創(chuàng)建類D.創(chuàng)建對象「A「B「C出D參考答案:D共106人答過,平均正確率68.87%、關(guān)于構(gòu)造函數(shù),下面說法錯誤的是()。A.對用戶來說,是否調(diào)用構(gòu)造函數(shù)不可選,它由編譯器在對象定義時自動完成B.構(gòu)造函數(shù)也是類的一個成員函數(shù),具有一般成員函數(shù)的特征,也可以被重載C.拷貝構(gòu)造函數(shù)的作用是使用ー個已經(jīng)存在的對象去初始化ー個新的同類的對象D,構(gòu)造函數(shù)的函數(shù)名與類名相同,而且有返回值「ArBrメD參考答案:D共107人答過,平均正確率64.49%關(guān)于析構(gòu)函數(shù),說法錯誤的是()A,與構(gòu)造函數(shù)幾乎正好相反,析構(gòu)函數(shù)用于完成對象被刪除前的清理工作B,析構(gòu)函數(shù)在對象的生存期即將結(jié)束時由系統(tǒng)自動調(diào)用。調(diào)用完成后,對象消失,相應(yīng)的內(nèi)存單元被釋放C,是類的ー個公有函數(shù)成員,它的函數(shù)名與類名相同,有返回值,可以接受任何參數(shù)D,通常,如果沒有顯式說明定義析構(gòu)函,系統(tǒng)將自動生成默認(rèn)析構(gòu)函數(shù),不做任何事情rArBffCrD參考答案:C共107人答過,平均正確率73.83%下列關(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)算符時不需要聲明返回類型(yArBrCrD參考答案:A共107人答過,平均正確率75.7%以下錯誤的C++標(biāo)識符是()。AXHB._80C.3CD.main「A「BaCrD參考答案:C共107人答過,平均正確率67.29%下列代碼段聲明了3個類classPerson{{}};classStudent:publicPerson{{}};classUndergraduate:Student{{}};下列關(guān)于這些類之間的關(guān)系的描述中,錯誤的是()A.類Person是類Undergraduate的基類B.類Undergraduate從類Student公有繼承C.類Student是類Person的派生類D.類Undergraduate是類Person的派生類rA(?BrCrD參考答案:B共106人答過,平均正確率71.7%對于繼承,下面說法錯誤的是()0A.派生類會繼承基類的全部數(shù)據(jù)成員和除了構(gòu)造、析構(gòu)函數(shù)之外的所有函數(shù)成員B.派生類會繼承基類的全部數(shù)據(jù)成員和除了構(gòu)造、析構(gòu)函數(shù)之外的所有函數(shù)成員C.當(dāng)基類中定義了帶有形參表的構(gòu)造函數(shù)時,派生類就應(yīng)當(dāng)定義構(gòu)造函數(shù)并傳遞參數(shù)給基類的構(gòu)造函數(shù)D,當(dāng)類的繼承方式為私有繼承時,基類中公有、保護(hù)和私有成員都以私有成員身份出現(xiàn)在派生類中,派生類的其他成員可以直接訪問它們rArBrCf?D參考答案:D共106人答過,平均正確率66.04%50、下列字符串中不能作為C++標(biāo)識符使用的是()0A.WHILEuser
C.IvarD.9starsrArBrC(?D參考答案:D共106人答過,平均正確率65.09%已知枚舉類型定義語句為:enumToken{{NAME,NUMBER,PLUS=5,MINUS,PRINT=10}};則下列敘述中錯誤的是().A.枚舉常量NAME的值為0B.枚舉常量NUMBER的值為1C,枚舉常量MINUS的值為3D.枚舉常量PRINT的值為10A「B④CrD參考答案:C共106人答過,平均正確率69.81%下列控制格式輸入輸出的操作符中,能夠設(shè)置浮點(diǎn)數(shù)精度的是()A.setprecisionB.setwC.setfillD.showpoint參考答案:A共106人答過,平均正確率75.47%53、執(zhí)行語句序列intn;pcin?n;?jswitch(n){メcase1:レcase2:cout?,1’.case3レcase4:coutくく2';breakンdefault:coutくく’3レ時,若鍵盤輸入1,則屏幕顯示()。A.1B.212D.123A「BロCrD參考答案:C共106人答過,平均正確率66.04%54、已知下列語句中的x和y都是int型變量,其中錯誤的語句()。A.x=y++B.x=++yC.(x+y)++D.++x=yrArBf?CrD共106人答過,平均正確率74.53%已知:intm=10;在下列定義引用的語句中,正確的是()。int&x=minty=&mint&zD.int&t=&m<?ArBrCrD參考答案:A共106人答過,平均正確率72.64%下列函數(shù)原型聲明中錯誤的是()。A.voidFun(intx=0,inty=0)B.voidFun(intx,inty)C.voidFun(intx,inty=0)D.voidFun(intx=0,inty)rArBrC<rD參考答案:D共106人答過,平均正確率70.75%classMyClass^しpublic:^ 程序MyClass(){cout?1;}有以下類定義);" 則執(zhí)行語句班線&江ノ」;丿后,的輸出結(jié)果是()?111111D.什么也不輸出rArCrD參考答案:C共106人答過,平均正確率69.81%58、判斷字符型變量ch是否為大寫英文字母,應(yīng)使用邏輯表達(dá)式().A.ch>='A'&ch<='Z'B.ch<='A'||ch>='Z'C.,A'<=ch<='Z'D.ch>='A'&&ch<='Z'「A「BrLD參考答案:D共106人答過,平均正確率69.81%59、下列關(guān)于類定義的說法中,正確的是()〇A.類定義中包括數(shù)據(jù)成員和函數(shù)成員的聲明B.類成員的缺省訪問權(quán)限是保護(hù)的C,數(shù)據(jù)成員必須被聲明為私有的D.成員函數(shù)只能在類體外進(jìn)行定義?ArB「CrD參考答案:A共106人答過,平均正確率76.42%60、使用輸入輸出操作符setw,可以控制().A.輸出精度C.對齊方式rAf?BrCrD參考答案:B共106人答過,平均正確率68.87%void.func(inta,int&[B:]{a++;b++;}イ有如下函數(shù)定義:本執(zhí)行f碼顰一 則變量x和yIntx=0,y=l^'func(x,y);<j值分別是()〇A.0和1B.1和1C.0和2D.1和2A「bロCrD參考答案:C共106人答過,平均正確率68.87%62,/includeくiostream>レusingnamespacestd;classtestQprivateレinta;/public:/test(){gsy!くく”constructor”くくtest(inta)(cout?a?endl;}ptest(consttest&test)し有如下程序:戶f不一 運(yùn)行時輸出的結(jié)d しビnし?d?coutく、copyconstructor^くくendl.レtest(){coutくくdestructor”くくendl;}レ}>intmainOしtestA(3);preturn〇;")"_果是()。3B.constructordestructorC.copyconstructorD.3destructorArBrC⑥D(zhuǎn)參考答案:D共106人答過,平均正確率66.04%下列選項中不符合良好程序設(shè)計風(fēng)格的是()B.數(shù)據(jù)說明的次序要規(guī)范化C.避免濫用goto語句D.模塊設(shè)計要保證高耦合、高內(nèi)聚rArBrC<?D參考答案:D共105人答過,平均正確率69.52%64、在面對對象方法中,實(shí)現(xiàn)信息隱蔽是依靠()B.對象的多態(tài)C.對象的封裝D.對象的分類rArBf?CrD參考答案:C共106人答過,平均正確率73.58%65、已知一程序運(yùn)行后執(zhí)行的第一個輸出操作是cout<<setw(10)<<setfill('*')<<1234則此操作的輸出結(jié)構(gòu)是()。A.1234B*******£234C***********£234D^234******「んユBrCrD參考答案:B共106人答過,平均正確率65.09%66、
#include<iostream>^'usingnamespacestd;^intmainO{レintsum;.運(yùn)行時的輸出結(jié)果是()for(inti=0;i<6;i+=3){.sum=i;運(yùn)行時的輸出結(jié)果是()for(intj=i;j<6;j++).sum+=j;.jメcout?sum<<endl;.return0;pA.310rArBrC(s,D參考答案:D共105人答過,平均正確率62.86%67、若已經(jīng)聲明了函數(shù)原型"voidfun(inta,doubleb=0.0)I則下列重載函數(shù)聲明中正確的是()〇A.voidfun(inta=90,doubleb=0.0)B.intfun(inta,doubleB)C.voidfun(doublea,intB)D.boolfun(inta,doubleb=0.0)「ArB^CrD參考答案:C共105人答過,平均正確率75.24%68、intk=202有如下語句序列:do[k+=5;匂聾くく"$";}while(k<19)“執(zhí)行上while(k—>0)cput?,*'面的語句序列輸出字符$和?的個數(shù)分別是()A.0和25B.0和26C.1和25D.1和26A「BロCrD參考答案:C共105人答過,平均正確率73.33%69、有如下類聲明:classFoo{{intdata}};則Foo類的成員data是()。A.公有數(shù)據(jù)成員B,公有成員函數(shù)C.私有數(shù)據(jù)成員D,私有成員函數(shù)A「BロCrD參考答案:C共105人答過,平均正確率72.38%70、intx=doし有如下程序: x-=2> 執(zhí)行這個程序的輸出結(jié)果是()〇COUt?X;?J}while(!(—x));メA.1B.301-2D,死循環(huán)A「BロCrD參考答案:C共105人答過,平均正確率69.52%在語句for(inti=50;i>1;—i)cout<< ;中,cout是()。A.C++關(guān)鍵字B?類名C.對象名D,函數(shù)名A「B④CrD共105人答過,平均正確率66.67%72,#includeくiostream>/usingnamespacestd;pclassComplex{4jpublic:メComplex(doubler=0,doublei=0):re(r),im(i){}?doublereal()const{returnre;}/doubleimagOconst(returnim;}レComplexoperator+(Conplexcconst/有以下程丿予 (returnComplex(re+c.re,im+c.im);}<jprivateレdoublere,im;pv\?w}ヾintmain(){メComplexa=Complex(1,1)+Coirplex(5);pcout?a.real()?'+'?a.imagOくぐi'?endl;メreturn0;pレ程序執(zhí)行后的輸出結(jié)果是()A.6+6iB.6+liC,l+6i1+liA荷BrCrD共105人答過,平均正確率67.62%73、有如下類聲明:classMyClassしinti;vprivate:intj;/protected:intk;メpublic:intm,n;「ints;ij)厚其中,私有成員的數(shù)量為()。A.1B.2C.3D.4A⑸BrC「D參考答案:B共105人答過,平均正確率67.62%74、以卜程序輸出的結(jié)果是().#include<iostream>^usingnamespacestd;^voidfun(intx=0,inty=0)<しcout?x?y;pVWV*?*?W)率intmain()pしfun⑸;/return0;/1pA.00B.50rA<?BrCrD參考答案:B共104人答過,平均正確率66.35%75、在類聲明中,緊跟在"public"后聲明的成員的訪問權(quán)限是()。A.私有B,公有C.靜D.默認(rèn)rA<?BrCrD參考答案:B共105人答過,平均正確率65.71%76、下列有關(guān)內(nèi)聯(lián)函數(shù)的敘述中,正確的是()A,內(nèi)聯(lián)函數(shù)在調(diào)用時發(fā)生控制轉(zhuǎn)移B.內(nèi)聯(lián)函數(shù)必須通過關(guān)鍵詞inline來定義C.內(nèi)聯(lián)函數(shù)是通過編譯器實(shí)現(xiàn)的D,內(nèi)聯(lián)函數(shù)函數(shù)體的最后一條語句必須是return語句A「BホC「D參考答案:C共105人答過,平均正確率70.48%77、若有下面的函數(shù)調(diào)用:Fun(a+b,3,max(n-1,b)則Fun的實(shí)參個數(shù)是()。A.3B.4參考答案:A共104人答過,平均正確率74.04%78、下列有關(guān)函數(shù)重載的敘述中,正確的是().A,重載函數(shù)的形參個數(shù)可以相同B.重載函數(shù)的形參個數(shù)必須不同C.重載函數(shù)的返回值類型必須不同D.重載函數(shù)的任何參數(shù)都不能帶默認(rèn)值參考答案:A共105人答過,平均正確率66.67%79、字面常量12、1.2.12L的數(shù)據(jù)類型分別是()。A.long、doubleintB.long、float、intC.int、double,longD.int、float、long「ArB6CrD參考答案:C共104人答過,平均正確率70.19%80、執(zhí)行下列語句后,變量sum的值是()。intsum=〇?for(inti=1;i<=3;i++)しfor(intj=1;j<=i;j++*sum++;*j屋A.7B.8C.9D.10A「BクCrD參考答案:C共105人答過,平均正確率67.62%下列函數(shù)原型中,可以作為類Foo構(gòu)造函數(shù)的是()。A.voidFoo(int)B.intFoo()C.Foo(int)constD.Foo(int)rArBrC(?D參考答案:D共105人答過,平均正確率66.67%82、若x和y是程序中的兩個整型變量,則下列if語句中正確的是()〇A.if(x==0)y=l;elsey=2B.if(x==0)theny=lelsey=2C.if(x==0)y=lelsey=2D.ifx==0y=l;elsey=2參考答案:A共105人答過,平均正確率70.48%83、下列敘述中,錯誤的是()。A.false是ー個邏輯型常量B."b"是一個字符型常量C.365是—個int常量D.3.1415926是一個double常量rAffBrCrD參考答案:B共104人答過,平均正確率65.38%84、
程序如下:#include<iostream>4jusingnamespacestd;レclassAQpublic:^A(inti):rl(i){}メvoidprint(){coutくぐE'くくrlくぐー';)メvoidprint()const{cout?'C'?rl*rl?,private:pintrl;,)3intmainOしAal(2);pconstAa2(4);~al.print0;^a2.print();preturn0;/レ運(yùn)行時的輸出結(jié)果是()oA.運(yùn)行時出錯B.E2-C16-C.C4-C16-D.E2-E4-A汗BrCrD參考答案:B共105人答過,平均正確率67.62%85、
計算斐波那契數(shù)列第n項的函數(shù)定義如下:intfib(intn){レif(n==1)return1;「elseif(n==2)return1;^ 若執(zhí)行函數(shù)調(diào)用表達(dá)式fib(3),函數(shù)fibelsereturnfib(n-l)+fib(n-2)レ被調(diào)用的次數(shù)是()。A.1B.2C.3D.4「A「B④C「D參考答案:C共105人答過,平均正確率74.29%86、有如下程序段:inti=l;pwhile(1)しi++3if(i==10)break”if(i%2==0)cout? ;レ執(zhí)行這個程序段輸出字符?的個數(shù)是()。A.10B.3C.4「A「BffCrD參考答案:C共105人答過,平均正確率69.52%87、下列關(guān)于C++函數(shù)的敘述中,正確的是()。A,每個函數(shù)至少要具有一個參數(shù)B,每個函數(shù)都必須返回一個值C.函數(shù)在被調(diào)用之前必須聲明D.函數(shù)不能自己調(diào)用自己rArBf?CrD共105人答過,平均正確率76.19%88、/includeくiostreanC”usingrwnjeseacestd>classMyClass{メpublic:^MyClass(intx):val(x)0pvoidSet(intx){val=x;}vvoidPrint()const{cout?,,val=//?val?,\t?;}private:レintval;レ有如下程序:};メ 其主函數(shù)中錯intmainOしMyClassobjl(10);.MyClassobj2(20);pobjl.Print0;〃語句1~obj2.Print0;〃語句2pobj1.Set(20);〃語句3?jobj2.Set(30);〃語句4preturn〇;。レ誤的語句是()。A.語句1B.語句2C.語句3D.語句4A「b出CrD參考答案:C共105人答過,平均正確率66.67%在C++中,編譯系統(tǒng)自動為ー個類生成缺省構(gòu)造函數(shù)的條件是().A.該類沒有定義任何有參構(gòu)造函數(shù)B.該類沒有定義任何無參構(gòu)造函數(shù)C.該類沒有定義任何構(gòu)造函數(shù)D.該類沒有定義任何成員函數(shù)「ArCrD參考答案:C共105人答過,平均正確率74.29%二、判斷題(本部分共30題,每題1分,共30分)面向?qū)ο蟮奶攸c(diǎn)是封裝、繼承、多態(tài)()。r正確「錯誤參考答案:正確共105人答過,平均正確率83.81%函數(shù)形參的作用域是該函數(shù)的函數(shù)體()〇「正確「錯誤參考答案:正確共104人答過,平均正確率88.46%純虛函數(shù)必須在抽象類中,所以抽象類中的成員函數(shù)必須是純虛函數(shù)()。參考答案:錯誤共104人答過,平均正確率68.27%93、派生類中至少包含了它的所有基類的成員,在這些成員中可能有的是不可訪問()?!刚_「錯誤參考答案:正確共104人答過,平均正確率86.54%94、可以在類的構(gòu)造函數(shù)中對靜態(tài)數(shù)據(jù)成員進(jìn)行初始化()r正確「錯誤參考答案:錯誤共104人答過,平均正確率64.42%構(gòu)造函數(shù)和析構(gòu)函數(shù)都可以定義為虛函數(shù)()。r正確「錯誤參考答案:錯誤共104人答過,平均正確率66.35%在C++中,對于構(gòu)造函數(shù)和析構(gòu)函數(shù)來說,構(gòu)造函數(shù)是可以重載的,而析構(gòu)函數(shù)是不可以重載的()。r正確「錯誤參考答案:正確共103人答過,平均正確率91.26%聲明友元的關(guān)鍵字是friend()。r正確「錯誤參考答案:正確共104人答過,平均正確率85.58%98、派生類對基類的繼承有三種方式public、protected和private()?!刚_「錯誤參考答案:正確共103人答過,平均正確率91.26%要想訪問基類的private成員變量,只能通過基類提供的構(gòu)造函數(shù)逬行間接訪問()。「正確「錯誤參考答案:錯誤共103人答過,平均正確率65.05%100、C++語言支持的兩種多態(tài)性分別是編譯時的多態(tài)性和運(yùn)行時的多態(tài)性()。r正確「錯誤參考答案:正確共103人答過,平均正確率87.38%101、在C++程序中包含ー個頭文件或程序文件的預(yù)編譯命令為include().r正確「錯誤參考答案:錯誤共104人答過,平均正確率67.31%102、static加在局部變量定義前,改變局部變量的生存期但不改變它的作用域()?!刚_「錯誤參考答案:正確共104人答過,平均正確率88.46%103、若在類的定義體中給出了一個成員函數(shù)的完整定義,則該函數(shù)屬于外聯(lián)函數(shù)()。參考答案:錯誤共104人答過,平均正確率73.08%104、類的
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南都市職業(yè)學(xué)院《現(xiàn)代建筑企業(yè)運(yùn)營管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 鹽城工學(xué)院《免疫學(xué)原理及技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江東方職業(yè)技術(shù)學(xué)院《影視后期特效設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 洛陽科技職業(yè)學(xué)院《建筑工業(yè)化與裝配式建筑》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南汽車工程職業(yè)學(xué)院《中國當(dāng)代文學(xué)(二)》2023-2024學(xué)年第二學(xué)期期末試卷
- 武漢設(shè)計工程學(xué)院《生理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西郵電職業(yè)技術(shù)學(xué)院《都市型現(xiàn)代農(nóng)業(yè)概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 山西大同大學(xué)《儀器分析(光譜)》2023-2024學(xué)年第二學(xué)期期末試卷
- 福建華南女子職業(yè)學(xué)院《案例分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 貴州民族大學(xué)《工程訓(xùn)練(Ⅱ)B》2023-2024學(xué)年第二學(xué)期期末試卷
- 高精度衛(wèi)星定位授時系統(tǒng)
- 第1課+古代亞非【中職專用】《世界歷史》(高教版2023基礎(chǔ)模塊)
- 班組長薪酬體系設(shè)計方案
- 關(guān)于社會保險經(jīng)辦機(jī)構(gòu)內(nèi)部控制講解
- 人教版八年級數(shù)學(xué)下冊《第十六章二次根式》專題復(fù)習(xí)附帶答案
- 2024屆武漢武昌區(qū)五校聯(lián)考數(shù)學(xué)九年級第一學(xué)期期末經(jīng)典試題含解析
- 高考復(fù)習(xí)概率中的遞推數(shù)列問題課件
- 生物工程設(shè)備課件
- 詐騙控告書模板
- 國內(nèi)公務(wù)接待清單
- 《調(diào)整心態(tài)迎接中考》主題班會
評論
0/150
提交評論