版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《C++開發(fā)基礎(chǔ)》知識(shí)點(diǎn)必考必練題(含答案)單選題1.作用域運(yùn)算符“::”的功能是()A、標(biāo)識(shí)作用域的級(jí)別B、指出作用域的范圍C、給定作用域的大小D、標(biāo)識(shí)成員是屬于哪個(gè)類2.字面常量42、4.2、42L的數(shù)據(jù)類型分別是()。3.字符串“a+b=12\n\t”的長(zhǎng)度為()。4.轉(zhuǎn)義字符“反斜杠線”的表示方法正確的是()。A、'\’參考答案:D5.重新定義標(biāo)識(shí)符的作用域規(guī)定是外層變量被隱藏,()變量是可見的。C、外層和內(nèi)層參考答案:B6.執(zhí)行語(yǔ)句序列intn;cin>>n;switch(n){case1:case2:cout<<'1';case3:case4:Cout<<'2';break;default:cout<<'3';}時(shí),若鍵盤輸入1,則屏幕顯示()(題)參考答案:A7.執(zhí)行語(yǔ)句序列inta=10,b=15,C;c=a||(a+=b)I|(++b);后,變量a、b和c的值分別為()。8.執(zhí)行語(yǔ)句for(inti=50;i>1;--i)cout9.執(zhí)行語(yǔ)句boolx=5;inta=x==5;變量a的值為()。10.執(zhí)行下列語(yǔ)句后,輸出的結(jié)果是()。#include<iostream>Usingnamespacestd;Intmain(){Inta=3,b=5;Floatc=b<endl;Return0;}(題)A、不確定12.執(zhí)行下列代碼,程序的輸出結(jié)果是(用下劃線表示空格):()參考答案:D13.執(zhí)行下列程序后,屏幕的輸出是()。#include<iostream>Usingnamespacestd;Voidswap(intA,intb){Inttemp=a;Ax*f(x-1):2);}inti;i=fD、無限遞歸15.執(zhí)+264:291行下列代碼,程序的輸出結(jié)果是:()cout參考答案:C16.長(zhǎng)度為n的非空順序表,若在第1個(gè)位置插入新的元素X,則i的取值范圍是1≤i≤n+1,需要移動(dòng)的元素個(gè)數(shù)為()17.在一棵具有5層的滿二叉樹中結(jié)點(diǎn)總數(shù)為18.在一棵二叉樹中有30個(gè)葉子結(jié)點(diǎn),僅有一個(gè)孩子的結(jié)點(diǎn)有20個(gè),則該二叉樹共有()個(gè)結(jié)點(diǎn)19.在一個(gè)鏈隊(duì)列中,假定front和rear分別為隊(duì)首和隊(duì)尾指針,則刪除一個(gè)結(jié)點(diǎn)的操作為20.在一個(gè)單鏈表head中,若要在指針p所指結(jié)點(diǎn)后插入一個(gè)q指針?biāo)附Y(jié)點(diǎn),則執(zhí)行參考答案:D21.在學(xué)習(xí)插入排序時(shí),下面和其平均時(shí)間復(fù)雜度相同的是B、希爾排序C、快速排序D、以上說法都不正確參考答案:A22.在下面的do-while循環(huán)語(yǔ)句中,其循環(huán)體語(yǔ)句被執(zhí)行的次數(shù)為參考答案:C23.在下面存儲(chǔ)類中,()的對(duì)象不是局部變量。A、外部靜態(tài)類29.在編譯指令中,嵌入指令是指()B、整型表達(dá)式C、整型常量或整型表達(dá)式D、任何類型的表達(dá)式參考答案:C34.在32位機(jī)器上,代碼段的執(zhí)行結(jié)果為()inta=100;doubleb=4.5;printf("%d,%d,%d,%d\參考答案:C35.運(yùn)行如下程序,輸出結(jié)果為()。#include<iostream>Usingnamespacestd;Intmain(){Intx=1,y=0;If(!x)y++;Elsf(x)y+=2;Elsey+=3;Cout<參考答案:D36.閱讀下面的C++代碼,關(guān)于ptrX,ptrY,ptrZ三個(gè)指針,下BaseX{Public:Virtual~BaseX(){};VirtualvoidFunlassClassY:publicBaseX{Public:VirtualvoidFuncttherZ:publicClassY{};Intmain(){FatherZaObject;BObject;ClassY*ptrY=&aObject;FatherZ*ptrZA、ptrX,ptrY,ptrZ的取值相同C、ptrX和ptrY不相同D、ptrZ不等于ptrX也不等于ptrY參考答案:A(){Intm=0,n=0;Charc='B';Cin><n;}若從鍵盤上輸入:20A30<回車>,則輸出結(jié)果是()。(題)參考答案:A38.有以下程序:#include<iostre{Chara='A',b;Cout<<++運(yùn)行后的輸出結(jié)果是()。(題)參考答案:D5};,則45在數(shù)組aa中的行列坐標(biāo)各為()。參考答案:C45.有如下程序段:執(zhí)行這個(gè)程序段后輸出字符*的個(gè)數(shù)是()。inti=1;while(1){i++;if(i==30)break;if(i%參考答案:Cnue;Cout<<i<<",";}……其輸出的結(jié)果為()。(題)參考答案:B47.有如下程序for(j=0;<=3;j++)a=1;執(zhí)行后變量j的值是()48.有如下程序:#includeusingnamespacestd;voidconvert(intd){if參考答案:D49.有如下程序:#includeusingnamespacestndl;Return0;}執(zhí)行后的輸出結(jié)果是()。(題)ndl;}運(yùn)行該程序的輸出結(jié)果是()。(題)y=n;}};classB{Aa1(1);Aa2(2,2);Aa3();Aa4;};則下列描述中正確的是()。A、A類的定義有錯(cuò)B、B類的定義無錯(cuò)C、a1和a2的定義均有錯(cuò)D、a3和a4的定義均有錯(cuò)A、C++語(yǔ)言允許中重載運(yùn)算符時(shí)改變運(yùn)算符的操作數(shù)個(gè)數(shù)B、C++語(yǔ)言運(yùn)行在重載運(yùn)算符時(shí)改變運(yùn)算符的優(yōu)先級(jí)C、C++語(yǔ)言運(yùn)行在重載運(yùn)算符時(shí)改變運(yùn)算符的結(jié)合性D、C++語(yǔ)言運(yùn)行在重載運(yùn)算符時(shí)改變運(yùn)算符原來的功能54.有關(guān)析構(gòu)函數(shù)的說法不正確的是()。A、析構(gòu)函數(shù)有且只有一個(gè)B、析構(gòu)函數(shù)和構(gòu)造函數(shù)一樣可以有形參C、析構(gòu)函數(shù)的功能是用來釋放一個(gè)對(duì)象D、析構(gòu)函數(shù)無任何函數(shù)類型55.友元的作用是()。A、提高程序的運(yùn)用效率;B、加強(qiáng)類的封裝性;C、實(shí)現(xiàn)數(shù)據(jù)的隱藏性;D、增加成員函數(shù)的種類;參考答案:A56.友元的作用()。A、提高程序的運(yùn)用效率B、加強(qiáng)類的封裝性C、實(shí)現(xiàn)數(shù)據(jù)的隱藏性D、增加成員函數(shù)的種類57.以下正確的說法是()A、結(jié)構(gòu)體類型變量不能初始化。B、結(jié)構(gòu)體類型變量為外部變量或靜態(tài)變量時(shí)能初始化。C、結(jié)構(gòu)體數(shù)組不能初始化D、可以用賦值語(yǔ)句將一組常量賦給一個(gè)結(jié)構(gòu)體變量58.以下正確的說法是()。A、用戶若需要調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù),調(diào)用前必須先定義B、用戶可以直接調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù)C、用戶可以定義和標(biāo)準(zhǔn)庫(kù)函數(shù)同名的函數(shù),但調(diào)用是調(diào)用的是系統(tǒng)庫(kù)函數(shù)D、用戶可以通過文件包含命令將系統(tǒng)庫(kù)函數(shù)包含到用戶源文件中,然后調(diào)用庫(kù)函數(shù)59.以下正確的函數(shù)定義是()參考答案:A60.以下正確的二維數(shù)組定義是()。61.以下循環(huán)體的執(zhí)行次數(shù)是()。intmain(){inti,j;for(i=0,j參考答案:C62.以下選項(xiàng)中不屬于C++語(yǔ)言數(shù)據(jù)類型的是()。63.以下選項(xiàng)中不屬于C++語(yǔ)言數(shù)據(jù)類型的是()。64.以下敘述中錯(cuò)誤的是()。A、C++語(yǔ)言源程序經(jīng)編譯后生成后綴為.obj的目標(biāo)程序B、C++語(yǔ)言經(jīng)過編譯、連接步驟之后才能形成一個(gè)真正可執(zhí)行的二進(jìn)制機(jī)器指令文件C、用C++語(yǔ)言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個(gè)文本文件中D、C++語(yǔ)言的每條可執(zhí)行語(yǔ)句和非執(zhí)行語(yǔ)句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令參考答案:D65.以下敘述正確的是()。A、構(gòu)造函數(shù)調(diào)用虛函數(shù)采用動(dòng)態(tài)聯(lián)編B、構(gòu)造函數(shù)可以說明為虛函數(shù)C、當(dāng)基類的析構(gòu)函數(shù)是虛函數(shù)時(shí),它的派生類的析構(gòu)函數(shù)也是虛函數(shù)D、析構(gòu)函數(shù)必須是虛函數(shù)66.以下說法中不正確的是()A、C++程序中必須有一個(gè)主函數(shù)main(),而且是從main()的第一條語(yǔ)句開始執(zhí)行B、非主函數(shù)都是在執(zhí)行主函數(shù)時(shí),通過函數(shù)調(diào)用或嵌套調(diào)用而得以執(zhí)行的C、主函數(shù)可以在任何地方出現(xiàn)D、主函數(shù)必須出現(xiàn)在固定位置67.以下哪個(gè)GCC編譯環(huán)境下的鏈接器68.以下基類中的成員函數(shù)表示純虛函數(shù)的是()69.以下關(guān)于this指針的描述正確的是()。A、this指針指向的是1個(gè)類B、this指針指向的是1個(gè)類對(duì)象C、this指針必須在類中顯式的實(shí)現(xiàn)后才能使用D、可以通過類的對(duì)象名來調(diào)用this指針70.以下代碼執(zhí)行后,a、b、c的值分別為()。inta=8,b=10,c參考答案:B71.以下程序段的運(yùn)行結(jié)果是()。Hara={‘a(chǎn)',‘b',‘\0',‘c',‘0’}Printf(""%s"",a);"參考答案:B72.以下程序的輸出結(jié)果為()。Inta[3][3]={0,1,2,0,1,2,0,參考答案:B73.以下程序的輸出結(jié)果是#include<iostream>Voidmain(){char*p[10]={”abc","aabdfg",'參考答案:B74.以下程序inta=15;a>>2;則a的值變?yōu)?)。參考答案:A75.已知有如下函數(shù)模板定義:Template<classT>Tmax(TA,Tb){If(a>b)returna;Elsereturnb;}則下列函數(shù)調(diào)用有錯(cuò)誤的是()。參考答案:C76.已知有定義:chars[20];,以下語(yǔ)句中不能從鍵盤上將多個(gè)字符輸入到數(shù)組s的是()。參考答案:D77.已知以下代碼:ClassA{}ClassB:publicA{}Aa;Bb;則以下說法正確的是()。A、賦值方式a=b是允許的B、賦值方式b=a是允許的C、a可以訪問類B的所有成員D、a可以訪問b的所有public成員78.已知以下代碼:1classA2{3public:4inta;5public:6A(){f();}7virtualvoidf()=0;8voidfun();}則有錯(cuò)誤的語(yǔ)句是()。"80.已知類A,a1和a2是類A的兩個(gè)對(duì)象,x是A類的靜態(tài)數(shù)據(jù)成員,則以下說法正確的是()。D、x在程序運(yùn)行期間的值不能改變82.已知基類Employee只有一個(gè)構(gòu)造函數(shù),其定義如下Employee::Employee(intn):id(n){}Manager是Employee的派生類,則下列對(duì)Manager的構(gòu)造函數(shù)的定義中,正確的是()。83.已知函數(shù)swap的定義為:voidswap(int&a,int&b){intt=a;a=b;b=t;}要交換變量x和y的值,下列調(diào)用方式正確的是:84.已知函數(shù)f的原型是:voidf(int*a,long&b);變量v1、v2的定義是:intv1;longv2;,正確的調(diào)用語(yǔ)句是()。參考答案:C85.已知二叉樹后序遍歷序列是bfegcda,中序遍歷序列是badefcg,它的前序遍歷序列是:86.已知定義int*p[3],則以下說法正確的是()。A、定義了1個(gè)int類型的指針變量,該變量具有3個(gè)指針B、定義了1個(gè)指針數(shù)組,該數(shù)組有3個(gè)元素,每個(gè)元素都是int類型的指針變量C、定義了1個(gè)名為*p的int類型數(shù)組,該數(shù)組含有3個(gè)int類型的變量D、定義了1個(gè)指向一維數(shù)組的指針變量p,該一維數(shù)組有3個(gè)int類型的元素參考答案:B87.已知print()函數(shù)是一個(gè)類的常成員函數(shù),它無返回值,下列表示中正確的是88.已知n是一個(gè)int型變量,下列語(yǔ)句中錯(cuò)誤的是()。89.已知intx=5;執(zhí)行下列語(yǔ)句后,x的值為()。X+=x-=x*x;90.已知inti=0,x=1,y=0;在下列選項(xiàng)使i的值變成1的語(yǔ)句是()。91.已知inta=3;,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是()。參考答案:C92.已知inta[10],*p=a;,則下列對(duì)數(shù)組a中元素正確的引用是()。參考答案:D93.已知:chara[20]="abc",b[20]="defghi";則執(zhí)行下列語(yǔ)句后的輸出結(jié)果為()。Cout<<strlen(strcpy(a,b));D、以上答案都不正確參考答案:B94.一趟排序結(jié)束后不一定能夠選出一個(gè)元素放在其最終位置上A、冒泡排序B、快速排序C、希爾排序D、以上說法都正確參考答案:C95.一棵樹深度為K的完全二叉樹至少有多少個(gè)結(jié)點(diǎn)96.一個(gè)最簡(jiǎn)單的C++程序,可以只有一個(gè)()。97.一個(gè)棧的入棧序列為1,2,3,…,n,其出棧序列是p1,p2,p3,...pn。若p2=3,則p3可能取值的個(gè)數(shù)是()98一個(gè)類的靜態(tài)數(shù)據(jù)成員所表示屬性()。B、只是對(duì)象的屬性C、只是類的屬性D、類和友元的屬性99.要求打開文件D:\file.dat,并能夠?qū)懭霐?shù)據(jù),正確的語(yǔ)句是()。100.循環(huán)隊(duì)列A[0..m-1]存放其元素值,用front和rear分別表示隊(duì)頭和隊(duì)尾,則當(dāng)前隊(duì)列中的元素?cái)?shù)是101.循環(huán)while(inti=0)i--;執(zhí)行次數(shù)是(A)。C、提取103.下述關(guān)于開關(guān)語(yǔ)句的描述中,()是正確的。A、開關(guān)語(yǔ)句中default子句可以沒有,也可以有一個(gè);B、開關(guān)語(yǔ)句中每個(gè)語(yǔ)句序列中必須有break語(yǔ)句;C、開關(guān)語(yǔ)句中default子句只能放在最后;D、開關(guān)語(yǔ)句中case子句后面的表達(dá)式可以是整形表達(dá)式104.下述程序中,含有錯(cuò)誤的行是()。105.下面有關(guān)類說法不正確的是()A、一個(gè)類可以有多個(gè)構(gòu)造函數(shù)B、一個(gè)類只有一個(gè)析構(gòu)函數(shù)C、析構(gòu)函數(shù)需要指定參數(shù)D、在一個(gè)類中可以說明具有類類型的數(shù)據(jù)成員參考答案:C參考答案:D107.下面描述哪一個(gè)是錯(cuò)誤的()A、c++中引用類型不可以作為函數(shù)的返回類型B、一個(gè)變量最好只定義一個(gè)引用參考答案:A108.下面關(guān)于數(shù)組的初始化正確的是()。參考答案:A109.下面關(guān)于類的成員函數(shù)描述不正確的是:()A、靜態(tài)成員函數(shù)內(nèi)可以直接訪問類的非靜態(tài)成員數(shù)據(jù)B、靜態(tài)成員函數(shù)內(nèi)可以直接訪問類的靜態(tài)成員數(shù)據(jù)C、非靜態(tài)成員函數(shù)可以直接訪問類的非靜態(tài)成員數(shù)據(jù)D、非靜態(tài)成員函數(shù)可以直接訪問類的靜態(tài)成員數(shù)據(jù)110.下面關(guān)于對(duì)象概念的描述中錯(cuò)誤的是()A、任何對(duì)象都必須有繼承性B、對(duì)象是屬性和方法的封裝體C、對(duì)象間的通信靠消息傳遞D、操作是對(duì)象的動(dòng)態(tài)屬性111.下面關(guān)于C++lambda表達(dá)式說法正確的有A、[capture](params)->ret{body}這是一個(gè)完整的lambda表達(dá)式形式B、capture值為[a,&b]表示a的方式被捕獲D、lambda表達(dá)式是屬于C++14的新特性112.下面對(duì)析構(gòu)函數(shù)的正確描述是()。A、系統(tǒng)不提供默認(rèn)的析構(gòu)函數(shù)B、析構(gòu)函數(shù)必須由用戶定義C、析構(gòu)函數(shù)沒有參數(shù),也沒有返回值D、析構(gòu)函數(shù)可以設(shè)置默認(rèn)參數(shù)113.下面對(duì)數(shù)組的初始化,不合法的是()。114.下面程序執(zhí)行后的輸出結(jié)果是(d;#defineN20voidfun(inta),intn,intm){intia[i+1]=a[i];}intmain(){inti;inta[N]={intmain(){charst[20]="hel3,4,5,6,7,8,9};For(i=0;i<3;i++)Cout<參考答案:B117.下面程序的輸出結(jié)果為()#dfunc(unsignednum){unsignedd=1,k;do{k=nwhile(num);return(k);}intmain(){unsignedn參考答案:C118.下面程序的輸出結(jié)果是()。#include<iostream>Usingnamespacestd;Intfun(char*);Intmain(){Cout<<fu0;}Intfun(char*s){Char*t=s;While(*t!='\0'D、語(yǔ)法錯(cuò)誤A、刪除棧頂元素B、刪除棧底元素C、入棧D、棧置空120.下面()項(xiàng)是對(duì)構(gòu)造函數(shù)和析構(gòu)函數(shù)的正確定義。B、X::X(參數(shù)),X::~X()C、X::X(參數(shù)),X::~X(參數(shù))D、voidX::X(參數(shù)),voidX::~X(參數(shù))121.下面()數(shù)據(jù)結(jié)構(gòu)常用于函數(shù)調(diào)用。D、數(shù)組122.下面()不是抽象類的特性。A、可以定義純虛函數(shù)B、不能定義抽象類的對(duì)象C、用做基類,提供公共的接口D、可以定義虛構(gòu)造函數(shù)參考答案:Df(i==0)break;Cout<<'*';}(題)124.下列有關(guān)內(nèi)聯(lián)函數(shù)的敘述中,正確的是()。A、內(nèi)聯(lián)函數(shù)在調(diào)用時(shí)發(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ù)體的最后一條語(yǔ)句必須是return語(yǔ)句125.下列有關(guān)繼承和派生的敘述中,正確的是()。A、派生類不能訪問基類的保護(hù)成員B、作為虛基類的類不能被實(shí)例化C、派生類應(yīng)當(dāng)向基類的構(gòu)造函數(shù)傳遞參數(shù)D、虛函數(shù)必須在派生類中重新實(shí)現(xiàn)126.下列有關(guān)函數(shù)的說法正確的是()。A、在C++語(yǔ)言中,若對(duì)函數(shù)類型未加說明,則系統(tǒng)隱含類型為B、C++函數(shù)必須有返回值,否則無法使用。C、C++函數(shù)既可以嵌套定義,又可以可遞歸調(diào)用。D、C++函數(shù)中,形式參數(shù)必須指定為確定的類型。127.下列有關(guān)delete的描述中,錯(cuò)誤的是()。B、它必須用于new返回的指針C、delete]可以刪除任意維的動(dòng)態(tài)數(shù)組D、對(duì)一個(gè)指針可以連續(xù)使用多次delete128.下列有關(guān)C++流的表述中,錯(cuò)誤的是()。A、利用C++流進(jìn)行輸入操作時(shí),eof()函數(shù)用于檢測(cè)是否到達(dá)文件尾B、C++流操作符endl可以實(shí)現(xiàn)輸出的回車換行C、C++流操作符setw設(shè)置的輸出寬度永久有效D、利用C++流處理文件輸入輸出時(shí),須包含頭文件fstream129.下列選項(xiàng)中不能作為C++用戶標(biāo)識(shí)符為()。131.下列選項(xiàng)中,()不能交換變量a和b的值。(題)132.下列選項(xiàng)中,()不.能.交換變量a和b的值。133.下列敘述中錯(cuò)誤的是()。A、一個(gè)函數(shù)中可以有多條return語(yǔ)句B、函數(shù)中通過return語(yǔ)句傳遞函數(shù)值C、調(diào)用函數(shù)必須在一條獨(dú)立的語(yǔ)句中完成D、主函數(shù)名main也可以帶有形參參考答案:C134.下列敘述中,正確的是()。A、只能在循環(huán)體內(nèi)和switch語(yǔ)句體內(nèi)使用break語(yǔ)句B、continue語(yǔ)句的作用是結(jié)束整個(gè)循環(huán)C、在循環(huán)體內(nèi)使用break語(yǔ)句和continue語(yǔ)句可以起到同樣的作用D、從多重循環(huán)中退出時(shí),只能使用goto語(yǔ)句135.下列為文件的擴(kuò)展名,能被計(jì)算機(jī)直接執(zhí)行的是()。136.下列為純虛函數(shù)的正確聲明的是()137.下列說法中錯(cuò)誤的是()。A、靜態(tài)局部變量的初值是在編譯時(shí)賦予的,在程序執(zhí)行期間不再賦予初值B、若全局變量和某一函數(shù)中的局部變量同名,則在該函數(shù)中,此全局變量被屏蔽C、靜態(tài)全局變量可以被其他的編輯單位所引用D、所有自動(dòng)類局部變量的存儲(chǔ)單元都是在進(jìn)入這些局部變量所在的函數(shù)體(或復(fù)合語(yǔ)句)時(shí)生成,退出其所在的函數(shù)體(或復(fù)合語(yǔ)句)時(shí)消失138.下列說法正確的是()。A、字符型數(shù)組與整型數(shù)組可通用B、字符型數(shù)組與字符串其實(shí)沒什么區(qū)別C、字符串的輸出可以用存儲(chǔ)它的數(shù)組來輸出,也可以字符串的形式整體輸出,結(jié)果沒區(qū)別D、當(dāng)字符串放在字符數(shù)組中,這時(shí)要求字符數(shù)組長(zhǎng)度比字符串長(zhǎng)1個(gè)單元,因?yàn)橐抛址K結(jié)符'\O'是:()。A、冒泡排序B、快速排序D、插入排序142.下列關(guān)于文件流的描述中,正確的是(B、建立一個(gè)文件流對(duì)象時(shí),必須同時(shí)打開一個(gè)文件C、若輸入流要打開的文件不存在,將建立一個(gè)新文件D、若輸出流要打開的文件不存在,將建立一個(gè)新文件143.下列關(guān)于實(shí)參和形參說法錯(cuò)誤的是()。A、實(shí)參可以是變量、常量、或表達(dá)式。B、實(shí)參與形參的類型必須一致,否則會(huì)發(fā)生“類型不匹配”的錯(cuò)誤。C、實(shí)參對(duì)形參的數(shù)據(jù)傳遞是單向傳遞,調(diào)用結(jié)束后,實(shí)參單元被釋放。D、形參必須是變量。參考答案:D144.下列關(guān)于類定義的敘述中,正確的是()A、類中可以定義成員變量,并賦初值B、類中可以聲明成員函數(shù),并可以給出參數(shù)的默認(rèn)值C、類體不能為空,即必須定義成員變量及成員函數(shù)D、類中僅能包含成員變量145.下列關(guān)于類的權(quán)限描述錯(cuò)誤的是()A、類本身的成員函數(shù)可以訪問自己定義的任何成員B、類的對(duì)象只能訪問公有成員C、普通函數(shù)只能通過對(duì)象訪問類的公有成員D、一個(gè)類不能包含另一個(gè)類的對(duì)象作為成員146.下列關(guān)于類的權(quán)限的描述錯(cuò)誤的是()A、類本身的成員函數(shù)只能訪問自身的私有成員B、類的對(duì)象只能訪問該類的公有成員C、普通函數(shù)不能直接訪問類的公有成員,必須通過對(duì)象訪問D、一個(gè)類可以將另一個(gè)類的對(duì)象作為成員147.下列關(guān)于函數(shù)重載的敘述中,錯(cuò)誤的是()。A、重載函數(shù)的參數(shù)個(gè)數(shù)可以不同B、重載函數(shù)的參數(shù)類型可以不同C、重載函數(shù)的返回值類型必須不同D、重載函數(shù)的參數(shù)個(gè)數(shù)或參數(shù)類型必須有所不同148.下列關(guān)于函數(shù)默認(rèn)參數(shù)值的敘述中,正確的是()。I)函數(shù)參教的默認(rèn)值可以是表達(dá)式Ⅱ)只能在函數(shù)聲明時(shí)設(shè)置函數(shù)參數(shù)的默認(rèn)值III)設(shè)置函數(shù)參數(shù)默認(rèn)值時(shí),應(yīng)該從右至左依次設(shè)置149.下列關(guān)于對(duì)象初始化的敘述中,正確的是()。A、定義對(duì)象的時(shí)候不能對(duì)對(duì)象進(jìn)行初始化B、定義對(duì)象之后可以顯式地調(diào)用構(gòu)造函數(shù)進(jìn)行初始化C、定義對(duì)象時(shí)將自動(dòng)調(diào)用構(gòu)造函數(shù)進(jìn)行初始化D、在一個(gè)類中必須顯式地定義構(gòu)造函數(shù)實(shí)現(xiàn)初始化參考答案:C150.下列關(guān)于動(dòng)態(tài)聯(lián)編的描述中,錯(cuò)誤的是()。A、動(dòng)態(tài)聯(lián)編是以虛函數(shù)為基礎(chǔ)B、動(dòng)態(tài)聯(lián)編是運(yùn)行時(shí)確定所調(diào)用的函數(shù)代碼的C、動(dòng)態(tài)聯(lián)編調(diào)用函數(shù)操作是指向?qū)ο蟮闹羔樆驅(qū)ο笠肈、動(dòng)態(tài)聯(lián)編是在編譯時(shí)確定操作函數(shù)的參考答案:D151.下列關(guān)于單目運(yùn)算符++、--的敘述中正確的是()。A、它們的運(yùn)算對(duì)象可以是任何變量和常量B、它們的運(yùn)算對(duì)象可以是char型變量和int型變量,但不能是float型變量C、它們的運(yùn)算對(duì)象可以是int型變量,但不能是double型變量量152.下列關(guān)于this指針的敘述中,正確的是()。A、任何與類相關(guān)的函數(shù)都有this指針B、類的成員函數(shù)都有this指針C、類的友元函數(shù)都有this指針D、類的非靜態(tài)成員函數(shù)才有this指針153.下列關(guān)于switch語(yǔ)句的描述中,不正確的是()。A、switch語(yǔ)句中的default子句可以沒有,也可以有一個(gè)B、switch語(yǔ)句中的每一個(gè)case子句中必須有一個(gè)break語(yǔ)句C、switch語(yǔ)句中的default子句可放在switch語(yǔ)句中的任何位置D、switch語(yǔ)句中的case子句后面的表達(dá)式只能是整型、字符或枚舉類型常量參考答案:B154.下列關(guān)于C++流的敘述中,正確的是()。A、與鍵盤、屏幕、打印機(jī)和通信端口的交互都可以通過流類來實(shí)現(xiàn)B、cin是一個(gè)預(yù)定義的輸入流類C、輸出流有一個(gè)名為open的成員函數(shù),其作用是生成一個(gè)新的流對(duì)象D、從流中獲取數(shù)據(jù)的操作稱為插入操作,向流中添加數(shù)據(jù)的操作稱為提取操作155.下列關(guān)于C++函數(shù)的說明中正確的是()。A、內(nèi)聯(lián)函數(shù)就是定義在另一函數(shù)體內(nèi)部的函數(shù)。B、函數(shù)體的最后一條語(yǔ)句必須是RETURN語(yǔ)句。C、標(biāo)準(zhǔn)C++要求在調(diào)用一個(gè)函數(shù)之前,必須先聲明其原型。D、編譯器會(huì)根據(jù)函數(shù)的返回值類型和參數(shù)表來區(qū)分函數(shù)的不同重載形式。參考答案:D156.下列各組類型聲明符中,含義相同的一組是()。(題)157.下列各函數(shù)中,()不是類的成員函數(shù)。A、構(gòu)造函數(shù)B、析構(gòu)函數(shù)C、友元函數(shù)D、拷貝構(gòu)造函數(shù)158.下列符號(hào)中可以用作C++標(biāo)識(shí)符的是()。(題)159.下列符號(hào)中不屬于C++關(guān)鍵字的是()。(題)參考答案:A160.下列訪問成員的方式哪個(gè)是正確的()C、對(duì)象名->對(duì)象成員名D、類名->對(duì)象成員名參考答案:A161.下列對(duì)于指針的描述錯(cuò)誤的是()。A、地址就是指針B、指針不能用除0以外的常量賦值C、兩個(gè)指針變量的加法無意義D、指向不同基類型的指針變量占用內(nèi)存空間大小不同162.下列對(duì)引用的陳述中不正確的是()。A、每一個(gè)引用都是其所引用對(duì)象的別名,因此必須初始化B、形式上針對(duì)引用的操作實(shí)際上作用于它所引用的對(duì)象C、一旦定義了引用,一切針對(duì)其所引用對(duì)象的操作只能通過該引用間接進(jìn)行D、不需要單獨(dú)為引用分配存儲(chǔ)空間參考答案:C163.下列對(duì)繼承的描述中,錯(cuò)誤的是()。A、派生類對(duì)象不能訪問基類的保護(hù)成員B、派生類對(duì)基類成員的訪問權(quán)限隨著繼承方式而改變C、派生類成員可以訪問基類的私有成員D、派生類繼承了基類的所有成員參考答案:C164.下列對(duì)構(gòu)造函數(shù)和析構(gòu)函數(shù)的描述中,錯(cuò)誤的是()。A、析構(gòu)函數(shù)可以重載B、析構(gòu)函數(shù)名與類名相同C、構(gòu)造函數(shù)中可以設(shè)置參數(shù)的缺省值D、類中只有一個(gè)析構(gòu)函數(shù)165.下列對(duì)二維數(shù)組a的正確定義是()。參考答案:A166.下列程序的輸出結(jié)果為()intmain(){intm=7,n=4;floata=38.4,b=6.4,x;x=m/2+n*a/b+1/2;printf("參考答案:A167.下列程序的輸出結(jié)果是()復(fù)制代碼#include<iostream>Usingnamespacestd;Intmain(void){Intx=1,i=1;For(;xf(x>=10)Break;If(x%2!=0){X+=3;Cont參考答案:Cain(){chara]="Hello,World";har*ptr=a;wh參考答案:A169.下列程序的輸出結(jié)果是()。#(inta,intb){staticintm,i=2;i+=m+1;main(){intk=4,m=1,p;voidfun(intp){intd=5;d+=p171.下列不是函數(shù)重載所要求的條件是()A、函數(shù)名相同B、參數(shù)個(gè)數(shù)不同C、參數(shù)類型不同D、函數(shù)返回值類型不同172.下列表達(dá)式,哪一是聲明P為指向常量的指針()參考答案:A173.下列for循環(huán)的循環(huán)體執(zhí)行次數(shù)為()。For(inti(0),j(10);參考答案:D174.系統(tǒng)在處理完一個(gè)異常后,下一步是()。A、返回拋出異常的地方,執(zhí)行下一句B、執(zhí)行當(dāng)前異常處理語(yǔ)句的catch語(yǔ)句塊的下一句C、轉(zhuǎn)到主函數(shù)結(jié)束的地方D、異常退出參考答案:B175.文件流的說法正確的是A、輸出文件流是從外存文件流向內(nèi)存的數(shù)據(jù)B、輸入文件流是從內(nèi)存流向外存文件的數(shù)據(jù)C、每一個(gè)文件流都有一個(gè)內(nèi)存緩沖區(qū)與之對(duì)應(yīng)D、以上說法都正確此函數(shù)應(yīng)選擇()。A、內(nèi)聯(lián)函數(shù)B、重載函數(shù)C、遞歸函數(shù)D、函數(shù)模板177.為了使類中的某個(gè)成員能夠被類的所有對(duì)象共享,應(yīng)該將該類成員定義為()。A、常成員B、靜態(tài)成員C、公有成員D、保護(hù)成員參考答案:B178.圖的鄰接矩陣存儲(chǔ)正確的是A、定義一個(gè)數(shù)組用來存儲(chǔ)頂點(diǎn)和邊信息B、定義一個(gè)數(shù)組用來存儲(chǔ)權(quán)重C、定義兩個(gè)數(shù)組存儲(chǔ)頂點(diǎn)和邊信息序180.所有在函數(shù)中定義的變量,連同形式參數(shù),都是()B、局部變量一起,形成一個(gè)實(shí)體,這實(shí)體也就是()。182.所謂多態(tài)性是指()A、不同的對(duì)象調(diào)用不同名稱的函數(shù)B、不同的對(duì)象調(diào)用相同名稱的函數(shù)C、一個(gè)對(duì)象調(diào)用不同名稱的函數(shù)D、一個(gè)對(duì)象調(diào)用不同名稱的對(duì)參考答案:B183.數(shù)據(jù)結(jié)構(gòu)排序算法中比較常見的不穩(wěn)定排序算法是A、冒泡排序B、折半插入排序C、快速排序D、以上都是穩(wěn)定的184.適宜采用inline定義函數(shù)情況是()A、函數(shù)體含有循環(huán)語(yǔ)句B、函數(shù)體含有遞歸語(yǔ)句C、函數(shù)代碼少、頻繁調(diào)用D、函數(shù)代碼多、不常調(diào)用參考答案:C185.使用重載函數(shù)編程序的目的是()。A、使用相同的函數(shù)名調(diào)用功能相似的函數(shù)B、共享程序代碼C、提高程序的運(yùn)行速度D、節(jié)省存貯空間186.使用輸入輸出操作符setw,可以控制()。(題)A、輸出寬度B、輸出精度C、對(duì)齊方式D、填充字符187.使用派生類的主要原因是()A、提高代碼的可重用性B、提高程序的運(yùn)行效率C、加強(qiáng)類的封裝性D、實(shí)現(xiàn)數(shù)據(jù)的隱藏參考答案:A188.生成派生類對(duì)象時(shí),派生類構(gòu)造函數(shù)調(diào)用基類構(gòu)造函數(shù)的條件是()。A、無需任何條件B、基類中顯式定義了構(gòu)造函數(shù)C、派生類中顯式定義了構(gòu)造函數(shù)D、派生類構(gòu)造函數(shù)明確調(diào)用了基類構(gòu)造函數(shù)A、簡(jiǎn)化程序B、消除二義性C、提高運(yùn)行效率D、減少目標(biāo)代碼190.設(shè)有說明constchar*constp="ABCD";,則下列選項(xiàng)中正確的是A、允許修改指針p本身,且允許通過p修改所指向的數(shù)據(jù)B、允許修改指針p本身,且禁止通過p修改所指向的數(shù)據(jù)C、禁止修改指針p本身,且允許通過p修改所指向的數(shù)據(jù)D、禁止修改指針p本身,且禁止通過p修改所指向的數(shù)據(jù)191.設(shè)有如下定義:int*(*ptr)();則以下敘述中正確的是()A、ptr是指向一維數(shù)組的指針變量B、ptr是指向int型數(shù)據(jù)的指針變量C、ptr是指向函數(shù)的指針,該函數(shù)返回一個(gè)int型數(shù)據(jù)D、ptr是指向函數(shù)的指針,該函數(shù)的返回值是指向int型數(shù)據(jù)的指針A、編譯時(shí)產(chǎn)生出錯(cuò)信息,不能正確輸出B、輸出2002,2003C、輸出值為2002D、輸出值為2003193.設(shè)有程序段:intk=10;while(k=0)k=k-1;則下面描述中正確的是()A、while循環(huán)執(zhí)行10次B、循環(huán)是無限循環(huán)C、循環(huán)體語(yǔ)句一次也不執(zhí)行D、循環(huán)體語(yǔ)句執(zhí)行一次194.設(shè)已有定義char*st="howareyou";下列程序中正確的是()。195.設(shè)已定義浮點(diǎn)型變量data,以二進(jìn)制方式把data的值出文件流對(duì)象outfile中去,正確的語(yǔ)句是()。196.設(shè)存在函數(shù)intmax(int,int)返回兩參數(shù)中較大值,若求22,59,70三者中最大值,下列表達(dá)式不正確的是()197.設(shè)x為整型變量,不.能.正確表達(dá)數(shù)學(xué)關(guān)系1<x<5的C++邏輯表達(dá)式是()。198.設(shè)x和y均為bool量,則x&&y為真的條件是()。200.設(shè)intx=2,y=4,z=7;則執(zhí)行x=y--<=x||x+y!=z后x,y的201.設(shè)inti=1,j=2;則表達(dá)式i+++j的值為()。202.設(shè)inta=3,b=4,c=5;表達(dá)式a+b>c&&b==c203.設(shè)a為5,執(zhí)行下列語(yǔ)句后,b的值不為2的是()。204.設(shè)a和b均為double型變量,且a=5.5,b=2.5,則表達(dá)式(int)a+b/b的值是()。下面哪個(gè)序列為不可能的出棧序列()。計(jì)算,結(jié)構(gòu)變量b占用內(nèi)存的字節(jié)數(shù)為()。207.若有以下說明,在類外使用對(duì)象objX成員的正確語(yǔ)句是()。ClassX{inta;Voidfun1();Public:Vo208.若有以下類Z說明,函數(shù)fStatic中訪問數(shù)據(jù)a錯(cuò)誤的是()。ClassZ{staticinta;Public:StaticvoidfStat209.若有以下標(biāo)志符定義:charc='c';bled=1.212;則表達(dá)式c+a/(int)d+f的結(jié)果類型是()210.若有如下函數(shù)聲明:voidFun(intx);,則下列()能與該函數(shù)進(jìn)行重載。211.若有如下程序#includeusingnamespacestd;voidfun(int*x,ints,正確的地址表示是()。參考答案:D213.若有定義floatw;intA,b;,則合法的switch語(yǔ)句是()。參考答案:C214.若有定義“intx=17;",則語(yǔ)句“cout參考答案:C215.若已經(jīng)聲明了函數(shù)原型voidfun(inta,doubleb=0.0);,則下列重載函數(shù)聲明中正確的是()。216.若一棵二叉樹的前序遍歷序列和后序遍歷序列分別為1,2,3,4和4,3,2,1,則該二叉樹的中序遍歷序列不會(huì)是217.若對(duì)n個(gè)元素進(jìn)行直接插入排序,在進(jìn)行第i趟排序時(shí),假218.若classB中定義了一個(gè)classA的類成員Aa,關(guān)于類成員的正確敘述是()。A、在類B的成員函數(shù)中可以訪問A類的私有數(shù)據(jù)成員D、類A的構(gòu)造函數(shù)可以調(diào)用類B的構(gòu)造函數(shù)做數(shù)據(jù)成員初始化221.如果inta=1,b=2,c=3,d=4;,則條件表達(dá)式a222.請(qǐng)問對(duì)一個(gè)排好序的數(shù)組進(jìn)行查找,用平均時(shí)間復(fù)雜度最小的算法,時(shí)間復(fù)雜度為()參考答案:B223.派生類的對(duì)象對(duì)它的基類成員中()是可以訪問的。A、公有繼承的公有成員;B、公有繼承的私有成員;C、公有繼承的保護(hù)成員;D、私有繼承的公有成員。224.能正確表示邏輯關(guān)系:“O≤a≤10”的C++語(yǔ)言表達(dá)式是()。參考答案:C226.兩個(gè)特殊類繼承于同一個(gè)一般類,它們的同名操作的表現(xiàn)卻不相同的現(xiàn)象稱為:B、繼承D、抽象227.類中定義的成員默認(rèn)為()訪問屬性。參考答案:B228.類A是類B的友元,類B是類C的友元,則()是正確的。A、類B是類A的友元B、類C是類A的友元C、類A是類C的友元D、以上都不對(duì)參考答案:D229.考慮函數(shù)原型voidtest(intA,intb=7,charch=1*'),下面的函數(shù)調(diào)用中,屬于不合法調(diào)用的是()230.具有5個(gè)頂點(diǎn)的無向完全圖有幾條邊231.結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是()。C、順序、選擇、循環(huán)參考答案:C234.假設(shè)已經(jīng)定義好了類student,現(xiàn)在要定義類derived,它是從student私有派生的,則定義類derived的正確寫法是()參考答案:D235.假設(shè)類X以類Y作為它的一個(gè)基類,并且X類的名字func()支配Y類的名字func(),obj為類X的對(duì)象,則obj.func()語(yǔ)句實(shí)現(xiàn)的功能為()。A、先執(zhí)行類X的func(),再執(zhí)行訪問類Y的func()B、先執(zhí)行類Y的func(),再執(zhí)行訪問類X的func()D、執(zhí)行類Y的func()則下列函數(shù)調(diào)用正確的是()237.假設(shè)i=2,執(zhí)行下列語(yǔ)句后i的值為()。Switch(i){case1:i238.假設(shè)ClassY:publicX,即類Y是類X的派生類,則說明一個(gè)Y類的對(duì)象時(shí)和刪除Y類對(duì)象時(shí),調(diào)用構(gòu)造函數(shù)和析構(gòu)函數(shù)的次序分別為()。239.假如指針p已經(jīng)指向整型變量x,則(*p)++相當(dāng)于()。240.假定一個(gè)類的構(gòu)造函數(shù)為A(intaa,intbb){a=a--;b=a*bb;},241.假定變量m定義為“intm=7;”,則定義變量p的正確語(yǔ)句()。參考答案:B242.假定AB為一個(gè)類,則執(zhí)行"ABa(2),b[3],*p[4];"語(yǔ)句時(shí)共調(diào)用該類構(gòu)造函數(shù)的次數(shù)為()。參考答案:B243.假定AA為一個(gè)類,a()為該類公有的函數(shù)成員,x為該類的一個(gè)對(duì)象,則訪問x對(duì)象中函數(shù)成員a()的格式為()。參考答案:B244.己知一個(gè)順序存儲(chǔ)的線性表,設(shè)每個(gè)結(jié)點(diǎn)需占m個(gè)存儲(chǔ)單元,若第一個(gè)結(jié)點(diǎn)的地址al,則第i個(gè)結(jié)點(diǎn)的地址為245.和順序棧相比,鏈棧有一個(gè)比較明顯的優(yōu)勢(shì)是A、通常不會(huì)出現(xiàn)棧滿的情況B、通常不會(huì)出現(xiàn)??盏那闆rC、插入操作更容易實(shí)現(xiàn)D、刪除操作更容易實(shí)現(xiàn)參考答案:A246.函數(shù)voidfoo(){staticintval;…變量val的內(nèi)存地址位于()A、未初始化數(shù)據(jù)段B、已初始化數(shù)據(jù)段D、棧247.函數(shù)intsum(inta=1,intb=1,intc=3)可與下列哪個(gè)函數(shù)同時(shí)聲明()A、該代碼編譯無法通過B、該代碼編譯正常通過,變量i的值為3C、該代碼編譯正常通過,變量i的值為1D、該代碼編譯正常通過,如果調(diào)用函數(shù)f則i的值變?yōu)?,否則249.關(guān)于文件包含,下列描述錯(cuò)誤的是()A、文件包含命令行必須以#include開頭B、文件包含命令行的兩種形式是有區(qū)別的,當(dāng)#include后面的文件名用<>括起來時(shí),應(yīng)該先在源程序所在目錄中進(jìn)行搜索C、文件包含是可以嵌套的,即在被包含的文件中又使用文件包含命令行包含其他文件D、一個(gè)#include命令只能包含一個(gè)文件,當(dāng)多個(gè)文件需要包含時(shí),應(yīng)使用多個(gè)#include命令行250.關(guān)于內(nèi)聯(lián)函數(shù)說法錯(cuò)誤的是()。A、不是任何一個(gè)函數(shù)都可定義成內(nèi)聯(lián)函數(shù)。B、內(nèi)聯(lián)函數(shù)的函數(shù)體內(nèi)不能含有復(fù)雜的結(jié)構(gòu)控制語(yǔ)句。C、遞歸函數(shù)可以被用來作為內(nèi)聯(lián)函數(shù)。D、內(nèi)聯(lián)函數(shù)一般適合于只有1~5行語(yǔ)句的小函數(shù)。251.關(guān)于內(nèi)聯(lián)函數(shù),以下說法正確的是。()A、內(nèi)聯(lián)函數(shù)不需要經(jīng)過編譯B、內(nèi)聯(lián)函數(shù)適用于函數(shù)體比較復(fù)雜的情況C、內(nèi)聯(lián)函數(shù)可以提高程序執(zhí)行效率D、聲明內(nèi)聯(lián)函數(shù)只需要在函數(shù)聲明前加inline關(guān)鍵字252.關(guān)于類和對(duì)象不正確的說法是()A、類是一種類型,它封裝了數(shù)據(jù)和操作B、對(duì)象是類的實(shí)例C、一個(gè)類的對(duì)象只有一個(gè)D、一個(gè)對(duì)象必屬于某個(gè)類253.關(guān)于類成員函數(shù)的重載、覆蓋和隱藏,下面說法錯(cuò)誤的是()A、重載函數(shù)必須要在同一個(gè)類中B、派生類函數(shù)覆蓋基類函數(shù),基類函數(shù)最好不要有virtual關(guān)鍵字C、如果派生類的函數(shù)與基類的函數(shù)名相同,通過派生類的實(shí)例也只能調(diào)用到派生類的函數(shù)。D、重載函數(shù)不必使用virtual關(guān)鍵字修飾參考答案:B254.關(guān)于delete運(yùn)算符的下列描述中,()是錯(cuò)誤的。A、它必須用于new返回的指針;B、使用它刪除對(duì)象時(shí)要調(diào)用析構(gòu)函數(shù);C、對(duì)一個(gè)指針可以使用多次該運(yùn)算符;D、指針名前只有一對(duì)方括號(hào)符號(hào),不管所刪除數(shù)組的維數(shù)。255.關(guān)于C++主函數(shù)特性,下列敘述正確的是()。A、主函數(shù)在同一個(gè)C++文件中可以有兩個(gè)B、主函數(shù)類型必須是void類型C、主函數(shù)一定有返回值D、每個(gè)C++程序都必須有一個(gè)main()函數(shù)256.關(guān)系表達(dá)式的求值結(jié)果為()。C、任意正整數(shù)或0D、任意負(fù)整數(shù)或0257.關(guān)鍵字unsigned不能修飾的類型是()。參考答案:C258.構(gòu)造異質(zhì)鏈表的意義是()。A、用數(shù)組組織類對(duì)象B、用鏈表組織類對(duì)象C、用抽象類指針指向派生類對(duì)象D、用抽象類指針構(gòu)造派生類對(duì)象鏈表259.構(gòu)造函數(shù)是在()時(shí)被執(zhí)行的。A、程序編譯B、創(chuàng)建對(duì)象C、創(chuàng)建類D、程序裝入內(nèi)存260.分布式環(huán)境下是否可以通過套接字(Socket)實(shí)現(xiàn)兩個(gè)進(jìn)程(位于不同主機(jī))的通訊?261.非空的循環(huán)單鏈表head的尾結(jié)點(diǎn)p滿足=A::E::N*M};};templateclassA{public:enumE{NA、編譯錯(cuò)誤,定義數(shù)組時(shí)下標(biāo)必須為常量B、能正確編譯,數(shù)組a大小為24C、能正確編譯,數(shù)組a大小為4D、能正確編譯,數(shù)組a大小為10參考答案:B263.對(duì)于表達(dá)式boolx=5;inta=x==5;變量a的值為()。(題)參考答案:B264.對(duì)于C/C++語(yǔ)言的函數(shù),下列敘述中正確的是()。A、函數(shù)的定義不能嵌套,但函數(shù)調(diào)用可以嵌套。B、函數(shù)的定義可以嵌套,但函數(shù)調(diào)用不能嵌套C、函數(shù)的定義和調(diào)用都不能嵌套。D、函數(shù)的定義和調(diào)用都可以嵌套265.對(duì)于"int*pa[5];"的描述中正確的是A、pa是一個(gè)指向數(shù)組的指針,所指向的數(shù)組是5個(gè)int型元素B、pa是一個(gè)指向某數(shù)組中第5個(gè)元素的指針,該元素是int型變量C、pa[5]表示某個(gè)元素的第5個(gè)元素的值D、pa是一個(gè)具有5個(gè)元素的指針數(shù)組,每個(gè)元素是一個(gè)int型指針266.對(duì)使用關(guān)鍵字new所開辟的動(dòng)態(tài)存儲(chǔ)空間,釋放時(shí)必須使用參考答案:C267.逗號(hào)表達(dá)式(x=2*3,x=x*5),x+25的值為()。參考答案:B268.當(dāng)執(zhí)行以下程序段時(shí)()。y=-1;do{y--;}while(-y);coutA、循環(huán)體將執(zhí)行一次B、循環(huán)體將執(zhí)行兩次C、循環(huán)體將執(zhí)行無限次D、系統(tǒng)將提示有語(yǔ)法錯(cuò)誤269.存在定義inta[10],x,*pa;,若pa=&a[0],下列的哪個(gè)選項(xiàng)和其他3個(gè)選項(xiàng)不是等價(jià)的?()。參考答案:A270.程序中主函數(shù)的名字為()。D、任意標(biāo)識(shí)符參考答案:A271.常量4.2、4.3f、4L的數(shù)據(jù)類型分別是()。參考答案:B272.采用鏈結(jié)構(gòu)存儲(chǔ)線性表時(shí),其地址A、必須是連續(xù)的B、連續(xù)不連續(xù)都可以274.不能作為函數(shù)重載判斷的依據(jù)的是()275.編寫C++程序一般需經(jīng)過的幾個(gè)步驟依次是()_。D、編譯、編輯、連接、運(yùn)行276.必須用一對(duì)大括號(hào)括起來的程序段是()。A、switch語(yǔ)句中的case標(biāo)號(hào)語(yǔ)句B、if語(yǔ)句的分支C、循環(huán)語(yǔ)句的循環(huán)體D、函數(shù)的函數(shù)體參考答案:D277.比較C語(yǔ)言與C++語(yǔ)言,最明顯的差異在于()。A、輸入輸出流B、數(shù)據(jù)結(jié)構(gòu)C、流程控制278.按照標(biāo)識(shí)符的要求,不能組成標(biāo)識(shí)符的符號(hào)是()B、下劃線C、大小寫字母D、數(shù)字字符279.vector隨機(jī)讀的時(shí)間復(fù)雜度是?86thB、插入282.IO流中istream繼承于()類A、讀入一個(gè)字符串并返回它的值B、讀入一個(gè)字符并返回它的值286.if語(yǔ)句的語(yǔ)法格式可描述為:格式1:if()或格式2:if()B、部分可以是一個(gè)循環(huán)語(yǔ)句,例如if(..)while(..)..C、部分可以是一個(gè)if語(yǔ)句,例如if(if(a==0)..)…D、部分可以是一個(gè)if語(yǔ)句,例如if(.)if(.)287.if語(yǔ)句的語(yǔ)法格式可描述為:格式1:if()或格式2:if()else關(guān)于上面的語(yǔ)法格式,下列敘述中錯(cuò)誤的是()。A、如果在<條件>前加上邏輯非運(yùn)算符!并交換<語(yǔ)句1>和<語(yǔ)句2>的位置,語(yǔ)句功能不變B、<語(yǔ)句>部分可以是一個(gè)循環(huán)語(yǔ)句,例如if(..)while(...)..C、<條件>部分可以是一個(gè)if語(yǔ)句,例如if(if(a==0).….)…D、<語(yǔ)句>部分可以是一個(gè)if語(yǔ)句,例如if(..)if(..)...288.if(a>b)max=a;elsemax=b;將該語(yǔ)句寫成三目運(yùn)算表達(dá)式語(yǔ)句是()。289.fstreamiofile說法正確的是A、只輸入用B、既輸入又輸出用C、只輸出用D、它是從ifstream類派生的。290.for(intx=0,y=0;lx&&y<=10;y++);語(yǔ)句執(zhí)行循環(huán)的次數(shù)是D、無限參考答案:C291.C語(yǔ)言中的標(biāo)識(shí)符只能由字母,數(shù)字和下劃線三種字符組成,且第一個(gè)字符()A、必須為字母B、必須為下劃線C、必須為字母或下劃線D、可以是字母,數(shù)字和下劃線中任一字符292.class的默認(rèn)的繼承訪問權(quán)限是?293.C++中是否允許在類結(jié)構(gòu)中定義函數(shù)()A、不允許B、允許C、僅允許定義構(gòu)造函數(shù)D、只不允許定義構(gòu)造函數(shù)294.C++源程序的實(shí)現(xiàn)一般要經(jīng)過三個(gè)步驟,其中不包括()。A、編輯A、break語(yǔ)句只應(yīng)用于循環(huán)體中。D、break和continue的跳轉(zhuǎn)范圍不夠明確,容易產(chǎn)生問題。296.C++語(yǔ)言的函數(shù)體必須放在一對(duì)()中297.C++輸入輸出格式控制是在哪個(gè)頭文件中定義的?()298.C++的繼承性允許派生類繼承基類的()。A、部分特性,并允許增加新的特性或重定義基類的特性B、部分特性,但不允許增加新的特性或重定義基類的特性C、所有特性,并允許增加新的特性或重定義基類的特性D、所有特性,但不允許增加新的特性或重定義基類的特性參考答案:C299.C++的合法注釋是()。300.C++程序中的簡(jiǎn)單語(yǔ)句必須以()結(jié)束。(題)C、分號(hào)D、花括號(hào)301.c++11的智能指針類型不包括?參考答案:D302.Boost庫(kù)是什么語(yǔ)言寫的?參考答案:D303.[賦值兼容規(guī)則]下列程序的輸出是:#includenamespacestd;ClassA{Public:voidshow(){cout<<"A";ublicA{Public:voidshow(){cout<<"B";}};Intmain()how();Aa1=b1;a1.show();Ret參考答案:D304.()是給變量取一個(gè)別名,它引入了變量的同意詞。A、指針B、引用C、枚舉參考答案:B305.()的功能是對(duì)象進(jìn)行初始化。A、析構(gòu)函數(shù)B、數(shù)據(jù)成員C、構(gòu)造函數(shù)D、靜態(tài)成員函數(shù)參考答案:C306.()不是構(gòu)造函數(shù)的特征。A、構(gòu)造函數(shù)的函數(shù)名與類名相同;B、構(gòu)造函數(shù)可以重載;C、構(gòu)造函數(shù)可以設(shè)置缺省參數(shù);D、構(gòu)造函數(shù)必須指定類型說明。307.#ifndefHEAD_FILE#defineHEAD_FILE#endif的作用是?A、頭文件的標(biāo)識(shí),沒有實(shí)質(zhì)的作用B、防止頭文件被重復(fù)包含1.棧和隊(duì)列的共同特點(diǎn)不包括A、只允許在端點(diǎn)處插入和刪除元素B、都是先進(jìn)后出C、都是先進(jìn)先出D、都是后進(jìn)先出參考答案:BCD2.在學(xué)習(xí)隊(duì)列時(shí),下列關(guān)于隊(duì)列的敘述中正確的是()A、在隊(duì)列中只能插入數(shù)據(jù)B、在隊(duì)列中只能刪除數(shù)據(jù)C、隊(duì)列是先進(jìn)先出的線性表D、在隊(duì)列中既能插入數(shù)據(jù)又能刪除數(shù)據(jù)參考答案:CD3.在數(shù)據(jù)結(jié)構(gòu)中,在隊(duì)列中存取數(shù)據(jù)元素的原則是A、先進(jìn)先出B、后進(jìn)后出C、后進(jìn)先出4.在數(shù)據(jù)結(jié)構(gòu)中,鏈表具有如下的特點(diǎn)是A、可隨機(jī)訪問任一元素B、插入刪除不需要移動(dòng)元素C、不必事先估計(jì)存儲(chǔ)空間D、所需空間與線性表長(zhǎng)度成正比5.在二叉排序樹(二叉搜索樹)中,最小值結(jié)點(diǎn)的說法不正確的是A、其左孩子一定為空指針B、其右孩子一定為空指針C、其左、右指針均為空D、其左、右指針均不為空6.在對(duì)數(shù)據(jù)結(jié)構(gòu)的使用中以下不屬于用鏈表表示線性表的優(yōu)點(diǎn)是A、便于隨機(jī)存取B、便于進(jìn)行插入和刪除操作C、占用的存儲(chǔ)空間較順序表少D、元素的物理順序與邏輯順序相同7.在C++中,有函數(shù)原型voidfun1(int);以下正確的是()。8.以下序列中可能是一棵二叉查找樹的后序遍歷結(jié)構(gòu)的是9.以下哪屬于隊(duì)列的基本運(yùn)算的是A、在隊(duì)列第1個(gè)元素之后插入一個(gè)元素B、從隊(duì)頭刪除一個(gè)元素C、斷一個(gè)隊(duì)列是否為空D、讀取隊(duì)頭元素的值10.以下關(guān)于函數(shù)指針說法正確的是()。A、1個(gè)函數(shù)的函數(shù)名就是該函數(shù)的入口地址B、函數(shù)指針變量不能進(jìn)行算術(shù)運(yùn)算C、可以用如下形式定義1個(gè)函數(shù)指針變量:int*pf()D、假設(shè)有1個(gè)函數(shù)指針pf和1個(gè)函數(shù)f(),則可以用如下形式給函數(shù)指針賦值:pf=f()11.以下關(guān)于哈希表的說法正確的是()。A、哈希表是有序存儲(chǔ)的B、哈希表中存儲(chǔ)了元素和與之一一對(duì)應(yīng)的關(guān)鍵字C、在哈希表中查詢?cè)乜梢愿鶕?jù)元素對(duì)應(yīng)的關(guān)鍵字查找D、哈希表中刪除1個(gè)元素需要同時(shí)刪除元素和元素對(duì)應(yīng)的關(guān)鍵字12.以下對(duì)于Shell排序的說法中不正確的是A、Shell排序每的最后一趟排序的地址增量一定是1。B、Shell排序每的最后一趟排序的地址增量可能是2。C、Shell排序是一種插入排序D、Shell排序是一種選擇排序13.以下不能唯一地確定一棵二叉樹的是A、前序序列B、中序序列C、前序和后序序列D、中序和后序序列14.已知中序遍歷的序列為abcdef,高度最小的可能的二叉樹的葉是()。A、一次只能取a的1個(gè)成員的值B、sizeof(a)的運(yùn)算結(jié)果是1012,因?yàn)閮?nèi)存對(duì)齊默認(rèn)是4字節(jié)C、可以使用a.i調(diào)用聯(lián)合類型a的成員iD、a不能作為結(jié)構(gòu)類型的1個(gè)成員17.已知M,N,O順序進(jìn)棧(進(jìn)的過程中允許出棧),下列可以18.一棵樹可轉(zhuǎn)換成為與其對(duì)應(yīng)的二叉樹,則下面敘述不正確的是A、樹的先根遍歷序列與其對(duì)應(yīng)的二叉樹的先序遍歷相同B、樹的后根遍歷序列與其對(duì)應(yīng)的二叉樹的后序遍歷相同C、樹的先根遍歷序列與其對(duì)應(yīng)的二叉樹的中序遍歷相同D、只有A正確19.要想刪除1個(gè)鏈表中的節(jié)點(diǎn),必須的操作包括:()A、判斷該節(jié)點(diǎn)是否是頭節(jié)點(diǎn)B、刪除該節(jié)點(diǎn)C、將前1節(jié)點(diǎn)的指針指向被刪除節(jié)點(diǎn)的后1節(jié)點(diǎn)D、將被刪除節(jié)點(diǎn)的指針設(shè)為空20.循環(huán)鏈表的優(yōu)點(diǎn)不包括A、不再需要頭指針了B、已知某個(gè)結(jié)點(diǎn)的位置后,能夠容易找到它的直接前趨D、從表中任一結(jié)點(diǎn)出發(fā)都能掃描到整個(gè)鏈表21.循環(huán)隊(duì)列存儲(chǔ)在數(shù)據(jù)A[0..m]中,不是入隊(duì)時(shí)的操作為22.線性結(jié)構(gòu)和樹形結(jié)構(gòu)的前驅(qū)結(jié)點(diǎn)的說法正確的是A、在線性結(jié)構(gòu)中,第一個(gè)結(jié)點(diǎn)沒有前驅(qū)結(jié)點(diǎn)B、在樹形結(jié)構(gòu)中,樹根結(jié)點(diǎn)沒有前驅(qū)結(jié)點(diǎn)C、在線性結(jié)構(gòu)中,第一個(gè)結(jié)點(diǎn)有前驅(qū)結(jié)點(diǎn)D、以上說法都正確23.線性表的鏈接實(shí)現(xiàn)不利于A、插入B、讀元素D、定位24.下面哪些數(shù)據(jù)類型所占的內(nèi)存一定不會(huì)大于10字節(jié)?()A、只包含基本數(shù)據(jù)類型的結(jié)構(gòu)B、只包含基本數(shù)據(jù)類型的聯(lián)合25.下面哪些數(shù)據(jù)結(jié)構(gòu)是鏈表的變種?()A、順序表D、二叉樹A、在多個(gè)地方和場(chǎng)合會(huì)被用到的數(shù)據(jù)C、內(nèi)存容量很大的局部變量A、線性表在鏈?zhǔn)酱鎯?chǔ)時(shí),查找第i個(gè)元素的時(shí)間同i值無關(guān)B、線性表在鏈?zhǔn)酱鎯?chǔ)時(shí),查找第1個(gè)元素的時(shí)間同i值成正比C、線性表在順序存儲(chǔ)時(shí),查找第1元素的時(shí)間同i值無關(guān)D、線性表在順序存儲(chǔ)時(shí),查找第1個(gè)元素的時(shí)間同i值成正比28.下面關(guān)于樹的說法中正確的是()。A、1個(gè)樹可能有1個(gè)根,也可能有多個(gè)29.下面關(guān)于快速排序和插入排序的選擇正確的是A、若初始記錄基本無序,則最好選用快速排序B、若初始數(shù)據(jù)基本正序,則選用插入排序C、若初始記錄基本無序,則最好選用插入排序D、若初始數(shù)據(jù)基本正序,則選用快速排序30.下面關(guān)于對(duì)象概念的描述中正確的是A、對(duì)象就是C語(yǔ)言中的結(jié)構(gòu)變量B、對(duì)象代表著正在創(chuàng)建的系統(tǒng)中的一個(gè)實(shí)體C、對(duì)象是一個(gè)狀態(tài)和操作(或方法)的封裝體D、對(duì)象之間的信息傳遞是通過消息進(jìn)行的31.下列運(yùn)算符中,()運(yùn)算符在C++中能重載。32.下列選項(xiàng)中哪幾個(gè)函數(shù)屬于C++語(yǔ)言的標(biāo)準(zhǔn)庫(kù)函數(shù)?()A、插入不方便B、刪除不方便C、表長(zhǎng)固定41.數(shù)據(jù)結(jié)構(gòu)中棧和隊(duì)的共同點(diǎn)不包括A、都是先進(jìn)后出B、都是后進(jìn)先出C、只允許在端點(diǎn)處插入和刪除元素D、沒有共同點(diǎn)42.數(shù)據(jù)結(jié)構(gòu)中下面關(guān)于算法的說法正確的是()A、算法必須有輸出B、算法必須在計(jì)算機(jī)上實(shí)現(xiàn)C、算法不一定有輸入D、算法必須在有限步執(zhí)行后能結(jié)束43.數(shù)據(jù)結(jié)構(gòu)中,線性結(jié)構(gòu)的特點(diǎn)描述正確的是A、研究數(shù)據(jù)元素之間的一對(duì)一關(guān)系B、除第一個(gè)和最后一個(gè)元素外,任何一個(gè)元素都有唯一的一個(gè)直接前驅(qū)和直接后繼C、比樹結(jié)構(gòu)更復(fù)雜D、比圖結(jié)構(gòu)更復(fù)雜44.數(shù)據(jù)結(jié)構(gòu)中,二叉樹結(jié)點(diǎn)和說法正確的是A、二叉樹中每個(gè)結(jié)點(diǎn)的兩棵子樹的高度差等于1B、二叉樹中每個(gè)結(jié)點(diǎn)的兩棵子樹是有序的。C、二叉樹中每個(gè)結(jié)點(diǎn)有兩棵非空子樹或有兩棵空子樹。D、具有12個(gè)結(jié)點(diǎn)的完全二叉樹有5個(gè)度為2的結(jié)點(diǎn)。45.數(shù)據(jù)結(jié)構(gòu)的算法分析的兩個(gè)主要方面是什么A、空間復(fù)雜性B、正確性C、數(shù)據(jù)復(fù)雜性D、時(shí)間復(fù)雜性46.樹的結(jié)點(diǎn)描述正確的是下列哪些A、樹有且僅有一個(gè)特定的結(jié)點(diǎn)稱為根B、樹有且僅有一個(gè)特定的結(jié)點(diǎn)稱為葉子C、一個(gè)結(jié)點(diǎn)的直接后繼稱為該結(jié)點(diǎn)的孩子結(jié)點(diǎn)D、一個(gè)結(jié)點(diǎn)的直接后繼稱為該結(jié)點(diǎn)的兄弟結(jié)點(diǎn)47.深度為k的完全二叉樹,其葉子結(jié)點(diǎn)可能在哪幾層上不能其判空條件是()A、冒泡排序一趟掃描的結(jié)果是HCQPAMSRDFXYB、快速排序一趟掃描的結(jié)果是FHCDPAMQRSC、快速排序一趟掃描的結(jié)果是HCQPAMSRDFXYD、冒泡排序一趟掃描的結(jié)果是FHCDPAMQRSYX50.若一棵二叉樹的先序和中序序列分別是abfcde和bfadce,則其51.某隊(duì)列允許在其兩端進(jìn)行入隊(duì)操作,但僅允許在一端進(jìn)行出隊(duì)操作。若元素a、b、c、d、e依次入此隊(duì)列后再進(jìn)行出隊(duì)操作,則可能得到的出隊(duì)序列是()。參考答案:ABD52.面向?qū)ο蟪绦蛟O(shè)計(jì)方法的基本特征是()。B、封裝D、消息53.每個(gè)C++程序可以有多個(gè)A、預(yù)處理命令B、主函數(shù)C、函數(shù)D、語(yǔ)句54.集合、棧、隊(duì)列和二叉樹哪些是線性表C、隊(duì)列55.關(guān)于字符數(shù)組與字符串,說法正確的有()。A、字符數(shù)組可以用字符串進(jìn)行賦值B、字符串是以’\0’為結(jié)尾標(biāo)志的字符數(shù)組C、字符串有輸入輸出函數(shù),而字符數(shù)組沒有D、C語(yǔ)言中自帶了字符串的數(shù)據(jù)類型56.關(guān)于自動(dòng)類型轉(zhuǎn)換,以下說法正確的有()。A、int型可以轉(zhuǎn)換為long型B、int型可以轉(zhuǎn)換為double型C、double型可以轉(zhuǎn)換為float型D、char型不能參與算術(shù)運(yùn)算57.關(guān)于循環(huán)隊(duì)列下列敘述中不正確的是A、循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,因此,循環(huán)隊(duì)列是非線性B、在循環(huán)隊(duì)列中,只需要隊(duì)頭指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況C、循環(huán)隊(duì)列中,只需要隊(duì)尾指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況D、循環(huán)隊(duì)列中元素的個(gè)數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定58.關(guān)于算法的時(shí)間復(fù)雜度的描述中正確的是B、算法的時(shí)間復(fù)雜度與使用的計(jì)算機(jī)系統(tǒng)無關(guān)C、算法的時(shí)間復(fù)雜度與使用的程序設(shè)計(jì)語(yǔ)言無關(guān)D、算法的時(shí)間復(fù)雜度與實(shí)現(xiàn)算法過程中的具體細(xì)節(jié)無關(guān)59.關(guān)于二叉樹的概念,下面正確的說法是A、在二叉樹的第i(i≥1)層上至多有2^(i-1)個(gè)結(jié)點(diǎn)B、深度為k(k≥1)的完全二叉樹至多2^k-1個(gè)結(jié)點(diǎn)C、深度為k(k≥1)的完全二叉樹最少有2^(k-1)個(gè)結(jié)點(diǎn)D、以上說法都正確60.關(guān)于二叉樹、滿二叉樹和完全二叉樹的計(jì)算正確的是A、由3個(gè)結(jié)點(diǎn)所構(gòu)成的二叉樹有5種形態(tài)B、一棵深度為6的滿二叉樹有31個(gè)分支結(jié)點(diǎn)C、一棵深度為6的滿二叉樹有31個(gè)葉子D、以上計(jì)算都不正確61.關(guān)于查找的描述,下列說法不正確的是A、在查找樹(二叉樹排序樹)中插入一個(gè)新結(jié)點(diǎn),總是插入到葉結(jié)點(diǎn)下面B、查找相同結(jié)點(diǎn)的效率折半查找總比順序查找高。C、對(duì)無序表用二分法查找比順序查找快。D、任一查找樹(二叉分類樹)的平均查找時(shí)間都小于用順序查找法查找同樣結(jié)點(diǎn)的線性表的平均查找時(shí)間62.關(guān)于插入排序和希爾排序的穩(wěn)定性分析正確的是A、直接插人排序是一種穩(wěn)定的排序算法B、直接插人排序是一種不穩(wěn)定的排序算法C、希爾排序是一種穩(wěn)定的排序算法D、希爾排序是一種不穩(wěn)定的排序算法63.關(guān)于for(表達(dá)式1;表達(dá)式2;表達(dá)式3)循環(huán)語(yǔ)句,以下說法正確的是()。A、如果表達(dá)式1為空,會(huì)出現(xiàn)編譯錯(cuò)誤B、如果表達(dá)式2為空,會(huì)進(jìn)入死循環(huán)C、如果表達(dá)式3為空,會(huì)進(jìn)入死循環(huán)D、3個(gè)表達(dá)式都可以在for()語(yǔ)句外部執(zhí)行A、封裝是一種信息隱藏技術(shù)B、標(biāo)識(shí)符是由字母、數(shù)字、下劃線組成的字符串,必須或下劃線開頭65.根據(jù)先序序列ABDEC和中序序樹,關(guān)于該二叉樹的說法正確的是D、是滿二叉樹66.二叉樹是有()基本單元構(gòu)成。A、根節(jié)點(diǎn)67.二叉排序樹不可以得到一個(gè)從小到大的有序序列的是A、先序遍歷B、中序遍歷C、后序遍歷D、前序遍歷和后序遍歷68.對(duì)于折半查找方法,下面的說法正確的是A、折半查找方法不適用于按值有序鏈接的鏈表的查找B、折半查找方法適用于按值有序的順序表的查找C、折半查找方法適用于按關(guān)鍵字值大小有序排列的順序文件的查找D、折半查找方法適用于排序連續(xù)順序文件的查找69.對(duì)于靜態(tài)表的順序查找法,若在表頭設(shè)置監(jiān)視哨,查找方式不正確的是()A、從第0個(gè)元素往后查找該數(shù)據(jù)元素B、從第1個(gè)元素往后查找該數(shù)據(jù)元素C、從第n個(gè)元素往開始前查找該數(shù)據(jù)元素D、與查找順序無關(guān)70.對(duì)一個(gè)算法的評(píng)價(jià),包括如下()方面的內(nèi)容A、可讀性B、并行性C、正確性71.當(dāng)在一個(gè)有序的順序存儲(chǔ)表上查找一個(gè)數(shù)據(jù)時(shí),即可用折半查A、前者比后者的查找速度必定快B、前者比后者的查找速度必須不快C、前者比后者的查找速度在大部分情況下快D、前者比后者的查找速度取決于表遞增還是遞減72.大多數(shù)排序算法都有兩個(gè)基本的操作是B、刪除D、增加A、建立文件對(duì)象B、打開文件C、使用文件用于輸入或輸出D、關(guān)閉文件74.插入排序和希爾排序是數(shù)據(jù)結(jié)構(gòu)中重要的排序算法,下面正確的是A、直接插人排序是一種穩(wěn)定的排序算法B、直接插人排序是一種不穩(wěn)定的排序算法C、希爾排序是一種穩(wěn)定的排序算法D、希爾排序是一種不穩(wěn)定的排序算法75.ostream是下面哪些的父類76.IO流中,ostream是哪些類的父類·77.C++中下列字符串中可以作為標(biāo)示符的是78.C++語(yǔ)言中,從函數(shù)定義的角度出發(fā),可以把函數(shù)分為()。B、用戶定義函數(shù)C、有參函數(shù)D、無參函數(shù)判斷題A、正確B、錯(cuò)誤2.在有序表A[1..20]中,按二分查找方法進(jìn)行查找,查找長(zhǎng)度為5的元素個(gè)數(shù)是5B、錯(cuò)誤3.在線性表的順序存儲(chǔ)結(jié)構(gòu)中,邏輯上相鄰的兩個(gè)元素在物理位置上不一定相鄰。參考答案:B4.在下列定義的類A中,成員y是私有的。ClassA{Public:Intx;Int參考答案:B5.在數(shù)據(jù)結(jié)構(gòu)中,線性結(jié)構(gòu)是針對(duì)數(shù)據(jù)元素一對(duì)一的關(guān)系B、錯(cuò)誤6.在數(shù)據(jù)結(jié)構(gòu)中,算法的優(yōu)劣與算法描述語(yǔ)言無關(guān),但與所用計(jì)算機(jī)有關(guān)B、錯(cuò)誤7.在派生類的構(gòu)造函數(shù)的初始化表中不能對(duì)包含基類的子對(duì)象B、錯(cuò)誤式對(duì)應(yīng)的部分。A、正確B、錯(cuò)誤9.在單鏈表中和在順序表中插入一個(gè)元素其時(shí)間復(fù)雜度均為O(n),因此說它們的執(zhí)行時(shí)間是相等的A、正確B、錯(cuò)誤10.在單鏈表中,要訪問某個(gè)結(jié)點(diǎn),只要知道該結(jié)點(diǎn)的地址即可;因此,單鏈表是一種隨機(jī)存取結(jié)構(gòu)。A、正確B、錯(cuò)誤11.在c++中,傳引用調(diào)用等同于傳值調(diào)用。A、正確B、錯(cuò)誤12.運(yùn)算符重載后,原運(yùn)算符的優(yōu)先級(jí)和結(jié)合特性會(huì)改變A、正確B、錯(cuò)誤參考答案:B13.運(yùn)行以下程序后a的值為2:inta=1;if(a==1);a=2A、正確B、錯(cuò)誤0時(shí),需2次查找成功A、正確B、錯(cuò)誤15.友元函數(shù)用于允許一個(gè)函數(shù)訪問不相關(guān)類的私有部分,因此在程序設(shè)計(jì)時(shí)可以廣泛使用友元函數(shù)。A、正確B、錯(cuò)誤16.友元函數(shù)是類的成員函數(shù),所以可以存取或修改該類中的私有成員A、正確B、錯(cuò)誤A、正確宏展開后是:b=3+1*3+1=7則變量a的值為16。20.已知:inta(5),b(10);表達(dá)式++a+b++有二義性。B、錯(cuò)誤22.循環(huán)鏈表不是線性表A、正確B、錯(cuò)誤參考答案:B23.虛析構(gòu)函數(shù)是為了解決基類的指針指向派生類對(duì)象,并用基
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年發(fā)展研究院招聘公共績(jī)效與信息化研究中心項(xiàng)目主管崗位備考題庫(kù)及1套參考答案詳解
- 2026年項(xiàng)目看板信息共享合同
- 2025年上海市科創(chuàng)教育研究院招聘?jìng)淇碱}庫(kù)完整參考答案詳解
- 淺談急性乳腺炎
- 瀏陽(yáng)市衛(wèi)生健康局2025年公開招聘鄉(xiāng)村醫(yī)生備考題庫(kù)完整答案詳解
- 2025年北京協(xié)和醫(yī)院腫瘤內(nèi)科合同制科研助理招聘?jìng)淇碱}庫(kù)及答案詳解一套
- 中國(guó)電子行業(yè)CEIC2025前沿聚焦:從智能終端到醫(yī)療家居鴻蒙生態(tài)全場(chǎng)景展出
- 2025年北京協(xié)和醫(yī)院變態(tài)(過敏)反應(yīng)科合同制科研助理招聘?jìng)淇碱}庫(kù)及答案詳解參考
- 證券行業(yè)2025年三季報(bào)總結(jié):資本市場(chǎng)持續(xù)活躍前三季度凈利潤(rùn)同比62%
- 2025年交通運(yùn)輸部所屬事業(yè)單位第三批統(tǒng)一公開招聘390人備考題庫(kù)含答案詳解
- 北京市東城區(qū)2024-2025學(xué)年五年級(jí)上冊(cè)期末測(cè)試數(shù)學(xué)試卷(含答案)
- 眼科手術(shù)患者的心理護(hù)理與情緒管理
- 項(xiàng)目分包制合同范本
- 2025天津大學(xué)管理崗位集中招聘15人考試筆試備考題庫(kù)及答案解析
- 企業(yè)數(shù)據(jù)安全管理制度
- 2025年公務(wù)員多省聯(lián)考《申論》題(陜西A卷)及參考答案
- 摘菜勞動(dòng)課件
- 2025義齒行業(yè)市場(chǎng)分析報(bào)告
- DB34∕T 4796-2024 藥品臨床綜合評(píng)價(jià)質(zhì)量控制規(guī)范
- 2025年公共管理與公共政策專業(yè)考試試卷及答案
- 學(xué)堂在線 雨課堂 學(xué)堂云 批判性思維-方法和實(shí)踐 章節(jié)測(cè)試答案
評(píng)論
0/150
提交評(píng)論