資源描述:
《《面向?qū)ο驝++程序設(shè)計(jì)》綜合練習(xí)題》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、實(shí)用《面向?qū)ο驝++程序設(shè)計(jì)》綜合練習(xí)題 一、單項(xiàng)選擇題 1.C++源程序文件的缺省擴(kuò)展名為(A)。A.cppB.exeC.objD.lik 2.能作為C++程序的基本單位是(C)。A.字符B.語句C.函數(shù)D.源程序文件 3.由C++源程序文件編譯而成的目標(biāo)文件的缺省擴(kuò)展名為(C)。A.cppB.exeC.objD.lik 4.程序中主函數(shù)的名字為(A)。A.mainB.MAINC.MainD.任意標(biāo)識(shí)符 5.程序運(yùn)行中需要從鍵盤上輸入多于一個(gè)數(shù)據(jù)時(shí),各數(shù)據(jù)之間應(yīng)使用(D)符號(hào)作為分隔符。A.空格或逗號(hào)B.逗號(hào)或回車C.逗號(hào)或
2、分號(hào)D.空格或回車 6.x>0&&x<=10的相反表達(dá)式為(A)。A.x<=0
3、
4、x>10B.x<=0&&x>10C.x<=0
5、
6、x<=10D.x>0&&x>10 7.設(shè)”inta=12;”,則執(zhí)行完語句”a+=a*a;”后,a的值是(C)。A.12B.144C.156D.288 8.由C++目標(biāo)文件連接而成的可執(zhí)行文件的缺省擴(kuò)展名為(B)。A.cppB.exeC.objD.lik 9.假定下列x和y均為int型變量,則不正確的賦值為(B)。A.x+=y++B.x++=y++C.x=++yD.++x=++y 10.在下面循環(huán)語句
7、中循環(huán)體執(zhí)行的次數(shù)為(C)。文檔實(shí)用inti=0,s=0;while(s<20){i++;s+=i;}A.4B.5C.6D.7 11.下列的符號(hào)常量定義中,錯(cuò)誤的定義是(C)。A.constM=10;B.constintM=20;C.constcharch;D.constboolmark=true; 12.x>0
8、
9、y==5的相反表達(dá)式為(B)?! .x<=0
10、
11、y!=5B.x<=0&&y!=5 C.x>0
12、
13、y!=5D.x>0&&y==5 13.do語句能夠改寫為(D)語句。A.復(fù)合B.ifC.switchD.while 1
14、4.假定一個(gè)二維數(shù)組的定義語句為“inta[3][4]={{3,4},{2,8,6}};”,則元素a[2][1]的值為(A)。A.0B.4C.8D.6 15.在下面的一維數(shù)組定義中,哪一個(gè)有語法錯(cuò)誤。(C)A.inta[]={1,2,3};B.inta[10]={0};C.inta[];D.inta[5]; 16.可用作C++語言用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是(B)?!.voiddefine+WORD B.a3_b3_123YN C.for-abcCase D.2aDOsizeof 17.以下關(guān)于函數(shù)模板敘述正確的是(C)。A.函
15、數(shù)模板也是一個(gè)具體類型的函數(shù)B.函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)是同一個(gè)概念C.通過使用不同的類型參數(shù),函數(shù)模板可以生成不同類型的函數(shù)D.用函數(shù)模板定義的函數(shù)沒有類型 18.以下函數(shù)的返回結(jié)果是(A)。文檔實(shí)用intfunction(char*x){char*p=x;while(*p++);return(p-x-1);}A.求字符串的長(zhǎng)度B.將字符串x連接到字符串p后面C.將字符串x復(fù)制到字符串p中D.將字符串x反向存放 19.下列(B)的調(diào)用方式是引用調(diào)用。A.形參和實(shí)參都是變量B.形參是指針,實(shí)參是地址值C.形參是引用,實(shí)參是變量D
16、.形參是變量,實(shí)參是地址值 20.函數(shù)調(diào)用不可以(D)。A.出現(xiàn)在一個(gè)表達(dá)式中B.出現(xiàn)在執(zhí)行語句中C.作為一個(gè)函數(shù)的實(shí)參D.作為一個(gè)函數(shù)的形參 21.采用重載函數(shù)的目的是(D)。A.實(shí)現(xiàn)共享B.減少空間C.提高速度D.使用方便,提高可讀性 22.以下正確的描述是(B)。A.函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套B.函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套C.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套 23.存儲(chǔ)以下數(shù)據(jù),占用存儲(chǔ)字節(jié)最多的是(D)。A.0B.‘0’C.“0”D.0.0 24.C++語
17、言的編譯系統(tǒng)對(duì)宏命令的處理是(D)。A.在程序運(yùn)行時(shí)進(jìn)行B.在程序連接時(shí)進(jìn)行C.和C++程序的其它語句同時(shí)進(jìn)行編譯D.在對(duì)源程序中其它成分正式編譯之前進(jìn)行文檔實(shí)用 25.關(guān)于局部變量,下面說法正確的是(C)。A.定義該變量的程序文件中的函數(shù)都可以訪問B.定義該變量的函數(shù)中的定義處以下的任何語句都可以訪問C.定義該變量的復(fù)合語句中的定義處以下的任何語句都可以訪問D.定義該變量的函數(shù)中的定義處以上的任何語句都可以訪問 26.當(dāng)#include后面的文件名用雙引號(hào)括起來時(shí),尋找被包含文件的方式是(B)。A.直接按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄B
18、.先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的標(biāo)準(zhǔn)方式搜索目錄C.僅僅搜索源程序所在目錄D.搜索當(dāng)前邏輯盤上的所有目錄 27.若定義了函數(shù)double*function(),則函數(shù)function