資源描述:
《面向?qū)ο蟪绦蛟O(shè)計技術(shù)_自測1》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、C++語言程序設(shè)計自測練習(xí)(一)一、單項選擇題1.C++源程序文件的默認擴展名為()。A.cppB.exeC.objD.lik2.由C++源程序文件編譯而成的目標文件的默認擴展名為()。A.cppB.exeC.objD.lik3.由C++目標文件連接而成的可執(zhí)行文件的默認擴展名為()。A.cppB.exeC.objD.lik4.C++程序從上機到得到結(jié)果的幾個操作步驟依次是()。A.編譯、編輯、連接、運行B.編輯、編譯、連接、運行C.編譯、運行、編輯、連接D.編輯、運行、編輯、連接5.以下標識符中不
2、全是保留字的是()。A.caseforintB.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
3、.2aDOsizeof10.存儲以下數(shù)據(jù),占用存儲字節(jié)最多的是()。A.0B.‘0’C.“0”D.0.011.程序運行中需要從鍵盤上輸入多于一個數(shù)據(jù)時,各數(shù)據(jù)之間應(yīng)使用()符號作為分隔符。A.空格或逗號B.逗號或回車C.逗號或分號D.空格或回車12.設(shè)”inta=12;”,則執(zhí)行完語句”a+=a*a;”后,a的值是()。A.12B.144C.156D.28813.假設(shè)在程序中a、b、c均被定義成整型,所賦的值都大于1,則下列能正確表示代數(shù)式的表達式是()。A.1.0/a*b*cB.1/(a*b*c)
4、C.1/a/b/(float)cD.1.0/a/b/c1814.設(shè)”inta=15,b=26;”,則”cout<<(a,b);”的輸出結(jié)果是()。A.15B.26,15C.15,26D.2615.設(shè)x是一個bool型的邏輯量,y的值為10,則表達式x&&y的值為()。A.1B.0C.與x值相同D.與x值相反16.x>0&&x<=10的相反表達式為()。A.x<=0
5、
6、x>10B.x<=0&&x>10C.x<=0
7、
8、x<=10D.x>0&&x>1017.x>0
9、
10、y==5的相反表達式為()。A.x<=
11、0
12、
13、y!=5B.x<=0&&y!=5C.x>0
14、
15、y!=5D.x>0&&y==518.設(shè)x和y均為bool量,則x&&y為真的條件是()。A.它們均為真B.其中一個為真C.它們均為假D.其中一個為假19.設(shè)x和y均為bool量,則x
16、
17、y為假的條件是()。A.它們均為真B.其中一個為真C.它們均為假D.其中一個為假20.字符串”a+b=12”的長度為()。A.6B.7C.8D.921.假定下列x和y均為int型變量,則不正確的賦值為()。A.x+=y++B.x++=y++C.x=++yD.++
18、x=++y22.下列的符號常量定義中,錯誤的定義是()。A.constM=10;B.constintM=20;C.constcharch;D.constboolmark=true;23.循環(huán)語句“for(inti=0;in/2)break;A.n/2B.n/2+1C.n/2-1D.n-125.在下面循環(huán)語句
19、中內(nèi)層循環(huán)體S語句的執(zhí)行總次數(shù)為()。for(inti=0;i20、A.for循環(huán)B.while循環(huán)C.do循環(huán)D.switch語句29.循環(huán)體至少被執(zhí)行一次的語句為()。18A.for循環(huán)B.while循環(huán)C.do循環(huán)D.任一種循環(huán)30.switch語句能夠改寫為()語句。A.forB.ifC.doD.while31.do語句能夠改寫為()語句。A.復(fù)合B.ifC.switchD.while32.在下面的一維數(shù)組定義中,哪一個有語法錯誤。()A.inta[]={1,2,3};B.inta[10]={0};C.inta[];D.int