do語句能夠改寫為語句練習0001_第1頁
do語句能夠改寫為語句練習0001_第2頁
do語句能夠改寫為語句練習0001_第3頁
do語句能夠改寫為語句練習0001_第4頁
do語句能夠改寫為語句練習0001_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、do 語句能夠改寫為語句練習do 語句能夠改寫為語句篇一: C+ 程序設計單選題1 .C+ 源程序文件的缺省擴展名為 () 。A.cppB.exeC.objD.lik2 . 由 C+ 源程序文件編譯而成的目標文件的缺省擴展名為()A.cppB.exeC.objD.lik3 . 由 C+ 目標文件連接而成的可執(zhí)行文件的缺省擴展名為()A.cppB.exeC.objD.lik4 .編寫 C+ 程序一般需經過的幾個步驟依次是()。A. 編譯、編輯、連接、調試B.編輯、編譯、連接、調試C.編譯、調試、編輯、連接D.編輯、調試、編輯、連接5. 以下標識符中不全是保留字的是() 。A.caseforint

2、B.defaultthenwhileC.boolclasslongD.gotoreturnchar6. 能作為 C+ 程序的基本單位是()。A.字符B.語句C.函數(shù)D.源程序文件7. 程序中主函數(shù)的名字為()。A.mainB.MAINC.MainD. 任意標識符8. C+ 程序的基本模塊為()。A.表達式B.標識符C.語句D.函數(shù)9. 可用作 C+ 語言用戶標識符的一組標識符是 ()。A.voiddefine+WORDB.a3_b3_123YNC.for-abcCaseD.2aDOsizeof10. 存儲以下數(shù)據(jù),占用存儲字節(jié)最多的是() 。A.0B. 0 C. “0” D.0.011. 程序

3、運行中需要從鍵盤上輸入多于一個數(shù)據(jù)時,各數(shù)據(jù)之間應使用 ()符號作為分隔符。A.空格或逗號B.逗號或回車C.逗號或分號D.空格或回車12. 設” inta=12; ”,則執(zhí)行完語句” a+=a*a; ”后, a 的值是 ()A.12B.144C.156D.28813.假設在程序中 a、 b 、 c 均被定義成整型,所賦的值都大于 1 ,3則下列能正確表示代數(shù)式1 的表達式是() 。 abcA.1.0/a*b*cB.1/(a*b*c)C.1/a/b/(float)cD.1.0/a/b/c14. 設” inta=15,b=26; ”,則” cout (a,b); ”的輸出結果是()。A.15B.2

4、6,15C.15,26D.2615. 設 x 是一個 bool 型的邏輯量, y 的值為 10 ,則表達式x y。A.1B.0C.與x值相同D.與x值相反16. x 0 x =10 的相反表達式為() 。A.x =0|x 10B.x =0 x 10C.x =0|x =10d.x 0 x 1017. x 0|y=5 的相反表達式為() 。A.x =0|y!=5B.x =0 y!=5C.x 0|y!=5D.x 0 y=518. 設 x 和 y 均為 bool 量,則 x y 為真的條件是() 。A.它們均為真B.其中一個為真C.它們均為假D.其中一個為假19. 設 x 和 y 均為 bool 量,

5、則 x|y 為假的條件是() 。A.它們均為真B.其中一個為真C.它們均為假D.其中一個為假20. 字符串” a+b=12 ”的長度為() 。21. 假定下列 x 和 y 均為 int 型變量,則不正確的賦值為()A.x+=y+B.x+=y+C.x=+yD.+x=+y22. 下列的符號常量定義中,錯誤的定義是() 。A.constM=10;B.constintM=20;C.constcharch;D.constboolmark=true;23. 循環(huán)語句“ for(inti=0;i i+)cout i*i ;”中循環(huán)體執(zhí)行的次數(shù)為()。A.1B.n-1C.nD.n+124. 在下面循環(huán)語句中循

