資源描述:
《華工,C++課后問題詳解.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、習題1及其解答1.1選擇題1.一個最簡單的C++程序,可以只有一個(c)。(a)庫函數(shù)(b)自定義函數(shù)(c)main函數(shù)(d)空函數(shù)2.用C++語言編制的源程序要變?yōu)槟繕顺绦虮仨氁?jīng)過(d)。(a)解釋(b)匯編(c)編輯(d)編譯3.C++程序中的簡單語句必須以(b)結(jié)束。(a)冒號(b)分號(c)空格(d)花括號4.有說明inta=0;doublex=5.16;以下語句中,(c)屬于編譯錯誤。(a)x=a/x;(b)x=x/a;(c)a=a%x;(d)x=x*a;5.執(zhí)行C++程序時出現(xiàn)的“溢出”錯誤屬于(c)錯誤。(a)編譯(b)連接(c)運行(d)邏
2、輯6.下列選項中,全部都是C++關(guān)鍵字的選項為(c)。(a)whileIFStatic(b)breakchargo(c)sizeofcaseextern(d)switchfloatinteger7.按C++標識符的語法規(guī)定,合法的標識符是(a)。(a)_abc(b)new(c)π(d)“age“8.C++語句中,兩個標識符之間(a)不能作為C++的分隔符。(a)數(shù)字(b);(c):(d)+9.下列正確的八進制整型常量表示是(b)。(a)0a0(b)015(c)080(d)0x1010.下列錯誤的十六進制整型常量表示是(c)。(a)0x11(b)0xaf(c)
3、0xg(d)0x1f11.在下列選項中,全部都合法的浮點型數(shù)據(jù)的選項為(b)。(a)-1e3.515.2e-4(b)12.34-1e+50.1E-12(c)0.2e-2-12345.e-5(d)5.0e(1+4)0.18e+212.下列正確的字符常量為(d)。(a)“a”(b)‘name’(c)a(d)‘101’13.下列選項中,(d)不能交換變量a和b的值。(a)t=b;b=a;a=t;(b)a=a+b;b=a-b;a=a–b;(c)t=a;a=b;b=t;(d)a=b;b=a;14.關(guān)于下列語句敘述錯誤的是(a)。inti=10,*p=&i;(a)p的
4、值為10(b)p指向整型變量i(c)*p表示變量i的值(d)p的值是變量i的地址15.有以下變量說明,下面不正確的賦值語句是(b)。inta=5,b=10,c;int*p1=&a,*p2=&b;(a)*p2=b;(b)p1=a;(c)p2=p1;(d)c=*p1*(*p2);16.有以下變量說明,下面正確的語句是(b)。inta=10,b;int&pa=a,&pb=b;(a)&pb=a;(b)pb=pa;(c)pb=&pa;(d)*pb=*pa;17.執(zhí)行下面語句序列后,a和b的值分別為(b)。inta=5,b=3,t;int&ra=a;int&rb=b;t
5、=ra;ra=rb;rb=t;(a)3和3(b)3和5(c)5和3(d)5和518.在下列運算符中,(d)優(yōu)先級最高。(a)<=(b)*=(c)+(d)*19.在下列運算符中,(d)優(yōu)先級最低。(a)!(b)&&(c)!=(d)?:20.設(shè)inti=1,j=2;則表達式i+++j的值為(c)。(a)1(b)2(c)3(d)421.設(shè)inti=1,j=2;則表達式++i+j的值為(d)。(a)1(b)2(c)3(d)422.在下列表達式選項中,(c)是正確。(a)++(a++)(b)a++b(c)a+++b(d)a++++b23.已知inti=0,j=1,k=
6、2;則邏輯表達式++i
7、
8、--j&&++k的值為(b)。(a)0(b)1(c)2(d)324.執(zhí)行下列語句后,x的值是(d),y的值是(c)。intx,y;x=y=1;++x
9、
10、++y;(a)不確定(b)0(c)1(d)225.設(shè)x為整型變量,不能正確表達數(shù)學關(guān)系1<x<5的C++邏輯表達式是(a)。(a)111、
12、x==3
13、
14、x==4(c)1=5)26.已知intx=5;執(zhí)行下列語句后,x的值為(c)。x+=x-=x*x;(a)25(b)40(c)–40(d)2027.設(shè)inta=1,b=2,
15、c=3,d=4;則以下條件表達式的值為(a)。a
16、
17、10)4.5.cot6.lg(a2+ab+b2)【解答】1.1/(1+1/(1+1/(x+y)))2.x*(x*(x*(a*x+b)+c)+d)+e3.log(1+pow(fabs((a+b)/(a–b)),10)4.sqrt(1+3.14159
18、/2*cos(48*3.14159/180))5.1