C習(xí)題一表達(dá)式_第1頁(yè)
C習(xí)題一表達(dá)式_第2頁(yè)
C習(xí)題一表達(dá)式_第3頁(yè)
C習(xí)題一表達(dá)式_第4頁(yè)
C習(xí)題一表達(dá)式_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第二章數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式選擇題*2.1C語(yǔ)言中(以16位PC機(jī)為例),各數(shù)據(jù)類(lèi)型的存儲(chǔ)空間長(zhǎng)度的排列順序?yàn)?。A)char<int<long<=float<doubleB)char=int<long<=float<doubleC)char<int<long=float=doubleD)char=int=long<=float<double2.2若x、i、j和k都是int型變量,則計(jì)算下面表達(dá)式后,x的值為。x=(i=4j=16,k=32)A)4 B)16 C)32 D)52*2.3假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,a+b++,a+b)的值是。A)7 B)8 C)5 D)2參考答案:B下列四組選項(xiàng)中,均不是C語(yǔ)言關(guān)鍵字的選項(xiàng)是。A)defineB)getcC)includeD)whileIF charscanfgotypeprintfcase pow下列四組選項(xiàng)中,均是C語(yǔ)言關(guān)鍵字的選項(xiàng)是。A)auto B)switch C)signed D)ifenumtypedefunionstructinclude continue scanf type2.6下面四個(gè)選項(xiàng)中,均是不合法的用戶(hù)標(biāo)識(shí)符的選項(xiàng)是。A)A B)float C)b-a D)_123P_0 la0gototempdo _A int INT*2.7C語(yǔ)言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符。A)必須為字母 B)必須為下劃線 C)必須為字母或下劃線D)可以是字母、數(shù)字和下劃線中的任一種字符*2.8下面四個(gè)選項(xiàng)中,均是合法整型常量的選項(xiàng)是。A)160B)-0xcdfC)-01 D)-0x48aTOC\o"1-5"\h\z-0xffff01a 986,012 2e50110xe 06680x2.9下面四個(gè)選項(xiàng)中,均是不合法的整型常量的選項(xiàng)是。A)--0f1B)-0XcdfC)-018 D)-0x48eg-0xffff 017 999 -0680011 12,456 5e2 03f2.10下面四個(gè)選項(xiàng)中,均是不合法的浮點(diǎn)數(shù)的選項(xiàng)是。A)160. B)123 C)-.18 D)-e30.12 2e4.2 123e4 .234e3 .e5 0.0 1e32.11下面四個(gè)選項(xiàng)中,均是合法的浮點(diǎn)數(shù)的選項(xiàng)是。A)+1e+1 B)-.60 C)123e D)-e35e-9.4 12e-4 1.2e-.4 .8e-403e2 -8e5 +2e-1 5.e-02.12下面四個(gè)選項(xiàng)中,均是合法轉(zhuǎn)義符的l選項(xiàng)是。A)'\'' B)'\' C)'\018' D)'\\0''\\' '\017' '\f '\101''\n' '\"''xab' 'x1F2.13下面四個(gè)選項(xiàng)中,均是不合法的轉(zhuǎn)義符的選項(xiàng)是。A)'\"' B)''1011' C)'\011'D)'\abc''\\' '\' '\f' '\101''\xf '\a' '\}' 'x1f2.14下面正確的字符常量是。A)"c" B)'\\'' C)'W' D)""2.15下面四個(gè)選項(xiàng)中,均是不正確的八進(jìn)制或十六進(jìn)制數(shù)的選項(xiàng)是。A)016B)0abcC)010 D)0a120x8f 017 -0x11 7ff018 0xa 0x16 -123下面四個(gè)選項(xiàng)中,均是正確的八進(jìn)制或十六進(jìn)制數(shù)的選項(xiàng)是。A)-10B)0abcC)0010 D)0a120x8f -017 -0x11 -0x123-011 0xc 0xf1 -0xa下面四個(gè)選項(xiàng)中,均是正確的數(shù)值常量或字符常量的選

