CC++考試參考題庫(200題)_第1頁
CC++考試參考題庫(200題)_第2頁
CC++考試參考題庫(200題)_第3頁
CC++考試參考題庫(200題)_第4頁
CC++考試參考題庫(200題)_第5頁
已閱讀5頁,還剩82頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

C/C++考試參考題庫(200題)A、target是一個具有5個元素的B、target[5]表示某個數組的第5個元素的值C、target是一個指向數組的指針,所指向的數組是5個int類型的元素7.對于下面的變量charw;intx;floaty;doublez;則表達式w*x+z-y值的數據類型為()數)是不能被用來做內聯函數的。內聯函數只適合于只有1~5行的小函數。為9999,則執行完nCount值為()每進行一次x&(x-1)的結果就會少一個1(按位與后變為0),因此原來x的1的個數就是答案12.inta=0;intb=++a;b的值是多少?A、CPU因為是先輸出y的值,再將y增1,所以軸線輸出3,再輸出Z+2的值,即3;18.當宏定義需要定義多行代碼時,會使用下列哪個符號()A、public21.for(intx=0,y=0;!25.設置虛基類的目的是()?28.在64環境下,int*p=newint[16]{),指針p存儲的位置位于?示是()。b22=static_cast(pb1);//L2return0;}說法正確的是()56.下面程序的輸出結果是()floatx=1,y1=2.1/1.9,y2=1C、程序無限循環D、運行時崩潰解析:浮點類型不能精確相等Test(int){cout<<"ilikA、p是長度為16的字符指針數組C、p是指向長度為16的字符數組的指針D、p是長度為16的字符數組61.在結構化的程序設計中,模塊劃分的原則是()62.類B是類A的公有派生類,類A和類B中都定義了虛函數func(),p是一個指向類A對象的指針,則p->A::funcD、根據p所指的對象類型而確定調用類A中或類75.已知x=43,ch='A',y=0;則表達式(x>=y&&ch<'B'&&!y)的值是()76.下面關于虛函數和函數重載的敘述不正確的是()進行區分,而虛函數則是根據動態聯編來確定調用什么,故BD說法正確函數重85.以下有關C語言的說法中,錯誤的是()。86.已知inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;,不能表示數組a中元素的式87.在32位機器上,代碼段的執行結果doubleb=4.5;printf("%d,%d,%d,%d\n",sizeof(x),sizeo解析:\40是八進制換算成二進制就是32也就是空格94.分布式環境下是否可以通過套接字(Socket)實現兩個進程(位于不同主機)A、100M/S*p++:表示先訪問*p,然后p++;(*p)++:表示先訪問*p,然后將*p的值++;p指B、局部變量會屏蔽全局變量,要使用全局變量,需要使用“::”C、全局變量會屏蔽局部變量,要使用局部變量,需要使用“::”變量之前使用“::”,這個是全局命名空間的99.c/c++中,有關純虛函數說法不正確的是()voidf()const{cout<<"B::f(g(p);執行的是父類的f()const,因為他不是虛函數104.以下關于內存泄漏說法正確的是()109.intsolve(intx){......}intsolve21、2、3、4只會同時存在一行,下面說法錯誤的是()同的是()?A、ifconfig146.在下列運算符中,優先級最高的是()147.下面對構造函數的不正確描述是()?解析:>>是位移符號。可以理解為每次除以2.從k=2000直到k=1,共需10次位156.關于類成員函數的重載、覆蓋和隱藏,下面說法錯誤的是()159.下列描述中正確的是()161.下面程序段輸出結果是()shortinti=32769;printf("%d\n",i);解析:因為(32769)10=(1000000000000001)2,所以i的值在內存中補碼形式表示為1000000000000001,最高位是1表示負數,其表示的有符號數是-(0111111111111111)2,即十進制數-32767。所以正確答案是C。A、shared_ptrC、1165.要求打開文件D:\file.dat,并能夠寫入數據,正確的語句是()?166.以下關于類占用內存空間的說法錯誤的是()A、類所占內存的大小是由成員變量(靜態變量除外)和虛擬函數表指針空間(若有虛函數)所決定解析:空的類是會占用內存空間的,而且大小是1,原因是C++要求每個實例在167.有關下面程序說法正確的是()(注:代表空格)intmain()[chars[6]得到()解析:內存對齊的規則:1.第一個成員必須是從0位置開始偏移2.后面的成員從成員的大小和對齊模數相比取小的整數倍的的地方(對齊模數默認是8)3.最172.在32位編譯器上,設有定義char*str1=“Hello”,str2[]="Hello”;則以下語句printf("%d%d",sizeof(str1),sizeof(str2));的輸出結果是()174.假定T是一個C++類,下列語句執行之后,內存里創建了()個T對象。Tb177.冒泡排序的時間復雜度A、0(n)178.動態庫的說法錯誤的是?A、linux環境動態庫后綴為.soB、linux環境動態庫后綴為.aC、windows環境動態庫后綴為.DLL179.TCP/UDP屬于網絡模型中的那一層A、應用層B、傳輸層180.在小端序的機器中,如果unionX{intx;chary[4];};如果Xa;a.x=0x112233intfun(int*c){…}intmain(){int(*a)(in數值是()在64位系統的指針占用8個字節,而兩個虛函數只需要一個虛函數表指針,也是八個字節,加上類中的對齊方式(chara對齊時后面補上7個字節),故答案為24.A、一般為8M,可以動態調整signedlongx=0;intt;while(n){t=n%10;/**********found=)/**********found**********/x=+t;/**********fou如,若輸入一個數27638496,則新數為64862。1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論