實驗4-練習(xí)題答案_第1頁
實驗4-練習(xí)題答案_第2頁
實驗4-練習(xí)題答案_第3頁
實驗4-練習(xí)題答案_第4頁
實驗4-練習(xí)題答案_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

第1/7頁答題人姓名:審核人姓名:_______總成績:_______選擇題(每題1分)12345678910BBCBCBABACC11121314151617181920DDBDCBAADABA21222324252627282930DDDCCABABB31323334353637383940DDDACBCDBAA41424344454647484950DBCDCABADCCC一個C語言程序總是從________A、主過程開始執(zhí)行B、主函數(shù)開始執(zhí)行C、子程序開始執(zhí)行D、主程序開始執(zhí)行以下選項中不合法的用戶標(biāo)識符是________A、_123B、printfC、A$D、Dim可用作用戶標(biāo)識符的一組是________A、voiddefineWORDB、as_b3_123IfC、For-abccaseD、2c若num、a、b和c都是int型變量,則執(zhí)行表達式num=(a=4,b=16,c=32)后num的值為__PAGE\#"'頁:'#'

'"PAGE\#"'頁:'#'

'"逗號表達式的值為最后一個表達式的值A(chǔ)、4B、16C、32D、52下面四個選項中,均是C語言關(guān)鍵字的選項是________PAGE\#"'頁:'#'

'"PAGE\#"'頁:'#'

'"include是預(yù)處理保留字,關(guān)鍵字只有32個A、autoenumincludeB、switchtypedefcontinueC、signedunionscanfD、ifstructtype下面四個選項中,均是合法整型常量的選項是________PAGE\#"'頁:'#'

'"PAGE\#"'頁:'#'

'"01a是八進制的寫法,但八進制不允許出現(xiàn)數(shù)碼a;986,012中有個分號;0x后面沒有數(shù)字A、160-0xffff011B、-0xcdf01aC、-01986,0120668D、-0x48a2e50x下面四個選項中,均是合法浮點數(shù)的選項是______PAGE\#"'頁:'#'

'"PAGE\#"'頁:'#'

'"E后面必須是整數(shù);且E前后必須是數(shù)字,而不是小數(shù)點A、+1e+15e-9.403e2B、-.6012e-4-8e5C、123e1.2e-.4+2e-1D、-e3.8e-45.e-0下面四個選項中,均是合法轉(zhuǎn)義字符的選項是________PAGE\#"'頁:'#'

'"PAGE\#"'頁:'#'