6、環(huán)體執(zhí)行的次數(shù)為() 。for(inti=0;i i+)if(i n/2)break;A.n/2B.n/2+1C.n/2-1D.n-125. 在下面循環(huán)語句中內層循環(huán)體S 語句的執(zhí)行總次數(shù)為(D )for(inti=0;i i+)for(intj=i;j j+)S;2A.nB.(n+1)/2C.n(n-1)/2D.n(n+1)/226. 在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為() 。inti=0,s=0;while(s 20)i+;s+=i;A.4B.5C.6D.727. 在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為( A ) 。inti=0;doi+;while(i*iA.4B.3C.5D.228. 當處

7、理特定問題時的循環(huán)次數(shù)已知時, 通常采用 () 來解決。A.for 循環(huán) B.while 循環(huán) C.do 循環(huán) D.switch 語句29. 循環(huán)體至少被執(zhí)行一次的語句為() 。A.for循環(huán)B.while循環(huán)C.do循環(huán)D.任一種循環(huán)30. switch 語句能夠改寫為()語句。A.forB.ifC.doD.while31.do 語句能夠改寫為()語句。A. 復合 B.ifC.switchD.while32. 在下面的一維數(shù)組定義中,哪一個有語法錯誤。 ()A.inta=1,2,3;B.inta10=0;C.inta;D.inta5;33. 在下面的字符數(shù)組定義中,哪一個有語法錯誤。 ()

8、。A.chara20= ” abcdefg ” ;B.chara= ” x+y=55. ” ;C.chara15;D.chara10= 5 ;34. 在下面的二維數(shù)組定義中,正確的是 () 。A.inta5;B.inta5;C.inta3=1,3,5,2;D.inta(10);35. 假 定 一 個 二 維 數(shù) 組 的 定 義 語 句 為inta34=3,4,2,8,6;” ,則元素 a12 的值為() 。36. 假 定 一 個 二 維 數(shù) 組 的 定 義 語 句 為“inta34=3,4,2,8,6;” ,則元素 a21 的值為() 。A.0B.4C.8D.637. 若定義了函數(shù)double

9、*function(), 則函數(shù) function 的返回值為() 。A.實數(shù)型B.實數(shù)的地址C.指向函數(shù)的指針D.函數(shù)的地址38. 以下說法中正確的是() 。A.C+ 程序總是從第一個定義的函數(shù)開始執(zhí)行B.C+ 程序總是從main 函數(shù)開始執(zhí)行C.C+ 函數(shù)必須有返回值,否則不能使用函數(shù)D.C+ 程序中有調用關系的所有函數(shù)必須放在同一個程序文件中39. 以下敘述中不正確的是() 。A. 在一個函數(shù)中,可以有多條return 語句B.函數(shù)的定義不能嵌套,但函數(shù)的調用可以嵌套C.函數(shù)必須有返回值D.不同的函數(shù)中可以使用相同名字的變量40. 函數(shù)重載是指() 。A. 兩個或兩個以上的函數(shù)取相同的函

10、數(shù)名,但形參的個數(shù)或類型不同B.兩個以上的函數(shù)取相同的名字和具有相同的參數(shù)個數(shù),但形參的類型可以不同A.2B.4C.6D.87C.兩個以上的函數(shù)名字不同,但形參的個數(shù)或類型相同D.兩個以上的函數(shù)取相同的函數(shù)名,并且函數(shù)的返回類型相同41. 以下關于函數(shù)模板敘述正確的是() 。A. 函數(shù)模板也是一個具體類型的函數(shù)B.函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)是同一個概念C.通過使用不同的類型參數(shù),函數(shù)模板可以生成不同類型的函 數(shù)D.用函數(shù)模板定義的函數(shù)沒有類型42. 下列()的調用方式是引用調用。A.形參和實參都是變量B.形參是指針,實參是地址值C.形參是引用,實參是變量 D.形參是變量,實參是地址值43.

11、 為了提高程序的運行速度,可將不太復雜的功能用函數(shù)實現(xiàn),此函數(shù)應選擇() 。A.內聯(lián)函數(shù)B.重載函數(shù)C.遞歸函數(shù)D.函數(shù)模板44. 函數(shù)原型語句正確的是() 。A.intFunction(voida);B.voidFunction(int);C.intFunction(a);D.voidint(doublea);45. C+ 中函數(shù)返回值的類型是由()決定的。A.return語句中表達式的類型 B.該函數(shù)定義時的類型C.調用函數(shù)時的調用語句 D.系統(tǒng)根據(jù)結果46. 以下函數(shù)的返回結果是() 。intfunction(char*x)char*p=x;while(*p+);return(p-x-1

12、);A.求字符串的長度B.將字符串x連接到字符串p后面C.將字符串x復制到字符串p中D.將字符串x反向存放47. 函數(shù)調用 func(exp1,exp2),(exp3,exp4,exp5) 中所含實參()個。A.1B.2C.4D.548. 設有如下函數(shù)定義intf(char*s)char*p=s;while(*p!= )p+;return(p-s);在主函數(shù)中用 cout f( “good ”)調用上述函數(shù),則輸出結果為 ()A.3B.4C.5D.649. 以下正確的函數(shù)原型語句是 () 。A.doublefun(intx,inty)B.doublefun(intx;inty)C.double

