




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
試卷科目:C++開發基礎C++開發基礎(習題卷12)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesC++開發基礎第1部分:單項選擇題,共156題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.多線程的說法錯誤的是?A)充分利用多核,實現并發B)不需要考慮資源的互斥,有操作系統保證C)需要考慮資源的互斥[單選題]2.IO流中,ostream的父類是下面的A)ostreamB)iosC)ifstreamD)iostream[單選題]3.C++語言中每條語句必須以()結束。A)句號B)小數點C)分號D)換行符[單選題]4.關于C++語言中類的聲明,下面說法正確的是:A)可以在類的聲明中給數據成員賦初值B)數據成員的數據類型可以是registerC)private、public、protected可以按任意順序出現D)沒有用private、public、protected定義的數據成員是公有成員[單選題]5.在以下一組運算符中,優先級最高的運算符是________。A)<=B)=C)%D)&&[單選題]6.C++中定義標準輸入輸出的庫為()A)stdioB)mathC)iostreamD)stdlib[單選題]7.計算機能唯一直接識別的語言是()。A)機器語言B)匯編語言C)C/C++語言D)高級語言[單選題]8.若有以下類Z說明,函數fStatic中訪問數據a錯誤的是()。classZ{staticinta;public:staticvoidfStatic();};intZ::a=0;ZobjZ;A)voidZ::fStatic(){objZ.a=1;}B)voidZ::fStatic(){a=1;}C)voidZ::fStatic(){this->a=0;}D)voidZ::fStatic(){Z::a=0;}[單選題]9.下面()數據結構常用于函數調用。A)隊列B)棧C)鏈表D)數組[單選題]10.關于局部變量,下面說法正確的是()。A)定義該變量的程序文件中的函數都可以訪問B)定義該變量的函數中的定義處以下的任何語句都可以訪問C)定義該變量的復合語句中的定義處以下的任何語句都可以訪問D)定義該變量的函數中的定義處以上的任何語句都可以訪問[單選題]11.以下敘述中不正確的是()A)在一個函數中,可以有多條return語句B)函數的定義不能嵌套,但函數的調用可以嵌套C)函數必須有返回值D)不同的函數中可以使用相同名字的變量[單選題]12.在一棵二叉樹中有30個葉子結點,僅有一個孩子的結點有20個,則該二叉樹共有()個結點A)79B)76C)56D)81[單選題]13.有如下類模板定義:template<classT>classBigNumber{longn;public:BigNumber(Ti):n(i){}BigNumberoperator+(BigNumberb){returnBigNumber(n+b.n);}};已知b1,b2是BigNumber的兩個對象,則下列表達式中錯誤的是()?A)3+3B)b1+3C)b1+b2D)3+b1[單選題]14.如果x是整型變量,則合法的形式是()。A)&(x+5)B)*xC)&*xD)*&x[單選題]15.設存在數組a,其長度為Len,則下列哪項泛型算法用于在a中尋找值Value的位置()A)reverse(a,a+Len,Value);B)sort(a,a+Len,Value);C)find(a,a+Len,Value);D)copy(a,a+Len,Value);[單選題]16.在函數的定義格式中,下面各組成部分中,()是可以省略的。A)函數名B)函數數據類型說明C)函數體D)函數參數[單選題]17.IO流中,oftream的父類是下面的A)ostreamB)istreamC)ifstreamD)iostream[單選題]18.在下列對字符數組進行初始化中,()是正確的。A)chars1[]="abcd"B)chars2[3]="xyz"C)chars3[][]={?a?,?x?,?y?}D)chars4[2][3]={"xyz","mnp"}[單選題]19.C++語言的跳轉語句中,對于break和continue說法正確的是()。A)break語句只應用于循環體中。B)continue語句只應用于循環體中。C)break是無條件跳轉語句,continue不是。D)break和continue的跳轉范圍不夠明確,容易產生問題。[單選題]20.在對n個元素進行直接插入排序的過程中,共需要進行()躺A)nB)n+1C)n-1D)2n[單選題]21.以下基類中的成員函數表示純虛函數的是()A)virtualvoidtt()=0B)voidtt(int)=0C)virtualvoidtt(int)D)virtualvoidtt(int){}[單選題]22.在下面存儲類中,()的對象不是局部變量。A)外部靜態類B)自動類C)函數形參D)寄存器類[單選題]23.若有以下類T說明,函數fFriend的錯誤定義是()。classT{inti;friendvoidfFriend(T&,int);};A)voidfFriend(T&objT,intk){objT.i=k;}B)voidfFriend(T&objT,intk){k=objT.i;}C)voidT::fFriend(T&objT,intk){k+=objT.i;}D)voidfFriend(T&objT,intk){objT.i+=k;}[單選題]24.快速排序的平均時間復雜度A)O(n)B)O(logN)C)O(n2)D)O(nlogN)[單選題]25.在長度為n的順序表中第i(1≤i≤n)個位置上插入一個元素時,為留出插入位置所需移動元素的次數為A)n-iB)iC)n-i+1D)n-i-1[單選題]26.在一個C++程序中________。A)main函數必須出現在所有函數之前B)main函數可以在任何地方出現C)main函數必須出現在所有函數之后D)main函數必須出現在固定位置[單選題]27.有如下程序段:inti=5;while(inti=0){cout<<'*';i--;}運行時輸出"*"的個數是()。A)1B)無窮C)0D)5[單選題]28.若有以下類W說明,函數fConst的正確定義是()。classW{inta;public:voidfConst(int)const;};A)voidW::fConst(intk)const{k=a;}B)voidW::fConst(intk)const{k=a++;}C)voidW::fConst(intk)const{cin>>a;}D)voidW::fConst(intk)const{a=k;}[單選題]29.下列哪個不是函數重載需要滿足的條件()A)返回值類型不同B)參數個數不同C)參數個數相同時,參數類型不同D)函數名相同[單選題]30.下列條件語句中,功能與其他語句不同的是________。A)if(a)cout<B)if(a==0)cout<C)if(a!=0)cout<D)if(a==0)cout<[單選題]31.二叉樹的第k層的結點數最多為A)2^k-1B)2K+1C)2K-1D)2^(k-1)[單選題]32.友元關系不能()A)提高程序的運行效率B)是類與類的關系C)是一個類的成員函數與另一個類的關系D)繼承[單選題]33.已知:shorta=1;則表達式sizeof(a+'a')的值為()。A)1B)2C)4D)8[單選題]34.遞歸過程或函數調用時,處理參數及返回地址,要用一種稱為()的數據結構A)隊列B)多維素組C)棧D)線性表[單選題]35.f1(int)是類A的公有成員函數,p是指向成員函數f1()的指針,采用()是正確的。A)p=f1B)p=A::f1C)p=A::f1()D)p=f1()[單選題]36.用鄰接表表示圖進行深度優先遍歷時,通常采用A)棧B)隊列C)樹D)圖[單選題]37.關鍵字unsigned不能修飾的類型是()。A)charB)intC)floatD)longint[單選題]38.下列哪個不屬于C++的預定義的流對象()。A)iostreamB)cinC)cerrD)clog[單選題]39.對于有向樹的描述正確的有哪些A)只有一個頂點的入度為0,其余頂點的入度為任意值的有向圖B)只有一個頂點的入度為1,其余頂點的入度為任意值的有向圖C)只有一個頂點的入度為1,其余頂點的入度為0的有向圖D)只有一個頂點的入度為0,其余頂點的入度為1的有向圖[單選題]40.設已經有A,B,C,D4個類的定義,程序中A,B,C,D析構函數調用順序為()?Cc;intmain(){A*pa=newA();Bb;staticDd;deletepa;}A)ABCDB)ABDCC)ACDBD)ACBD[單選題]41.下列符號中能夠作為C++標識符的是()。A)_shapeB)-countC)constD)2f[單選題]42.圖的常用的存儲結構不包括下面的A)鄰接矩陣B)鄰接鏈表C)十字鏈表D)樹[單選題]43.下面程序段輸出結果是()shortinti=32769;printf("%d\n",i);A)32769B)32767C)-32767D)輸出不是確定的數[單選題]44.關于虛函數的描述中,哪個是正確的?()A)虛函數是一個靜態成員函數B)虛函數是一個非成員函數C)虛函數既可以在函數說明時定義,也可以在函數實現時定義D)派生類的虛函數與基類中對應的虛函數具有相同的參數個數和類型[單選題]45.下面關于純虛函數和抽象類的描述中,()是錯誤的。A)純虛函數是一種特殊的虛函數,它沒有具體意義B)一個基類中說明有純虛函數,該基類的派生類一定不再是抽象類C)抽象類只能作為基類來使用,其純虛函數的定義由派生類給出D)抽象類是指具有純虛函數的類[單選題]46.有如下程序段:Inti=5;While(inti=0){cout<<'*';i--;}執行時輸出"*"的個數是()。A)0B)1C)5D)無窮[單選題]47.設置虛基類的目的()A)簡化程序B)消除二義性C)提高運行效率D)減少目標代碼[單選題]48.下面語句,循環執行的次數為()。For(inti=0;i<4;i++)for(intj=0;j<=i;j++)cout<<'*';A)16B)10C)13D)14[單選題]49.函數voidfoo(){staticintval;……}變量val的內存地址位于()A)未初始化數據段B)已初始化數據段C)堆D)棧[單選題]50.在調用函數時,如果實參是簡單的變量,它與對應形參之間的數據傳遞方式是()。A)地址傳遞B)單向值傳遞C)由實參傳形參,再由形參傳實參D)傳遞方式由用戶指定[單選題]51.下列有關delete的描述中,錯誤的是________。A)delete是運算符B)它必須用于new返回的指針C)delete[]可以刪除任意維的動態數組D)對一個指針可以連續使用多次delete[單選題]52.對類中聲明的變量,下列描述中正確的是()A)屬于全局變量B)只屬于該類C)屬于該類,某些情況下也可被該類不同實例所共享D)任何情況下都可被該類所有實例共享[單選題]53.已知一程序運行后執行的第一個輸出操作是Cout<<setw(10)<<setfill('*')<<1234;則此操作的輸出結果是()。A)1234B)******1234C)*********1234D)1234******[單選題]54.運行如下程序,輸出結果為()。A)3B)2C)1D)0[單選題]55.如下輸出語句cout<A)8B)3C)4D)9[單選題]56.采用順序查找方法查找長度為n的線性表時,每個元素的平均查找長度為A)nB)n/2C)(n+1)/2D)(n-1)/2[單選題]57.關于抽象類,下列表述中正確的是()。A)抽象類的成員函數中至少有一個是沒有實現的函數(即無函數體定義的函數)B)派生類必須實現作為基類的抽象類中的純虛函數C)派生類不可能成為抽象型D)抽象類可以用來定義對象[單選題]58.以下程序的運行結果是:#include<iostream>usingnamespacestd;classA{public:voidset(inti,intj){x=i;y=j;}intget_y(){returny;}private:intx,y;};classbox{public:voidset(intl,intw,ints,intp){length=l;width=w;label.set(s,p);}intget_area(){returnlength*width;}private:intlength,width;Alabel;};intmain(){boxb;b.set(4,6,1,20);cout<<b.get_area()<<endl;return0;}A)24B)4C)20D)6[單選題]59.若x,i,j和k都是int型變量,則計算表達式x=(i=4,j=16,k=32)后,x的值為_____。A)4B)16C)32D)20[單選題]60.靜態成員函數不能說明為()A)整型函數B)浮點函數C)虛函數D)字符型函數[單選題]61.不含任何結點的空樹()。A)是一棵樹;B)是一棵二叉樹;C)是一棵樹也是一棵二叉樹;D)既不是樹也不是二叉樹[單選題]62.在對一組關鍵字序列{70,55,100,15,33,65,50,40,95},進行直接插入排序時,把65插入,需要比較多少次A)2B)4C)6D)8[單選題]63.若有以下語句,則正確的描述是()Chara[]="toyou";Charb[]={′t′,′o′,′y′,′o′,′u′};A)a數組和b數組的長度相同B)a數組長度小于b數組長度C)a數組長度大于b數組長度D)a數組等價于b數組[單選題]64.下面有關字符數組的描述中錯誤的是________。A)字符數組可以存放字符串B)字符串可以整體輸入、輸出C)可以在賦值語句中通過賦值運算對字符數組整體賦值D)不可以用關系運算符對字符數組中的字符串進行比較[單選題]65.下面對構造函數的不正確描述是()。A)系統提供默認的構造函數B)構造函數可以有參數,所以也可以有返回值C)構造函數可以重載D)構造函數可以設置默認參數[單選題]66.下列選項中,if語句語法正確的是()。A)if(x>0)printf("%f",x)elseprintf("%f",-x);B)if(x>0){x=x+y;printf("%f",x);}elseprintf("%f",-x);C)if(x>0){x=x+y;printf("%f",x);};elseprintf("%f",-x);D)if(x>0){x=x+y;printf("%f",x)};elseprintf("%f",-x);[單選題]67.對數組名作函數的參數,下面描述正確的是()。A)數組名作函數的參數,調用時將實參數組復制給形參數組。B)數組名作函數的參數,主調函數和被調函數共用一段存儲單元。C)數組名作參數時,形參定義的數組長度不能省略。D)數組名作參數,不能改變主調函數中的數據[單選題]68.設a為5,執行下列語句后,b的值不為2的是_____。A)b=a/2B)b=6-(--a)C)b=a%2D)b=a>3?2:1[單選題]69.下列有關重載函數的說法中錯誤的是()A)重載函數必須具有不同的返回值類型B)重載函數名必須相同C)重載函數參數個數可以不同D)重載函數必須有不同的形參列表[單選題]70.若有語句inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;則哪個不是對a數組元素的正確引用________。A)p[1]B)*(*(a+2))C)a[p-a]D)*(&a[3])[單選題]71.執行下列代碼,程序的輸出結果是(用下劃線表示空格):()inta=29,b=100;coutA)29_100B)_29_100C)29100D)_29100[單選題]72.已知函數swap定義的定義為:voidswap(intA,intb){intt=a;a=b;b=t;}下列語句的輸出是:Intx=5,y=10;Swap(x,y);Cout<<x<<""<<y<<endl;A)105B)510C)55D)1010[單選題]73.下面關于類的成員函數描述不正確的是:()A)靜態成員函數內可以直接訪問類的非靜態成員數據B)靜態成員函數內可以直接訪問類的靜態成員數據C)非靜態成員函數可以直接訪問類的非靜態成員數據D)非靜態成員函數可以直接訪問類的靜態成員數據[單選題]74.已知outfile是一個輸出流對象,要想將outfile的文件指針定位到當前位置之前321字節處,正確的函數調用語句是_______A)outfile.seekp(321,ios_base::cur);B)outfile.seekp(321,ios_base::beg);C)outfile.seekp(-321,ios_base::beg);D)outfile.seekp(-321,ios_base::cur);[單選題]75.編寫C++程序一般需經過的幾個步驟依次是()A)編輯、調試、編譯、連接B)編譯、調試、編輯、連接C)編譯、編輯、連接、運行D)編輯、編譯、連接、運行[單選題]76.下列有關類繼承的敘述中,錯誤的是________。A)繼承可以實現軟件復用B)虛基類可以解決由多繼承產生的二義性問題C)派生類構造函數要負責調用基類的構造函數D)派生類沒有繼承基類的私有成員[單選題]77.用戶雙擊鼠標時產生的消息序列,下面正確的是()A)WM_LBUTTONDOWN,WM_LBUTTONUP,WM_LBUTTONDOWN,WM_LBUTTONUPB)WM_LBUTTONDOWN,WM_LBUTTONUP,WM_LBUTTONUP,WM_LBUTTONDBLCLKC)WM_LBUTTONDOWN,WM_LBUTTONUP,WM_LBUTTONDOWN,WM_LBUTTONDBLCLKD)WM_LBUTTONDOWN,WM_LBUTTONUP,WM_LBUTTONDBLCLK,WM_LBUTTONUP[單選題]78.設一組初始記錄關鍵字序列為(65,56,72,99,86,25,34,66),則以第一個關鍵字65為基準而得到的一趟快速排序結果是()A)34,56,25,65,86,99,72,66B)25,34,56,65,99,86,72,66C)34,56,25,65,66,99,86,72D)34,56,25,65,99,86,72,66[單選題]79.一個隊列的入隊序列是1,2,3,4,則隊列的輸出序列是A)4,3,2,1B)1,2,3,4C)1,4,3,2D)3,2,4,1[單選題]80.關于this指針使用說法正確的是()A)保證每個對象擁有自己的數據成員,但共享處理這些數據的代碼B)保證基類私有成員在子類中可以被訪問。C)保證基類保護成員在子類中可以被訪問。D)保證基類公有成員在子類中可以被訪問。[單選題]81.假定a和b為int型變量,則執行以下語句后b的值為______。#include<iostream>Usingnamespacestd;Voidmain(){Inta=1;Intb=10;Do{B-=a;A++;}while(b--<0);}A)-1B)-2C)8D)9[單選題]82.含有129個葉子結點的完全二叉樹,最少有()個結點A)254B)255C)256D)257[單選題]83.以下代碼是哪一句可能導致的編譯錯誤?復制代碼#include<iostream>usingnamespacestd;classTest{public:Test(){cout<<"ilikezk";}Test(int){cout<<"ilikewangyi";}voidexe(){cout<<"thisismychoice";}};intmain(){Testa(1);//1a.exe();//2Testb();//3b.exe();//4Testc;//5c.exe();//6return0;}A)1B)2C)4D)6[單選題]84.設intx;,則經過()后,語句*px=0;可將x值置為0。A)int*px;B)intconst*px=&x;C)int*constpx=&x;D)constint*px=&x;[單選題]85.以下程序運行后的輸出結果是_____。#include<iostream>Usingnamespacestd;Voidmain(){Inta;A='A'+1.6;Cout<<a<<endl;}A)65.5B)66.5C)65D)66[單選題]86.下列合法的標識符是()。A)abde+B)#KSJFC)67KDJD)DK3-[單選題]87.字符型數據'A'存放在計算機中()。A)存放的就是字母'A'B)存放的是'A'的ASCII碼值的補碼C)實際存放的是'A'的ASCII碼值97D)實際存放的是'A'的ASCII碼值65[單選題]88.若x是二叉中序線索樹中一個不為根的有左孩子的結點則x的前驅為A)X的雙親B)X的右子樹中最左的結點C)X的左子樹中最右結點D)X的左子樹中最右葉結點[單選題]89.已知inti=3;下面do_while語句執行時循環次數為()。do{i--;cout<<i<<endl;}while(i!=1);A)1B)2C)3D)無限[單選題]90.有如下類聲明,則類MyDERIVED中保護的數據成員和成員函數的個數是()ClassMyBASE{private:intk;public:voidset(intn){k=n;}Intget()const{returnk;}};classMyDERIVED:protectedMyBASE{protected:intj;public:voidset(intm,intn){MyBASE::set(m);j=n;}intget()const{returnMyBASE::get()+j;}};A)4B)3C)2D)1[單選題]91.在對函數進行原型聲明時,下列語法成分中,不需要的是()。A)函數返回類型B)函數參數列表C)函數名)D)函數體[單選題]92.假設已經定義好了一個類student,現在定義類derived,它是從student私有派生的,定義類derived的正確寫法()A)classderived::studentprivate{…};B)classderived::studentpublic{…};C)classderived::privatestudent{…};D)classderived::publicstudent{…};[單選題]93.有如下程序:#include#includeusingnamespacestd;intmain(){cout<A)setfill(*)B)fixedC)setprecision(3)D)setw(8)[單選題]94.以下哪個屬于算術運算符A)^B)%C)=D)||[單選題]95.判斷字符型變量ch是否為大寫英文字母,應使用表達式()A)ch>='A'&&ch<='Z'B)'A'<=ch<='Z'C)ch<='A'||ch>='Z'D)ch>='A'&ch<='Z'[單選題]96.執行語句序列時,若鍵盤輸入1,則屏幕顯示()。intn;cin>>n;switch(n){case1:case2:cout<<'1';case3:case4:cout<<'2';break;default:cout<<'3';}A)2B)1C)12D)3[單選題]97.如果在基類中將show聲明為不帶返回值的純虛函數,正確的寫法是:A)virtualshow()=0;B)virtualvoidshow();C)virtualvoidshow()=0;D)voidshow()=0virtual;[單選題]98.C++函數中未指定存儲類別的局部變量,其隱含的存儲類別是________。A)autoB)staticC)externD)register[單選題]99.關于靜態成員的描述中,()是錯誤的。A)靜態成員可分為靜態數據成員和靜態成員函數。B)靜態數據成員定義后必須在類體內進行初始化。C)靜態數據成員初始化不使用其構造函數。D)靜態數據成員函數中不能直接引用非靜態成員。[單選題]100.在序列[22,34,55,77,89,93,99,102,120,140]中,采用二分查找,分別查找77,34,99,所需的查找次數分別為()A)3,3,3B)3,3,4C)3,4,3D)4,2,4[單選題]101.討論樹、和二叉樹的關系,目的是為了A)借助二叉樹上的運算方法去實現對樹的一些運算B)將樹按二叉樹的存儲方式進行存儲C)將樹轉換成二叉樹D)體現一種技巧,沒有什么實際意義[單選題]102.以下程序有語法錯誤,有關錯誤原因的正確說法是()。Voidmain(){intG=5,k;voidprt_char();k=prt_char(G);}A)語句voidprt_char();有錯,它是函數調用語句,不能用void說明B)變量名不能使用大寫字母C)函數說明和函數調用語句之間有矛盾D)函數名不能使用下劃線[單選題]103.在下列選項中,全部都合法的浮點型數據的選項為()。A)-1e3.515.2e-4B)12.34-1e+50.1E-12C)0.2e-2-12345.e-5D)5.0e(1+4)0.18e+2[單選題]104.從一個棧頂指針為HS的鏈棧中刪除一個結點,用x保存被刪除結點的值,則執行A)x=HS;HS=HS->next;B)HS=HS->next;x=HS->data;C)x=HS->data;HS=HS->next;D)s->next=Hs;Hs=HS->next;[單選題]105.在C++語言中,main函數默認返回一個()類型的值。A)intB)floatC)charD)void[單選題]106.vector的底層數據結構是?A)數組B)鏈表C)紅黑樹D)哈希表[單選題]107.下列說法正確的是________。A)字符型數組與整型數組可通用B)字符型數組與字符串其實沒什么區別C)字符串的輸出可以用存儲它的數組來輸出,也可以字符串的形式整體輸出,結果沒區別D)當字符串放在字符數組中,這時要求字符數組長度比字符串長1個單元,因為要放字符串終結符'\0?[單選題]108.在下列函數原型中,可以作為類AA構造函數的是()。A)voidB)intC)AA(int)const;D)AA(int);[單選題]109.若t為double類型,表達式t=1,t+5,t++的值是_____。A)1B)1.0C)2.0D)6.0[單選題]110.若有如下函數聲明:voidFun(intx);,則下列()能與該函數進行重載。A)voidFun(inty);B)voidFun(intx,inty='1');C)intFun(intx);D)voidFun(int)const;[單選題]111.下列哪個類型的函數適合聲明為內聯函數()A)函數體語句較多B)函數體語句較少C)函數體內含有循環D)函數體內含有switch語句[單選題]112.設存在整型變量intx,則下列句與其它三項含義不同的是()A)int*p=&x;B)int&p=x;C)int&p=x;D)int&p=x;[單選題]113.下列語言中,屬于面向對象的語言是()。A)C語言B)C++語言C)Pascal語言D)Basic語言[單選題]114.下列標識符中,屬于塊作用域的是________。A)函數形參B)語句標號C)函數外定義的變量D)函數原型的參數列表中的參數名[單選題]115.要使字符數組str具有初值"Lucky",正確的定義語句是________。A)charstr[]={'L','u','c','k','y'};B)charstr[]="Lucky";C)charstr[5]={'L','u','c','k','y'};D)charstr[5]="Lucky";[單選題]116.設有100個元素,用二分法查找時,最大比較次數是()A)25B)7C)10D)1[單選題]117.執行以下語句,輸出結果為()#include<stdio.h>intmain(){char*p1="hello";char*p2="world";char*p3="apieceofcake";char*str[]={p1,p2,p3};printf("%c",*(str[0]+1));}A)worldB)helloC)編譯時錯誤D)其他選項都不正確[單選題]118.IO流中oftream繼承于()類A)ostreamB)istreamC)ifstreamD)iostream[單選題]119.下列輸出語句中,正確的是()A)cout<<("%c\n","student")B)cout<<("%s\n","hello")C)cout<<("%c\n","c")D)cout<<("%s\n",&a)[單選題]120.在函數調用時,如某一默認參數要指明一個特定值,則有()A)其之前所有參數都必須賦值B)其之后所有參數都必須賦值C)其前、后所有參數都必須賦值D)其前、后所有參數都不必賦值[單選題]121.下例用繼承方式實現平面坐標體系下的線段類Line,一條線段由兩個端點Point構成。程序運行時輸出:0,01,1下列填空選項錯誤的是_______。A)第(1)空填cout<B)第(1)空填Point::Show();C)第(2)空填cout<D)第(2)空填Line::Show();[單選題]122.設有定義inti;doublej=5;,則10+i+j值的數據類型是()A)intB)doubleC)floatD)不確定[單選題]123.若有如下語句序列:intk=1;while(k++<6);cout<A)5B)8C)6D)7[單選題]124.如下程序執行時:cout<<2+'a'<<',';cout<<'a'<<'\n';執行時,輸出什么?A)99,aB)c,aC)c,97D)99,97[單選題]125.從具有n個結點的二叉搜索樹中搜索一個元素時,在最壞情況下進行成功搜索的時間復雜度為A)O(n)B)O(1)C)O(log2n)D)O(n^2)[單選題]126.IO流中istream繼承于()類A)ostreamB)iosC)ifstreamD)iostream[單選題]127.二叉樹的第I層上最多含有結點數為A)2^IB)2^(I-1)-1C)2^(I-1)D)2^(I)-1[單選題]128.有說明inta=0;doublex=5.16;以下語句中,()屬于編譯錯誤。A)a=a%x;B)x=a/x;C)x=x/a;D)x=x*a;[單選題]129.下列關于類的敘述中,錯誤的是________。A)類是面向對象程序設計的核心B)類可以實現對數據的封裝和隱藏C)類是一種抽象的數據類型D)在定義類的一個對象之前,無法訪問該類的成員[單選題]130.若MyClass是一個類名,且有如下語句序列MyClassc1,*c2;MyClass*c3=newMyClass;MyClass&c4=c1;上面的語句序列所定義的類對象的個數是()A)1B)2C)3D)4[單選題]131.在C++語言中,用于實現運行時多態性的是()A)內聯函數B)重載函數C)模板函數D)虛函數[單選題]132.已知類A中一個成員函數說明"voidSet(A&a);",其中A&a的含義是()A)指向類A的指針為aB)將a的地址值賦給變量SetC)a是類A的對象引用,用來作函數Set()的形參D)變量A與a按位相與作為函數Set()的參數[單選題]133.實現運行時的多態性用。A)重載函數B)構造函數C)析構函數D)虛函數[單選題]134.有如下的對類?CSample?的說明,其中()是錯誤的。classCSample{A)inta=23;B)CSample();public:C)CSample(intn);D)~CSample();[單選題]135.如果從原有類定義新類可以實現的是()A)信息隱藏B)數據封裝C)繼承機制D)數據抽象[單選題]136.閱讀下面程序,則程序段的功能是()。Intmain(){intc[]={23,1,56,234,7,0,34},i,j,t;for(i=1;i<7;i++){t=c[i];j=i-1;while(j>=0&&t>c[j]){c[j+1]=c[j];j--;}c[j+1]=t;}for(i=0;i<7;i++)cout<<c[i];cout<<endl;}A)對數組元素的升序排列B)對數組元素的降序排列C)對數組元素的倒序排列D)對數組元素的隨機排列[單選題]137.在n個結點的順序表中,算法的時間復雜度是O(l)的操作是A)訪問第i個結點(1≤i≤n)和求第i個結點的直接前驅(2≤i≤n)B)在第i個結點之后插入一個新結點(1≤i≤n-1)C)刪除第i個結點(1≤i≤n)D)將n個結點從小到大排序[單選題]138.類A、B、C的定義如下:ClassA{public:intm;A(intm=0):m(m){}};ClassB{public:intm;A(intm=0):m(m){}};ClassC{public:intm;Aa;Bb;C(intm=0):b(m),a(m),m(m){}};則在C類的對象生命期結束時,調用各個類的析構函數的次序是:A)A,B,CB)B,A,CC)C,A,BD)C,B,A[單選題]139.下面程序執行后的輸出結果是________。#includeusingnamespacestd;voidswap1(intc[]){intt;t=c[0];c[0]=c[1];c[1]=t;}voidswap2(intc0,intc1){intt;t=c0;c0=c1;c1=t;}intmain(){inta[2]={3,5},b[2]={3,5};swap1(a);swap2(b[0],b[1]);cout<A)5353B)5335C)3535D)3553[單選題]140.下列變量名的寫法中,正確的是()。A)CHINAB)byte-sizeC)doubleD)A+a[單選題]141.下列不屬于C++關鍵字的是()A)externB)gotoC)freeD)default[單選題]142.在C++中,字符型數據在內存中的存放形式為()A)原碼B)BCD碼C)ASCIID)反碼[單選題]143.數據結構在計算機內存中的表示是指A)數據的存儲結構B)數據結構C)數據的邏輯結構D)數據元素之間的關系[單選題]144.關于對類的描述中,錯誤的是()A)類是創建對象的樣板B)類是具有唯一標識符的實體C)類就是C語言中的結構類型D)類是具有共同行為的若干對象的統一描述體[單選題]145.在面向對象設計中,對象有很多基本特點,其中?一個系統中通常包含很多類,這些類之間呈樹形結構?這一性質指的是對象的()A)分類性B)標識唯一性C)繼承性D)封裝性[單選題]146.C++中,cin函數的功能是A)標準輸入B)標準輸出C)標準打開D)標準關閉[單選題]147.鏈表可以帶表頭結點,也可以不帶表頭結點,前者最主要的好處是A)加快表的遍歷B)使空表和非空表的處理統一C)節省存儲空間D)提高存取元素的速度[單選題]148.在inta=3,*p=&a;中,*p的值是()A)變量a的地址值B)無意義C)變量p的地址值D)3[單選題]149.要定義整型數組x,使之包括初值為0的三個元素,下列語句中錯誤的是()。A)intx[3]={0,0,0};B)intx[]={0};C)staticintx[3]={0};D)intx[]={0,0,0};[單選題]150.要求打開文件D:\file.dat,并能夠寫入數據,正確的語句是()。A)ifstreaminfile(?D:\\file.dat?,ios::in);B)ifstreaminfile(?D:\\file.dat?,ios::out);C)ofstreamoutfile(?D:\\file.dat?,ios::in);D)fstreaminfile(?D:\\file.dat?,ios::in|ios::out);[單選題]151.下面()不是抽象類的特性。A)可以定義純虛函數B)不能定義抽象類的對象C)用做基類,提供公共的接口D)可以定義虛構造函數[單選題]152.下述靜態數據成員的特征中,()是錯誤的。A)說明靜態數據成員時前邊要加修飾符static;B)靜態數據成員要在類體外進行初始化;C)引用靜態數據成員時,要在靜態數據成員名前加<類名>和作用域運算符;D)靜態數據成員不是所有對象所共用的。[單選題]153.C++語言是()A)機器語言B)匯編語言和高級語言編寫的程序都是源程序C)面向對象的高級語言D)純面向過程的高級語言[單選題]154.在c++中,constinti=0;int*j=(int*)&i;*j=1;printf("%d,%d",i,*j)輸出是多少?A)0,1B)1,1C)1,0D)0,0[單選題]155.有如下類定義classA{intx;protected:inty;public:intz;A():x(0),y(0){}intGetX(){returnx;}voidSetX(intx){A::x=x;}}obj;已知obj是類A的對象,下列語句中錯誤的是________。A)obj.y;B)obj.z;C)obj.GetX();D)obj.SetX(0);[單選題]156.在一個C++源程序中,main函數的位置()。A)必須在程序的最開始B)可以任意C)必須在程序的最后D)必須在其它函數之前第2部分:多項選擇題,共16題,每題至少兩個正確答案,多選或少選均不得分。[多選題]157.C++語言中,從函數定義的角度出發,可以把函數分為()。A)庫函數B)用戶定義函數C)有參函數D)無參函數[多選題]158.下面哪些內容屬于預處理功能?()A)#defineB)#includeC)#importD)#ifdef[多選題]159.已知整型數組inta[5],以下賦值方式,正確的有()。A)a[5]={1,2,3,4,5}B)a[5]={1,2}C)a[0]=1;a[1]=2;a[2]=3;D)a={1,2,3,4,5}[多選題]160.getline()函數在讀取字符時,終止讀取的條件是A)num-2個字符已經讀入B)碰到一個換行標志C)碰到一個EOFD)以上說法都正確[多選題]161.有一個單向鏈表,頭指針和尾指針分別為p,q,以下哪項操作的復雜度不受隊列長度的影響A)刪除頭部元素B)刪除尾部元素C)頭部元素之前插入一個元素D)尾部元素之后插入一個元素[多選題]162.下列排序算法中能保證每趟排序至少能將一個元素放到其最終的位置上。A)快速排序B)希爾排序C)冒泡排序D)以上都可以[多選題]163.對于一個頭指針為L的帶頭結點的單鏈表,判定鏈表為空表的條件不包括()A)L=NULL;B)L->next=NULL;C)L->next==NULL;D)L!=NULL;[多選題]164.處理C++文件時的步驟是A)建立文件對象B)打開文件C)使用文件用于輸入或輸出D)關閉文件[多選題]165.下面對于二叉樹的計算正確的是A)一棵具有n個結點的二叉樹,若它有m個葉子結點,則該二叉樹中度為1的結點個數是n-2m+1B)深度為k(k>0)的二叉樹至多有2^k-1個結點C)高度為6的完全二叉樹至少有32個結點D)高度為6的完全二叉樹至少有31個結點[多選題]166.數據結構中,樹的表示方式有()A)雙親表示法B)孩子表示法C)孩子兄弟表示法D)葉子表示法[多選題]167.棧的基本運算有下列哪幾個A)刪除棧頂元素B)刪除棧底元素C)入棧D)棧置空[多選題]168.已知如下定義:typedefstructstu{charname[10];intage}STU;則以下說法正確的是()。A)typedef定義符可以讓用戶自定義數據類型B)使用typedef定義符可以替代基本數據類型C)使用typedef定義新數據類型與使用宏定義是相同的D)以下語句是合法的:STUper;per.age;[多選題]169.ostream是下面哪些的父類A)iostreamB)ofstreamC)ifstreamD)istream[多選題]170.對一個算法的評價,包括如下()方面的內容A)可讀性B)并行性C)正確性D)空間復雜度[多選題]171.下列關于數據結構中樹的敘述中不正確的是A)數組是同類型值的集合B)遞歸算法的程序結構比迭代算法的程序結構更為復雜C)樹是一種線性的數據結構D)樹最適合用來表示元素之間具有分支層次關系的數據[多選題]172.文件操作步驟包括A)建立文件對象B)打開文件C)使用文件用于輸入或輸出D)關閉文件第3部分:填空題,共12題,請在空白處填寫正確答案。[填空題]173.C++的流類庫預定義的與標準輸出設備相聯接的流是______。[填空題]174.若有函數定義為:intadd(intml=0,intm2=2,intm3=4){returnml+m2+m3;}在主函數中有ints=add(1)+add(0,1)+add(0,1,2);則執行此語句后s的值為______。[填空題]175.關于對象概念的描述中,說法錯誤的是()A)對象就是C語言中的結構變量B)對象代表著正在創建的系統中的一個實體C)對象是類的一個變量D)對象之間的信息傳遞是通過消息進行的[填空題]176.在C++語言中,惟一的一個三目運算運算符是()。[填空題]177.一個類的_______函數實現對該類對象的初始化功能。[填空題]178.在C++中有二種參數傳遞方式:_____________和_____________。[填空題]179.當用戶為一個類定義有_________時,則系統不會為該類再自動生成一個默認構造函數。[填空題]180.不同對象可以調用相同名稱的函數,但執行完全不同行為的現象稱為___。[填空題]181.在源程序中有宏定義:#definePI3.14,則若不想使該宏定義影響到程序的其它地方,可以使用_____刪除該宏定義[填空題]182.表達式cout<<end1還可表示為___。[填空題]183.重載一個函數的條件是:該函數必須在參數的個數或參數的______上與其它同名函數有所不同[填空題]184.用于輸出表達式值的標準輸出流對象是()。,用于從鍵盤上為變量輸人值的標準輸人流對象是()。第4部分:判斷題,共29題,請判斷題目是否正確。[判斷題]185.鄰接矩陣是圖的常用的存儲結構A)正確B)錯誤[判斷題]186.數據結構中,樹的元素是多對多的關系A)正確B)錯誤[判斷題]187.凡是遞歸定義的數據結構都可以用遞歸算法來實現它的操作A)正確B)錯誤[判斷題]188.在外排序過程中,對長度為n的初始序列進行"置換-選擇"排序時,可以得到的最大初始有序段的長度不超過n/2()A)正確B)錯誤[判斷題]189.()轉換構造函數只能有一個參數。A)正確B)錯誤[判斷題]190.返回值類型、參數個數和類型都相同的函數也可以重載[判斷題]191.對一棵二叉排序樹按前序方法遍歷得出的結點序列是從小到大的序列A)正確B)錯誤[判斷題]192.哈夫曼算法用于構造最優二叉樹[判斷題]193.()[賦值兼容規則]下面程序是否正確:#include<iostream>Usingnamespacestd;ClassA{};ClassB:A{};Intmain(){Bb1;Aa1=b1;return0;}A)正確B)錯誤[判斷題]194.C++文件操作中,cerr有緩沖區間A)正確B)錯誤[判斷題]195.數組定義時不能使用變量來說明數組元素的數量,而在調用數組元素時可以使用變量[判斷題]196.樹形結構中元素之間存在關系一對多A)正確B)錯誤[判斷題]197.編譯鏈接的過程包含預編譯、編譯、匯編、鏈接四個過程的說法是否正確A)正確B)錯誤[判斷題]198.對C++程序編譯時,是以函數為單位進行編譯的。A)正確B)錯誤[判斷題]199.()可以說,類的的派生就是從已有類產生新類的過程。A)正確B)錯誤[判斷題]200.()在C++面向對象程序設計中,靜態多態性是通過虛函數來實現的。A)正確B)錯誤[判斷題]201.this指針是一個隱含于每一個非靜態成員函數中的特殊指針,該說法是否正確A)正確B)錯誤[判斷題]202.一般來說,遞歸函數的執行效率不高。A)正確B)錯誤[判斷題]203.在數據結構中,圖研究的元素是多對多的關系A)正確B)錯誤[判斷題]204.()C++語言允許在派生類中說明的成員于基類中的成員名字相同。A)正確B)錯誤[判斷題]205.影響外排序的時間因素主要是內存與外設交換信息的總次數()A)正確B)錯誤[判斷題]206.()在C++語言中定義類時,如果在類中沒有定義構造函數,則會出錯。A)正確B)錯誤[判斷題]207.istream是ofstream的父類A)正確B)錯誤[判斷題]208.()將++重載為后綴方式時,必須帶參數int。A)正確B)錯誤[判斷題]209.()類型轉換函數可以有參數。A)正確B)錯誤[判斷題]210.只有那種使用了局部變量的遞歸過程在轉換成非遞歸過程時才必須使用棧()A)正確B)錯誤[判斷題]211.主機字節序包含大端字節序和小端字節序兩種的說法是否正確A)正確B)錯誤[判斷題]212.類中的數據成員不能為指針類型[判斷題]213.內部排序方法的穩定性是指該排序算法不允許有相同的關鍵字記錄。A)正確B)錯誤第5部分:問答題,共47題,請在空白處填寫正確答案。[問答題]214.指針的幾種典型應用情況?[問答題]215.構造函數和析構函數的調用順序?析構函數為什么要虛擬?[問答題]216.編寫程序,輸入兩個整數,和+、-、*、/、%之中的任意一個運算符,輸出計算結果.[問答題]217.在C++中,一個int型數據與一個double型數據相加,則結果是()類型。在C++中,一個int型數據與一個float型數據相加,則結果是()類型。[問答題]218.有下列代碼inta=0;doubleb=0;cin>>a>>b;當用鍵盤輸入1.25時,b=__1__。(填空題)[問答題]219.下列說法正確的是()。(a)可以定義修改對象數據成員的const成員函數。(b)不允許任何成員函數調用const對象,除非該成員函數也聲明為const。(c)const對象可以調用非const成員函數。(d)const成員函數可以調用本類的非const成員函數[問答題]220.運行如下程序,結果為___()__。#include<iostream>Usingnamespacestd;Intmain({intt=1,i=5;for(;i>=0;i--)t*=i;cout<<t<<endl;return0;}[問答題]221.請編程實現:由鍵盤輸入的任意一組字符,統計其中大寫字母的個數m和小寫字母的個數n,并輸出m、n中的較大者。[問答題]222.循環語句for(k=1;k<=10;k++)cout<<"***";表達式k++被執行()次。表達式k=1被執行()次。表達式k<=10被執行()次。循環體語句cout被執行()次。語句結束后循環變量k的值是()。[問答題]223.進程間主要的通訊方式?[問答題]224.在類的內部定義成員函數的函數體,這種函數會具備那種屬性?[問答題]225.什么函數不能聲明為虛函數?[問答題]226.#include<iostream.h>classCE{private:inta,b;intgetmax(){return(a>b?a:b);}public:intc;voidSetValue(intx1,intx2,intx3){a=x1;b=x2;c=x3;}intGetMax();};intCE::GetMax(){intd=getmax();return(d>c?d:c);}voidmain(){intx=5,y=12,z=8;CEex,*ep=&ex;ex.SetValue(x,y,z);cout<<ex.GetMax()<<endl;ep->SetValue(x+y,y-z,20);cout<<ep->GetMax()<<endl;}[問答題]227.在面向對象程序設計中,把數據和實現操作的代碼集中起來放在對象內部的做法叫做_________[問答題]228.有一個3×4的矩陣,要求編寫程序求出其中值最大的那個元素的值,以及其所在的行號和列號。[問答題]229.以下程序段的輸出結果是。Intmain(){chars[]="abcdefg";s[3]='\0';cout<<s;return0;}[問答題]230.計算出前20項fibonacci數列,要求一行打印5個數.一般而言,兔子在出生兩個月后,就有繁殖能力,一對兔子每個月能生出一對小兔子來。如果所有兔都不死,那么一年以后可以繁殖多少對兔子?我們不妨拿新出生的一對小兔子分析一下:第一個月小兔子沒有繁殖能力,所以還是一對;兩個月后,生下一對小兔總數共有兩三個月以后,老兔子又生下一對,因為小兔子還沒有繁殖能力,所以一共是三對;,,依次類推可以列出下表:[問答題]231.將?引用?作為函數參數有哪些特點?[問答題]232.語句for(;1;)有什么問題?它是什么意思?[問答題]233.以下程序的功能是輸出1到100之間每位數的乘積大于每位數的和的數,如對數字12有1*2<1+2,所以不輸出這個數;對數字23有2*3>2+3所以輸出這個數。請填空。#include<iostream.h>voidmain(){intnum,product=1,sum=0,n;for(num=1;num<=100;num++){product=1;sum=0;________①__n=num______;while(_____②__n___){product*=n%10;sum+=n%10;_______③__n/=10____;}if(product>sum)cout<<num<<endl;}}[問答題]234.下列語句的作用是()。if()c=a;elsec=b;將a,b中的大數賦值給c,寫出語句if()c=a;elsec=b;下列語句的作用是()。c=()?a:b;下列語句的作用是()。ch=(ch>=′A′&&ch<=′Z′)?():ch;下列語句的作用是()。if(ch>=′a′&&ch<=′z′)ch=ch-32;[問答題]235.一個數如果恰好等于它的因子之和,這個數就稱為?完數?。例如6=1+2+3.編程找出1000以內的所有完數。[問答題]236.在類中定義和實現的函數可以說明為____,它能夠加快程序執行速度。[問答題]237.下列函數中,()是對文件進行寫操作的。(a)read()(b)seekg()(c)get()(d)put()[問答題]238.下列程序輸出結果是第一行是____(1)____;第二行是__(2)___.#include#defineN3usingnamespacestd;voidfun(inta[][N],int&m,int&n){inti,j;for(i=0;i[問答題]239.SendMessage和PostMessage有什么區別[問答題]240.memset,memcpy的區別[問答題]241.C++程序有且只能有一個名為___的主函數。[問答題]242.下列程序運行結果為:_______________。#include<iostream.h>#include<iomanip.h>voidmain(){inta=23;doubleb=23.123456789;cout<<a<<'\t'<<b<<endl;cout<<setprecision(0)<<b<<endl;cout<<setiosflags(ios::fixed)<<setprecision(7)<<b<<endl;cout<<setiosflags(ios::scientific)<<b<<endl;cout<<setprecision(6);cout<<setiosflags(ios::showbase);cout<<hex<<a<<'\t'<<a<<endl;cout<<dec;cout<<setw(10)<<setfill('*')<<setiosflags(ios::left)<<a<<endl;cout<<setfill('');}[問答題]243.請寫出下列程序的運行結果#include<iostream>usingnamespacestd;intmain(){intf(int&x,inty);inta=4,b=5,c;while(b){c=f(a,b);cout<<a<<""<<b<<""<<c<<endl;if(c>20)b=0;elseb=b+5;}return0;}intf(int&x,inty){intm;x=y++;m=x+y;return(m);}[問答題]244.下面程序中的Create函數根據table數組中的前n個元素建立一個表頭指針為Head的鏈表,鏈表中結點值的順序與數組元素值的順序相同。填充程序中不完整的部分,使程序完整正確。#include<iostream.h>#include<string.h>structNODE{intdata;NODE*next;};voidCreate(NODE*&Head,inttable[],intn){inti;NODE*p;if(n<=0){___(1)___;return;}//沒有元素時,鏈表指向空。Head=newNODE;//生成第一個結點Head->data=___(2)___;i=1;p=Head;while(i<n){p=___(3)___=newNODE;p->data=table[i];___(4)___;}___(5)___;//把最后一個結點的指針域置空return;}voidmain(){inta[10]={1,2,3,4,5};NODE*H;Create(H,a,5);}[問答題]245.運行下列程序結果為___________________。#include<iostream.h>#include<stdlib.h>constintN=3;voidprocess(float*p,intn,float(*fun)(float*p,intn));floatarr_add(floatarr[],intn){inti;floatsum=0;for(i=0;i<n;i++)sum=sum+arr[i];return(sum);}floatodd_add(float*p,intn){inti;floatsum=0;for(i=0;i<n;i=i+2,p=p+2)sum=sum+*p;return(sum);}floatarr_ave(float*p,intn){inti;floatsum=0,ave;for(i=0;i<n;i++)ave=sum/n;return(ave);}floatarr_max(floatarr[],intn){inti;floatmax;max=arr[0];for(i=0;i<n;i++)if(arr[i]>max)max=arr[i];return(max);}voidprocess(float*p,intn,float(*fun)(float*p,intn)){floatresult;result=(*fun)(p,n);cout<<result;}voidmain(){voidprocess(float*p,intn,float(*fun)(float*p,intn));floatarr_add(floatarr[],intn);floatodd_add(float*p,intn);floatarr_ave(float*p,intn);floatarr_max(floatarr[],intn);staticfloata[]={1.5,3.8,5.6};intn=N;cout<<"\nthesumof"<<n<<"elementis:"<<"\n";process(a,n,arr_add);cout<<"\nthesumofoldelementis:"<<"\n";process(a,n,odd_add);cout<<"\nthesumofaverageof"<<n<<"elementis:"<<"\n";process(a,n,arr_ave);cout<<"\nthesumofmaximumof"<<n<<"elementis:"<<"\n";process(a,n,arr_max);}[問答題]246.在頭文件中進行類的聲明,在對應的實現文件中進行類的定義有什么意義?[問答題]247.指出函數或程序的功能。template<classType>voidAC(Type&x,Type&y){Typea=x;x=y;y=a;}[問答題]248.對于一個頻繁使用的短小函數C語言,中在應用什么實現C+,+在中應用什么實現?[問答題]249.構造函數和析構函數的執行的順序是:____________。[問答題]250.簡述C++編譯程序會自動為類提供的成員函數包括哪幾種。[問答題]251.下面是一個將文本文件readme中的內容讀出并顯示在屏幕上的示例,請完成該程序。#include<fstream.h>voidmain(){charbuf[80];ifstreamme(?reca:dme?);while(____①_____){me.getline(____②_____,80);cout<<buf<<endl;}me.close();}[問答題]252.malloc申請到的內存中的初始值是否確定A)確定B)不確定[問答題]253.企業發放的獎金根據利潤提成。利潤(I)低于或等于10萬元時,獎金可提10%;利潤高于10萬元,低于20萬元時,低于10萬元的部分按10%提成,高于10萬元的部分,可可提成7.5%;20萬到40萬之間時,高于20萬元的部分,可提成5%;40萬到60萬之間時高于40萬元的部分,可提成3%;60萬到100萬之間時,高于60萬元的部分,可提成1.5%,高于100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當月利潤I,求應發放獎金總數?[問答題]254.下面程序段是求出數組arr的兩條對角線上元素之和,請填空。Intmain(){intarr[3][3]={2,3,4,8,3,2,7,9,8},a=0,b=0,i,j;for(i=0;i<3;i++)for(j=0;j<3;j++)if()a=a+arr[i][j];for(i=0;i<3;i++)for(j=2;j>=0;j--)if()b=b+arr[i][j];cout<<a<<""<<b;return0;}[問答題]255.表達式3*10+5-8>12*3-20的值是()。表達式8*4-15>7*9-11的值是()。表達式3*10+5-8>12*3-20&&8*4-15<7*9-11的值是()。表達式3*10+5-8>12*3-20&&8*4-15>7*9-11的值是()。表達式3*10+5-8>12*3-20||8*4-15>7*9-11的值是()。表達式3*10+5-8<12*3-20||8*4-15>7*9-11的值是()。表達式!()的值是()。[問答題]256.寫出每趟循環時循環變量i,循環體中執行①②后sum,i的值sum=0;i=1;while(i<=5){sum=sum+i;//①i++;//②}[問答題]257.下列程序的作用是檢查字符串s中是否包含字符串t,若包含,則返回并輸出t在s中的開始位置(下標值),否則返回-1。請將程序補充完整。#include<iostream.h>intmain(){inti,j,k;chars[20]="Todayissunday!",t[10]="sun";for(i=0;s[i]!='\0';i++){for(j=i,k=0;_______①_________&&s[j]==t[k];j++,k++);if(________②________){cout<<"t在s中的開始位置下標為:"<<i<<endl;returni;}}return-1;}[問答題]258.new的功能是__________,delete的功能是________________。[問答題]259.聲明一個類模板,利用它分別實現兩個整數、浮點數和字符的比較,求出大數和小數。[問答題]260.輸入一個整數x(非0),判斷該數是偶數,還是奇數1.答案:B解析:2.答案:B解析:3.答案:C解析:4.答案:C解析:5.答案:C解析:6.答案:C解析:標準輸入輸出流:<iostream>。標準文件流:<fstream>。標準字符串處理函數:<string>。標準數學函數:<cmath>。故本題選C。7.答案:A解析:8.答案:C解析:9.答案:B解析:10.答案:C解析:11.答案:C解析:函數都需要由類型說明。intmain()指出main是整數類型,返回值由return后面的表達式決定,且表達式的值必須與聲明函數的類型一致。如果函數不需要返回值,還可用void標識。故C錯誤,函數可以沒有返回值。12.答案:A解析:13.答案:D
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 干眼癥患者管理制度
- 種用雉雞的飼養管理
- 釀酒用水供應合作協議
- 科力達全站儀培訓
- 音樂班培訓班房屋租賃合同
- 鋼結構工程安裝分包合同
- 2024靈丘天驕高級職業中學工作人員招聘考試及答案
- 二零二五年度保健食品直銷渠道運輸掛靠合作協議
- 酒店裝修施工合同
- 租車行業標準合同模板
- LY/T 1863-2009自然保護區生態旅游評價指標
- 肺結核患者管理結案評估表
- T-JSTJXH 15-2022 裝配式勁性柱-鋼梁框架結構設計規程
- 人教PEP版四年級下冊英語Unit 3 B Let's learn說課稿
- 第1章 地理信息系統概述《地理信息系統教程》
- JJF 1109-2003 跳動檢查儀校準規范-(高清現行)
- 水利水保監理過程中承包商、監理方用空表
- T∕CAOE 27-2021 海洋工程生態評估導則
- 軍事地形學地形圖基本知識
- 生物競賽--細胞生物學課件
- 基于三菱PLC控制的恒壓供水系統設計
評論
0/150
提交評論