'"\被賦予了轉(zhuǎn)移標(biāo)志的含義,所以不能直接表達字符’\’A、'\'''\\''\n'B、'\''\017''\"'C、'\018''\f''xab'D、'\\0''\101''xlf'下面正確的字符常量是________A、'\X17'B、'\80'C、'\\'D、"\n"下面四個選項中,均是正確的八進制數(shù)和十六進制數(shù)的選項是________A、-100x8f-011B、0abc-0170xcC、010-0x110xf1D、0a12-0x下面四個選項中,均是正確的數(shù)值常量或字符常量的選項是________A、0.00f8.9e'&'B、"a"3.9E-2.51e1'\"'C、'3'0110xFF000D、+0010xabcd2e250.若有代數(shù)式,則正確的C語言表達式是________A、(a+b)%3xB、(a+b)/(3x)C、(a+b)%(3*x)D、(a+b)/(3*x)若變量已正確定義并賦值,符合C語言語法的表達式是________A、a=a+7;表達式后加個分號,叫做語句B、a=7+b+c,a++C、int(12.3%4)強制轉(zhuǎn)換時,應(yīng)將前面用括號括起來,(int)D、a=a+7=c=bc等號左邊是個表達式,賦值的時候左邊必須是變量表達式后加個分號,叫做語句強制轉(zhuǎn)換時,應(yīng)將前面用括號括起來,(int)c等號左邊是個表達式,賦值的時候左邊必須是變量以下敘述中正確的是________a是實型變量,C允許進行以下賦值a=10,因此可以這樣說:實型變量中允許存放整型值在賦值表達式中,賦值號右邊既可以是變量也可以是任意表達式PAGE\#"'頁:'#'

'"PAGE\#"'頁:'#'

'"不能是逗號表達式執(zhí)行表達式a=b后,在內(nèi)存中a和b存儲單元中的原有值都將改變,a的值已由原值改變?yōu)閎的值,b的值由原值變?yōu)?已有a=3,b=5;當(dāng)執(zhí)行了表達式a=a+b,b=a-b,a=a-b之后,已使a中的值為5,b中的值為3以下敘述中正確的是________在C程序中無論是整數(shù)還是實數(shù),只要在允許的范圍內(nèi)都能準(zhǔn)確無誤的表示C程序由主函數(shù)組成C程序由函數(shù)組成C程序由函數(shù)和過程組成TURBOC中int類型變量所占字節(jié)數(shù)是________A、1B、2Cchar型常量在內(nèi)存中存放的是__________A、ASCII碼值B、BCD碼值C、內(nèi)碼值D、十進制代碼值若有說明語句:charch1='\065';charch2="2";charch3='2';則:ch1中__A__ch2中__D__,ch3中__A__A、包含1個字符B、包含2個字符C、包含3個字符D、字符個數(shù)不確定,說明不正確字符串“\\\”ABC\”\\”的長度是________A、11B、7C已知兩個整型變量a和b,以下表達式中不是賦值表達式的是________A、a=2,3,4逗號表達式,因為賦值優(yōu)先級高于逗號B、a=3*2C、a=a&&bD、a=b=4逗號表達式,因為賦值優(yōu)先級高于逗號設(shè)有整型變量i=020,j=20,則語句printf(“%d,%d”,i,j);的輸出結(jié)果是________A、20,20B、20,16C、16,16D、16,20若有運算符:>、*=、?:、%、sizeof,則將它們按運算的優(yōu)先級排列的正確次序為(由低至高)____A、*=→?:→%→>→sizeofB、?:→*=→>→%→sizeofC、*=→>→?:→sizeof→%D、*=→?:→>→%→sizeof若有以下類型說明語句:chara;intb;floatc;doubled;則表達式a*b+d-c的結(jié)果類型為________A、floatB、charC、intD、double設(shè)整型變量a=5,以下使b的值不為2的表達式是________A、b=a/2B、b=6-(--a)C、b=a%2D、b=a>3?2:1若有變量說明:inta=0,b=0,c=0;,以下符合C語言語法的賦值表達式是________A、a=9+b+c=a+9B、a=9+b;c=a+9;C、a=(9+b,b++)D、a=9+b++=a+7已知字母A的ASCII碼為(65)10,變量ch1為字符型,則執(zhí)行語句ch1='A'+'6'-'3';后,ch1中的值為________A、DB、68C、一個不確定的值D、C以下運算符中優(yōu)先級最高的運算符是________A、&&B、++C、?:D、!=若有定義:intk=7;floata=2.5,b=4.7;則表達式a+k%3*(int)(a+b)%2/4先算強制類型轉(zhuǎn)換,然后做求余等運算,最后做加法;這種題目無非是檢查有哪些運算符,按照優(yōu)先級別和左右結(jié)合性依次計算,不難,但需熟練掌握基礎(chǔ)語法知識,需要細心的值是______先算強制類型轉(zhuǎn)換,然后做求余等運算,最后做加法;這種題目無非是檢查有哪些運算符,按照優(yōu)先級別和左右結(jié)合性依次計算,不難,但需熟練掌握基礎(chǔ)語法知識,需要細心A、2.500000B、2.7500000C、3.500000D、0.000000sizeofsizeof是個運算符,不是函數(shù)!它用來運算并返回數(shù)據(jù)類型在內(nèi)存中占據(jù)的字節(jié)數(shù),必然是個整數(shù),所以是個整型表達式(float)是________sizeof是個運算符,不是函數(shù)!它用來運算并返回數(shù)據(jù)類型在內(nèi)存中占據(jù)的字節(jié)數(shù),必然是個整數(shù),所以是個整型表達式A、雙精度型表達式B、一個整型表達式C、一個函數(shù)調(diào)用D、一個不合法的表達式設(shè)int類型的數(shù)據(jù)長度為2個字節(jié),則unsignedint類型數(shù)據(jù)的取值范圍是________A、0~255B、0~65535C、-32768~+32767D、-256~+255若有以下定義intm=7,n=12,則能得到值為3的表達式是________A、n%=(m%=5)B、n%=(m-m%5)C、n%=m-m%5D、(n%=m)-(m%=5)若有說明:inta=1,b=2,c=3,d=4;則表達式a<b?a:c<d?c:d這個叫問號表達式或者叫做條件表達式,此處出現(xiàn)了嵌套,根據(jù)右結(jié)合性,先算后面的。的值是________這個叫問號表達式或者叫做條件表達式,此處出現(xiàn)了嵌套,根據(jù)右結(jié)合性,先算后面的。A、4B、3C、2D、1若x為int類型,則逗號表達式(x=4*5,x*5),x+25的結(jié)果是__D__,x的值是____A___A、20B、100C、表達式不正確D、45以下能正確定義整型變量x、y和z并為其賦初值5的語句是_______A、intx=y=z=5;B、intx,y,z=5;C、intx=5,y=5,z=5;D、x=5,y=5,z=5;執(zhí)行下面程序段后,x的值是_______intx;printf("%d\n",(x=3*5,x+5));A、10B、15C、20請注意這道題問的是變量x的值,而不是程序執(zhí)行后輸出的值。x=15,但輸出會是20D、5請注意這道題問的是變量x的值,而不是程序執(zhí)行后輸出的值。x=15,但輸出會是20下面程序段的輸出結(jié)果是_______inta=023;printf("%d\n",--a);A、23B、17C、18D、24已知ch是字符型變量,則不正確的賦值語句是_______A、ch=5+9;B、ch='\0';C、ch='7'+'9';D、ch='a+b';設(shè)x,y是float型變量,則不正確的賦值語句是_______A、++x;B、y=int(5);C、x*=y+1;D、x=y=0;若a為int類型變量,則執(zhí)行以下程序段后a的值為_______a=5;a*=a/=a++優(yōu)先級最高的是++,但++的運算特性是后加1;實際上等價于a=5;a*=a/=a;a=a+1;優(yōu)先級最高的是++,但++的運算特性是后加1;實際上等價于a=5;a*=a/=a;a=a+1;A、2B、1C、40D、3若a和b均為int型變量,則執(zhí)行以下程序斷后x的輸出此處問的是x的值是多大,而不是問printf的輸出結(jié)果是_______此處問的是x的值是多大,而不是問printf的輸出結(jié)果x=15;y=15;printf("%d\n",x%=(y%=2));A、0B、1C、6C、12若x為unsignedintTC中無符號常數(shù)65535在內(nèi)存中是16個1,但以%d輸出時,由于%d將內(nèi)存中的數(shù)據(jù)處理為有符號數(shù)輸出,所以內(nèi)存中二進制首位是1的必然是負(fù)數(shù)!VC中整數(shù)占四個字節(jié),TC中無符號常數(shù)65535在內(nèi)存中是16個1,但以%d輸出時,由于%d將內(nèi)存中的數(shù)據(jù)處理為有符號數(shù)輸出,所以內(nèi)存中二進制首位是1的必然是負(fù)數(shù)!VC中整數(shù)占四個字節(jié),打印出來是65535x=65535;printf("%d\n",x);A、65535B、1C、無定值D、-1語句printf("%d\n",NULL唯一的指針常量NULL,注意是大寫的!它代表的意義是指針返回空,以數(shù)值描述其大小時為0;另外數(shù)值為0的典型例子是字符常量’\0唯一的指針常量NULL,注意是大寫的!它代表的意義是指針返回空,以數(shù)值描述其大小時為0;另外數(shù)值為0的典型例子是字符常量’\0’;但字符空格的ASCII碼數(shù)值并不是0,這幾個都是很常見的特殊案例。A、1B、0若a、b、c均為int型變量,則執(zhí)行以下程序段后的輸出結(jié)果為_______b=(a=10,a+5,c=10);printf("a=%d,b=%d,c=%d\n",a,b,c);c=(a=10,b=5,a+b);printf("a=%d,b=%d,c=%d\n",a,b,c);A、a=10,b=15,c=10B、a=10,b=10,c=10a=10,b=5,c=10a=10,b=5,c=10C、a=10,b=10,c=10D、a=10,b=10,c=10a=10,b=5,c=15邏輯運算符兩側(cè)運算對象的數(shù)據(jù)_______A、只能是0或1邏輯或者關(guān)系表達式的運算結(jié)果必然是整型0或1,但參與運算的對象可以是任何類型的數(shù)據(jù)B、只能是0或非0正數(shù)邏輯或者關(guān)系表達式的運算結(jié)果必然是整型0或1,但參與運算的對象可以是任何類型的數(shù)據(jù)C、只能是整型或字符型數(shù)據(jù)D、可以是任何類型的數(shù)據(jù)判斷char型變量c1是否為大寫字母的正確表達式是_______A、'A'<=c1<='Z'B、(c1>='A')&(c1<='Z')C、(c1>='A')&&(c1<='Z')D、('A'<=c1)AND('Z'>=c1)執(zhí)行以下程序段后的a值是__A____,b的值是___B____,c的值是___A___inta=5,b=6,c=1,x=2,y=3,z=4;c=(a=c>x)&&注意&&運算符的一個特例,當(dāng)左側(cè)表達式的值已經(jīng)算出為0的情況下,整個表達式的結(jié)果就已經(jīng)算出來得0,右側(cè)不需要計算,所以給變量b賦值的部分沒有實現(xiàn),使得變量b的值沒有改變,仍然是6;類似于此的還有形如1||a,右側(cè)不必算,結(jié)果的1(b=y>z);注意&&運算符的一個特例,當(dāng)左側(cè)表達式的值已經(jīng)算出為0的情況下,整個表達式的結(jié)果就已經(jīng)算出來得0,右側(cè)不需要計算,所以給變量b賦值的部分沒有實現(xiàn),使得變量b的值沒有改變,仍然是6;類似于此的還有形如1||a,右側(cè)不必算,結(jié)果的1A、0B、6C、1D、5設(shè)i、j、和k是int型變量,且i=3,j=4,k=5,則以下值為0的表達式是_______A、'i'&&'j'B、i<=jC、i||j+k&&j-kD、!((i<j)&&!k||1)設(shè)ch是char類型變量,其值是A,則以下表達式的值是_______ch=(ch>='A'&&ch<='Z')?(ch+32):ch這個式子的意思是判斷ch是否大寫字母,如果是則變成小寫字母,如果不是,則保持不變這個式子的意思是判斷ch是否大寫字母,如果是則變成小寫字母,如果不是,則保持不變A、ZB、AC、aD、z若希望當(dāng)num的值為奇數(shù)時,表達式的值為“真”,num的值為偶數(shù)時,表達式的值為“假”。則以下不能滿足要求的表達式是_______A、num%2==1B、!(num%2==0)C、!(num%2)D、num%2這道題的意思是,寫出一個表達式,它的邏輯含義用來判斷num是個奇數(shù),這是經(jīng)常用到的邏輯關(guān)系判斷,ABD三種寫法都對,前兩種比較常見,但很多同學(xué)對D這種寫法不太習(xí)慣,請深入理解這道題的意思是,寫出一個表達式,它的邏輯含義用來判斷num是個奇數(shù),這是經(jīng)常用到的邏輯關(guān)系判斷,ABD三種寫法都對,前兩種比較常見,但很多同學(xué)對D這種寫法不太習(xí)慣,請深入理解以下程序的輸出結(jié)果是_________main(){floatx=3.6;inti;i=(int)強制轉(zhuǎn)換得到的是個臨時結(jié)果和臨時類型,并沒有改變x原有的值和類型x;強制轉(zhuǎn)換得到的是個臨時結(jié)果和臨時類型,并沒有改變x原有的值和類型printf(“x=%f,i=%d”,x,i);}A、x=3.600000,i=4B、x=3,i=3C、x=3.600000,i=3D、x=3,i=3.6000000填空題(每空1分)(1)函數(shù)(2)main()或主函數(shù)(3).c(4).obj(5).exe(6)順序(6,7,8三題可以顛倒次序)(7)選擇(8)循環(huán)(9)10(10)11(11)4.2(12)4.2(13){(14)}(15)int(16)float(17)double(18)floata1=1,a2=1;若填寫floata1=a2=1;則錯誤(19)存儲單元(20)位(21)0和1(22)8(23)255(24)11111111(25)0(26)00000000(27)十(27、28、29可顛倒次序)(28)八(29)十六(30)1(31)2(32)5(33)4(34)3(35)2(36)3(37)2(38)!(39)8(40)5.5(41)0(42)63(43)73(44)41(45)171(46)double(47)-2(48)y(49)y(50)y(51)1(52)1(53)13(54)(x<z)||(y<z)(55)(a*b*c>0)&&(a<0||b<0||c<0)(56)y%2==1或參考選擇第49題(57)2,1(58)300C源程序的基本單位是_(1)_。一個C語句中至少應(yīng)包含一個__(2)_。C語言源程序文件名的后綴是_(3)_,經(jīng)過編譯后,生成文件的后綴是_(4)_,經(jīng)過連接后,生成文件的后綴是_(5)_。結(jié)構(gòu)化程序由_(6)_、__(7)_、_(8)_三種基本結(jié)構(gòu)組成。已知intk=10;則表達式k++的值是__(9)_,執(zhí)行完表達式,變量k的值是_(10)_。已知doublex=3.2;則表達式++x的值是_(11)_,執(zhí)行完表達式,變量x的值是_(12)_。函數(shù)體由符號__(13)_開始,用符號_(14)_結(jié)束。在C程序中,用關(guān)鍵字_(15)定義基本整型變量,用關(guān)鍵字_(16)_定義單精度實型變量,用關(guān)鍵字_(17)_定義雙精度實型變量。定義兩個單精度實型變量a1和a2,并為它們賦初值1的定義語句是__(18)__。C程序中定義的變量,代表內(nèi)存中的一個_(19)_。計算機中內(nèi)存儲器的最小存儲單位是_(20)_,其中能容納的數(shù)碼是_(21)_。通常一個字節(jié)包含_(22)_個二進制位,在一個字節(jié)中能存放的最大(十進制)整數(shù)是__(23)_,它的二進制數(shù)的形式是__(24)__,最?。ㄊM制)整數(shù)是_(25)__,它的二進制形式是__(26)_。C語言中整數(shù)常量可用_(27)_進制數(shù)、__(28)_進制數(shù)和_(29)_進制數(shù)三種數(shù)值表示?!甛72’在內(nèi)存中占_(30)_個字節(jié),“\72設(shè)有整型變量n1,n2,其值都為3,執(zhí)行語句n2=n1++,n2++,++n1;后n1的值是_(32)_,n2的值是__(33)_。執(zhí)行語句x=(a=3,b=a--);后,x的值是_(34)_,a的值是_(35)_,b的值是_(36)_。表達式1?(0?3:2):(10?1:0)的值是__(37)_。<、>、>=、==、<=、!、!=中,不是關(guān)系運算符的是_(38)_。若a、b、c均是int型變量,則執(zhí)行表達式c=(a=5)-(b=2)+a后,c的值為_(39)_。若有定義:inty=7;floatx=2.5,z=4.7;,則表達式x+(int)(y/3*(int)(x+z)/2)%4的值為_(40)_。設(shè)實型變量f1,f2,f3,f4的值都是2,整型變量m1,m2的值均為1,表達式(m1=f1>=f2)&&(m2=f3<f4)的值是__(41)_。若采用十進制數(shù)的表示形式,則077為__(42)_,0111為_(43)_,0x29為__(44)__,0xab為__(45)_。設(shè)x為float型變量,y為double型變量,a為int型變量,b為long型變量,c為char型變量,則表達式x+y*a/x+b/y+c的結(jié)果類型為_(46)_。表達式-12%5的值為_(47)_。假設(shè)變量x和y均為整型,以下語句可以不借助任何其他變量把x、y中的值進行交換。請?zhí)羁铡+=

溫馨提示

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

評論

0/150

提交評論