13、fun(int,int);D.doublefun(intx,y);50. 以下正確的說法是()A. 用戶調用標準庫函數(shù)前,必須重新定義B.用戶可以重新定義標準庫函數(shù),若如此,該函數(shù)將失去原有含義C.系統(tǒng)不允許用戶重新定義標準庫函數(shù)D.用戶調用標準庫函數(shù)前,不必使用預編譯命令將該函數(shù)所在 文件包括到用戶源文件中51. 函數(shù)調用不可以() 。A. 出現(xiàn)在一個表達式中B.出現(xiàn)在執(zhí)行語句中C.作為一個函數(shù)的實參D.作為一個函數(shù)的形參52. 以下正確的描述是() 。A. 函數(shù)的定義可以嵌套,函數(shù)的調用不可以嵌套B.函數(shù)的定義不可以嵌套,函數(shù)的調用可以嵌套C.函數(shù)的定義和函數(shù)的調用均可以嵌套D.函數(shù)的定義

14、和函數(shù)的調用均不可以嵌套53. 若用數(shù)組名作為函數(shù)調用的實參,傳遞給形參的是() 。A.數(shù)組的首地址B.數(shù)組中第一個元素的值C.數(shù)組全部元素的值D.數(shù)組元素的個數(shù)54. 以下錯誤的描述是() 。A. 被調用函數(shù)中可以不用 return 語句B.被調用函數(shù)中可以用多個return語句C.被調用函數(shù)中,如果有返回值,就一定要有return語句D.被調用函數(shù)中,一個return語句可返回多個值給調用函數(shù)55. 以下正確的描述是() 。A. 不允許設置參數(shù)的默認值B.設置參數(shù)的默認值只能在定義函數(shù)時設置C.設置參數(shù)的默認值時,應該設置右邊的參數(shù)D.設置參數(shù)的默認值時,應該全部參數(shù)都設置56. 采用重載

15、函數(shù)的目的是() 。A.實現(xiàn)共享B.減少空間C.提高速度D.使用方便,提高可讀性57. 將兩個字符串連接起來組成一個字符串時,選用()函數(shù)。A.strlen()B.strcap()C.strcat()D.strcmp()58. 以下敘述中正確的是() 。A. 使用 #define 可以為常量定義一個名字,該名字在程序中可以再賦另外的值B.使用const定義的常量名有類型之分,其值在程序運行時是不可改變的C.在程序中使用內聯(lián)函數(shù)使程序的可讀性變差D.在定義函數(shù)時可以在形參表的任何位置給出缺省形參值59. 下面的標識符中,()是文件級作用域。A.函數(shù)形參B.語句標號C.外部靜態(tài)類標識符D.自動類標

16、識符60. 以下敘述不正確的是() 。A.宏替換不占用運行時間B.宏名無類型C.宏替換只是字符替換D.宏名必須用大寫字母表示61. C+ 語言的編譯系統(tǒng)對宏命令的處理是 () 。A. 在程序運行時進行B.在程序連接時進行C.和C+程序的其它語句同時進行編譯D.在對源程序中其它成分正式編譯之前進行62. 當 #include 后面的文件名用雙引號括起來時,尋找被包含文件的方式是() 。A. 直接按系統(tǒng)設定的標準方式搜索目錄B.先在源程序所在目錄搜索,再按系統(tǒng)設定的標準方式搜索目錄C.僅僅搜索源程序所在目錄D.搜索當前邏輯盤上的所有目錄63. 當 #include 后面的文件名用尖括號括起來時,尋

17、找被包含文件的方式是() 。A. 直接按系統(tǒng)設定的標準方式搜索目錄B.先在源程序所在目錄搜索,再按系統(tǒng)設定的標準方式搜索目錄C.僅僅搜索源程序所在目錄D.搜索當前邏輯盤上的所有目錄64. 在下面存儲類中,()對象的可見性與生存期不一致。A.外部類B.自動類C.內部靜態(tài)類D.寄存器類65. 在下面存儲類中, ()的對象不是局部變量。A.外部靜態(tài)類B.自動類C.函數(shù)形參D.寄存器類do 語句能夠改寫為語句篇二: C+ 程序設計1. 以下正確的說法是() 。A. 用戶調用標準庫函數(shù)前,必須重新定義B.用戶可以重新定義標準庫函數(shù),若如此,該函數(shù)將失去原有含義C.系統(tǒng)不允許用戶重新定義標準庫函數(shù)D.用戶