D)+0010xabcd2e250.項(xiàng)是。D)+0010xabcd2e250.TOC\o"1-5"\h\zA)0.0 B)"a" C)'3'0f 3.9e-2.5 0118.9e 1e1 0xFF00'&' '\"' 0a下面不正確的字符串常量是。A)'abc'B)"12'12" C)"0" D)""對(duì)應(yīng)以下各代數(shù)式中,若變量a和x均為double類(lèi)型,則不正確的c語(yǔ)言表達(dá)式是。A)exA2/2 exp(x*x/2)/sqr(2*3.14159)72nB)%(ax+a+x/4a) 1.0/2.0*(a*x+(a+x)/(4*a))C)7sinx2.5sqrt((pow(sin(x*3.14159/180),2.5))D)x2-e5 x*x-exp(5.0)若有代數(shù)式3ae/bc,則不正確的C語(yǔ)言表達(dá)式是。A)a/b/c*e*3 B)3*a*e/b/c C)3*a*e/b*cD)a*e/c/b*3已知各變量的類(lèi)型說(shuō)明如下,則不符合C語(yǔ)言語(yǔ)法規(guī)定的表達(dá)式是。intk,a,b;unsignedlongw=5;doublex=1.42;A)x%(-3) B)w+=-2 C)k=(a=2,b=3,a+b)D)a+=a-=(b=4)*(a=3)已知各變量說(shuō)明如下,則符合C語(yǔ)言語(yǔ)法規(guī)定的表達(dá)式是。inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;A)a+=a-=(b=4)*(a=3) B)a=a*3=2 C)x%(-3)D)y=float(i)*2.23以下不正確的敘述是。A)在C程序中,逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低B)在C程序中,APH和aph是兩個(gè)不同的變量C)若a和b類(lèi)型相同,在計(jì)算表達(dá)式a=b后,b的值將放入a中,而b中的值不變D)當(dāng)從鍵盤(pán)輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)值2.24以下正確的敘述是。A)在C程序中,每行只能寫(xiě)一條語(yǔ)句B)若a是實(shí)型變量,C程序中允許賦值2=10,因此實(shí)型變量中允許存放整型數(shù)C)在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤地表示D)在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符2.25以下符合C語(yǔ)言語(yǔ)法的有賦值能力的表達(dá)式是。A)d=9+e+f=d+9 B)d=9+e,f=d+9C)d=9+e,e++,d+9 D)d=9+e++=d+7*2.26已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語(yǔ)句c2='A'+'6'-3;后,c2的值為。A)DB)68C)不確定的值D)C2.27在C語(yǔ)言中發(fā)求運(yùn)算數(shù)必須是整型(數(shù))的運(yùn)算符是。A)/ B)++ C)!= D)%2.28若以下變量均是整型,且num=sum=7;則計(jì)算表達(dá)式sUM=num++,sUM++,++num后sum的值為。A)7 B)8 C)0 D)102.29在C語(yǔ)言中,int、char和short三種類(lèi)型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)。A)由用戶(hù)自己定義 8)均為兩個(gè)字節(jié)C)是任意的 D)由所用機(jī)器的字長(zhǎng)決定若有說(shuō)明語(yǔ)句:charc='\72';則變量c。A)包含1個(gè)字符。 B)包含2個(gè)字符。C)包含3個(gè)字符。 D)說(shuō)明不合法,c的值不確定。若有定義:inta=7;floatx=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是。A)2.500000 B)2.750000 C)3.500000D)0.000000*2.32sizeof(float)是。A)一個(gè)雙精度型表達(dá)式 B)一個(gè)整型表達(dá)式C)一種函數(shù)調(diào)用 D)一個(gè)不合法的表達(dá)式*2.33設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+'a'+i*f值的數(shù)據(jù)類(lèi)型為。A)intB)floatC)doubleD)不確定2.34下面四個(gè)選項(xiàng)中,均是非法常量的選項(xiàng)是。A)'as' B)'\\' C)-0x18D)0xabc-0fff '\01' 01177 '\0''\0xa' 12,456 0xf "a"*2.35若有代數(shù)式5x+log10y,則正確的C語(yǔ)言表達(dá)式是。A)sqrt(fabs(pow(y,x)+log10(y)))B)sqrt(abs(pow(y,x)+log10(Y)))C)sqrt(fabs(pow(x,y)+log10(y)))D)sqrt(abs(pow(x,y)+log10(y)))2.36若有代數(shù)式|x3+lgx|,則正確的C語(yǔ)言表達(dá)式是。A)fabs(x*3+log10(x))B)abs(pow(x,3)+log10(x))C)abs(pow(x,3.0)+log10&))D)fabs(pow(x,3.0)+log10(x))*2.37在C語(yǔ)言中,由2「型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是。A)補(bǔ)碼 B)反碼 C)原碼 D)ASCII碼*2.38設(shè)變量n為float,m為int類(lèi)型,則以下能實(shí)現(xiàn)將n中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五入的表達(dá)式是。A)n=(n*100+0.5)/100.0 B)m=n*100+0.5,n=m/100.0C)n=n*100+0.5/100.0 D)n=(n/100+0.5)*100.0表達(dá)式18/4*sqrt(4.0)/8值的數(shù)據(jù)類(lèi)型為。A)intB)floatC)doubleD)不確定設(shè)C語(yǔ)言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則unsignedint型數(shù)據(jù)的取值范圍為。A)0-255 B)0-32767 C)0-65535D)0-21474836472.41設(shè)有說(shuō)明:charw;intx;floaty;doublez;則表達(dá)式w*x+z-y值的數(shù)據(jù)類(lèi)型為。A)floatB)charC)intD)double若有以下定義,則能使值為3的表達(dá)式是。intk=7,x=12;A)x%=k%=5 B)x%=k-k%5C)x%=(k-k%5) D)(x%=k)-(k%=5)設(shè)以下變量均為int類(lèi)型,則值不等于7的袤達(dá)式是。A)x=y=6,x+y,x+1 B)x=y=6,x+y,y+1C)x=6,x+1,y=6,x+y D)y=6,y+1,x=y,x+12.2填空題在C語(yǔ)言中(以16位PC機(jī)為例),一個(gè)char型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為【1】;一個(gè)int型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為【2】在C語(yǔ)言中(以16位PC機(jī)為例),一個(gè)float型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為【1】;一個(gè)double型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為【2】。若有以下定義,intm=5,y=2;則計(jì)算表達(dá)式y(tǒng)+=y-=m*=y后y的值是【】。設(shè)C語(yǔ)言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2各字節(jié),則int型數(shù)據(jù)的取值范圍為【】。在C語(yǔ)言中的實(shí)型變量分為兩種類(lèi)型,它們是【1】和【2】。2.49C語(yǔ)言所提供的基本數(shù)據(jù)類(lèi)型包括:?jiǎn)尉刃?、雙精度型、【1】、【2】和【3】。2.50若s是int型變量,則表達(dá)式s%2+(s+1)%2的值為【】。*2.51若a是int型變量,則表達(dá)式(a=4*5,a*2),a+6的值為【】。2.52若x和a均是整型變量,則計(jì)算表達(dá)式⑴后的x值為【1】,計(jì)算表達(dá)式⑵后x的值為【2】。(1)x=(a=4,6*2)(2)x=a=4,6*2若a、b和c均是int型變量,則計(jì)算表達(dá)式a=(b=4)+(c=2)后,a的值為【1】,b的值為【2】,c的值為【3】。若a是int型變量,且a的初值為6,則計(jì)算表達(dá)式a+=a-=a*a后a的值為【】。若a是int型變量,則計(jì)算表達(dá)式a=25/3%3后a的值為【】若x和n均是int型變量,且x和n的初值均為5,則計(jì)算表達(dá)式x+=n++后x的值為【11n的值為【21若有定義:intb=7;floata=2.5,c=4.7;則表達(dá)式a+(int)(b/3*(int)(a+c)/2)%4的值為【1。若有定義:inta=2,b=3;floatx=3.5,y=2.5;則表達(dá)式(float)(a+b)/2+(int)x%(int)y的值為【1。若有定義:charc='\010';則變量c中包含的字符個(gè)數(shù)為【1。若有定義:intx=3,y=2;floata=2.5,b=3.5;則表達(dá)式(x+y)%2+(int)a/(int)b的值為【1。若有定義:intx=12,n=5;則計(jì)算表達(dá)式x%=(n%=2)后x的值為【1。若有定義:加驚力;表達(dá)式a=2,b=5,a++,b++,a+b的值為【1。C語(yǔ)言中的標(biāo)識(shí)符只能由三種字符組成,它們是[11、【21和【31。*2.64已知字母a的ASCII碼為十進(jìn)制數(shù)97,且設(shè)ch為字符型變量,則表達(dá)式ch='a'+'8'-'3'的值為【1。把以下多項(xiàng)式寫(xiě)成只含七次乘法運(yùn)算,其余皆為加、減運(yùn)算的表達(dá)式為【1。若doublex=3.0,y=

溫馨提示

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

評(píng)論

0/150

提交評(píng)論