18、調用標準庫函數(shù)前,不必使用預編譯命令將該函數(shù)所在文件包括到用戶源文件中答案: B2 .do 語句能夠改寫為()語句。A. 復合B.ifC.switchD.while答案: D3 .循環(huán)語句for(inti=0;i n;i+)cout i*i ; 中循環(huán)體執(zhí)行的次數(shù)為() 。A.1B.n-1C.nD.n+1答案: C4 .在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為()。for(inti=0;i n/2)break;A.n/2B.n/2+1C.n/2-1D.n-1答案: B5 .下列適宜采用 inline 定義函數(shù)情況是() 。A. 函數(shù)體含有循環(huán)語句B.函數(shù)體含有遞歸語句C.函數(shù)代碼少、頻繁調用D.函數(shù)

19、代碼多、不常調用答案: C6 .定義 p 并使 p 指向動態(tài)空間中的包含30 個整數(shù)的數(shù)組所使用的定義語句為() 。A.int*p=newint30 ;B.int*p=newint(30) ;C.int*p=new30 ;D.*p=newint30 ;答案: A137 .將兩個字符串連接起來組成一個字符串時,選用()函數(shù)。A.strlen()B.strcap()C.strcat()D.strcmp()答案: C8 .switch 語句能夠改寫為()語句。A.forB.ifC.doD.while答案: B9. 關于 void 指針,下列說法正確的是() 。A.void 指針就是不能指向任何數(shù)據(jù)的

20、指針void 指針B.void 指針就是已定義而未初始化的指針C.指向任何類型數(shù)據(jù)的指針可直接賦值給一個D.void 指針值可直接賦給一個非void 指針答案: C10. 循環(huán)while(inti=0)i-;執(zhí)行次數(shù)是() 。A.0B.1D.6答案: A11. 預處理命令在程序中都是以()符號開頭的。A.*B.#C.D.答案: B12. 以下能正確地定義整型變量a,b 和 c ,并為其賦初值5 的語句是() 。A.inta=b=c=5 ;B.inta,b,c=5 ;C.a=5,b=5,c=5 ;D.a=b=c=5 ;答案: A13. 若有說明語句 :charc= 72 則變量 c () 。A.

21、 包含 1 個字符B.包含2個字符C.包含3個字符D.說明不合法,c的值不確定答案: A14. 可用作 C+ 語言用戶標識符的一組標識符是() 。A.voiddefine+WORDB.a3_b3_123YNC.for-abcCaseD.2aDOsizeof答案: B15. 以下標識符中不全是保留字的是() 。A.caseforintB.defathenwhileC.boolclasslongD.gotoreturnchar答案: B16. 下列變量名中, ()是合法的。A.ForestB.byte-sizeC.doubleD.A+a答案: A17. 函數(shù)調用 func(exp1,exp2),(

22、exp3,exp4,exp5) 中所含實參 的個數(shù)為()個。A.1B.2D.5答案: B18. this 指針存在的目的是() 。A. 保證基類私有成員在子類中可以被訪問B.保證基類保護成員在子類中可以被訪問C.保證每個對象擁有自己的數(shù)據(jù)成員,但共享處理這些數(shù)據(jù)成員的代碼D.保證基類公有成員在子類中可以被訪問答案: C19. 定義類的動態(tài)對象數(shù)組時,系統(tǒng)只能夠自動調用該類的()對其進行初始化。A. 友員B.析構函數(shù)C.無參構造函數(shù)D.類成員答案: C20. 對兩個數(shù)組a 和 b 進行如下初始化 :chara= ABCDEFcharb= A , B , C , D A.a 和 b 數(shù)組完全相同B.a 和 b 中都存放字符串C.sizeof(a) 比 sizeof(b) 大D.sizeof(a) 與 sizeof(b) 相同17答案: C21. 對長度為 N 的線性表進行順序查找,在最壞情況下所需要 。A.N+1B.NC.(N+1)/2D.N/2

溫馨提示

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

評論

0/150

提交評論