C語言作業(yè)匯總_第1頁
C語言作業(yè)匯總_第2頁
C語言作業(yè)匯總_第3頁
C語言作業(yè)匯總_第4頁
C語言作業(yè)匯總_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、c語言作業(yè)匯總第一章作業(yè)(2014-3-11 )錯誤習題一錯誤xt1-5錯誤xt1-6錯誤xt1-7xt1-8第二章作業(yè)(2014-3-11 ) 習題二第三章作業(yè)(2013-3-11 ) 習題三第一章一第三章重點 錯誤 錯誤 錯誤 錯誤 錯誤 錯誤一、重要知識點:2.1 選擇題2.2 填空題二、作業(yè)(一)選擇題未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。未定義書簽。2231316(二)填空題1618第一章一第三章重點、重要知識點:1一個c程序的執(zhí)行是從。a)本程序的main函數(shù)開始,到main函數(shù)結(jié)束b)本程序文件的第一個函數(shù)開始

2、,到本程序文件的最后一個函數(shù)結(jié)束c)本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束d)本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束參考答案:a參考分析:c語言總是從main函數(shù)開始,main函數(shù)結(jié)束。但是c語言中存在一個 exit (o)函數(shù),它可以使得程序在任何時候、任何位置結(jié)束程序的運行。如果不考 慮exit (0)等函數(shù)的特殊作用,c則總是在main函數(shù)結(jié)束。*1.2以下敘述正確的是。a)在c程序中,main函數(shù)必須位于程序的最前面b)在c程序的每一行只能寫一條語句c) c語言本身沒有輸入輸出語句d)在對一個c程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤 笏節(jié)合茶參考分

3、析:c程序?qū)ain函數(shù)的位置沒有任何要求;其書寫格式自由,一行可以 寫多條語句,一條語句(多關(guān)鍵字語句)可以寫在多行;c語言忽略注釋,把注釋 看 作是一個空格,不會對注釋中的內(nèi)容進行語法檢查。因此,如果注釋中存在錯 誤,系統(tǒng)是不可能發(fā)現(xiàn)的。另外,c語言的i/o操作均通過函數(shù)實現(xiàn),系統(tǒng)本身未 提供相應的語句。1.3 以下敘述不正確的是。a) 一個c源程序可由一個或多個函數(shù)組成b) 一個c源程序必須包含一個main函數(shù)c) c程序的基本組成單位是函數(shù)d)在c程序中,注釋說明只能位于一條語句的后面 參考答案:d參考分析:c語言中,注釋語句的位置是任意的,當然,它不能破壞標識符的完整 性。c語言只是

4、將一個注釋看作是一個空格,因此對注釋內(nèi)的任何錯誤都不作檢 查。1.4 c語言規(guī)定:在一個源程序中,main函數(shù)的位置力必須在最開始b)必須在系統(tǒng)調(diào)用的庫函數(shù)的后面c)可以任意d)必須在最后參考合茶。*1.5一個c語言程序是由。a) 一個主程序和若干個子程序組成b)若干函數(shù)組成c)若干過程組成d)若干子程序組成參考答案:b參考分析:通常許多語言程序由主程序和子程序構(gòu)成.,但是c語言是 函數(shù)式語言 整個程序由眾多函數(shù)組成。盡管有時習慣上稱main函數(shù)為主程序,顯 然,嚴格地講還是b更為符合c語言的規(guī)則。1.6 c源程序的基本單位是【】參考答案:函數(shù)1.7 一個c源程序中至少應包括一個【】。參考答案

5、:main ()函數(shù)1.8 在一個c源程序中,注釋部分兩側(cè)的分界符分別為【1】和【2】。參考答案:【1】【2】*/1.9 在c語言中,輸入操作是由庫函數(shù)【1】完成的,輸出操作是由庫函數(shù)2完 成的。參考答案:1 seanf 2 printf 2.1選擇題語言中(以16位pc機為例),各數(shù)據(jù)類型的存儲空間長度的排列順序為a)charvin tlon gv=floatdouble b)char =intlon gv=floatdouble c)char intlon g=float=double d)char =int=lon g=floatdouble參考答案:a分析:在不同的計算機系統(tǒng)中,不同的

6、c語言系統(tǒng)中,其各種數(shù)據(jù)類型所占據(jù)的存 儲空間是不同的,但是有一個總的原貝u,即:charv=shortv=intv=longv= float=double,只有a符合16位pc機中的具體環(huán)境。*2.2若x、i、j和k都是int型變量,則計算下面表達式后,x的值為 scant type*2.6下面四個選項中,均是不合法的用戶標識符的選項是tempint_a、123、temp、intp_0lao gotodo_a int等節(jié)合c室:參考分合法的有:a、p_0 lao、木 f? :*2.7 c語言中的標識符只能由字母、數(shù)字和下劃線三種字符組成,,且第一個字/必須為字母b)必須為下劃線c)必須為字母

7、或下劃線d)可以是字母、數(shù)字和下劃線中的任一種字符參考分析:教材中只是強調(diào)首字符必須為字母,我們應當知道,在語言系統(tǒng)中,下 劃線和字母具有同等的“法律效力”。*2.8下面四個選項中,均是合法整型常量的選項是a)-oxffff011 oxe01a160 b)-oxcdf c)-01 d)-0x48a986,012 2e50668 ox參考答案:a參考分析:不合法的b2,c2,c3,d2。解釋:a2-oxffff十六進制數(shù)本身已經(jīng)包含了符號位,一般不前面加符號位,但加上符號位也不錯誤;c3:0668在有些c系統(tǒng) 中,八進制數(shù)中允許出現(xiàn)&但是通常不允許使用8 ; d3:0x顯然后面缺少數(shù)值,但 在

8、tc中是允許的。*2.9下面四個選項中,均是不合法的整型常量的選項是。a)-0f1 b)-0xcdf c)-018d)-oxffff 017999-068001112,4565e203f等巧合茶u參考分析:不合法的a1,b3,c1,c3,d。解釋:a1:-0f1十六進制數(shù)沒有ox,顯然不合 法,這里需要討論的是常量前面允許不允許加上-號,是否可以負負得正,顯 然不可以,-在c中是自減運算,它只適用于變量;b1:0xcdf x大寫也可以!c3:5e2是個實型數(shù)。*2.10下面四個選項中,均是不合法的浮點數(shù)的選項是a)160.b)123c)-.18 d) -e30.122e4.2123e4 .23

9、4e3.e50.01e3參考答案:b參考分析:不合法的有a3,b,d1。部分解釋:a1,d2:c語言中小數(shù)點前面或后面 的0 可以省略。但是不能只有小數(shù)點自身;a3,b3,d1:e的前后必須有合法數(shù)字。1.e2.1e2合法,e2不合法;b1:123是整型數(shù),不是浮點數(shù)。*2.11 下面四個選項中,均是合法的浮點數(shù)的選項是。a)+1e+1 b)-.6oc)123ed)-e35e-9.412e-41.2e-.4 .8e-403g2-8e5+2e15.g-0參考答案:b參考分析:不合法的有a2:階碼不能為小數(shù);a3:浮點數(shù)的尾數(shù)及階碼不能用八進制數(shù)表示;c1:e后必須有整數(shù),c2:階碼不能為小數(shù);d

10、1:缺少尾數(shù)。2121工面四個選項中,均是合法轉(zhuǎn)義符的選項是。a)v b)t c)018f d)0wfmorn xabx1f、參考答案:a參考分析:”后面的數(shù)字,c總是按照八或十六進制解釋。由于c支持擴展ascii字符集,所以,八進制數(shù)范圍在0377,十六進制數(shù)范圍在00ff。*2.13下面四個選項中,均是不合法的轉(zhuǎn)義符的選項是。a)b)yi01vcy01v d)abc,n ?1f mor,xf a x1f參考答案:b參考分析:不合法的有b1,b2,b3,c3,d1,d3 ;但83和c3值得討論,實際上,山是一個轉(zhuǎn)義字符(07 beep) o c中只有少數(shù)字母是轉(zhuǎn)義字符,大多數(shù)字母不是。像示自

11、身。本題的命題人顯然不知道舊也是轉(zhuǎn)義字符。2.14下面正確的字符常量是a)”cb) c)w d)”2.15下面四個選項中,均是不正確的八進制或十六進制數(shù)的選項是a)016 b)oabc c)010d)0a120x8f 017-0x11 7ff018 oxa 0x16-123笏巧合 口索:參考分不正確的有a3:非法八進制數(shù);b1、d1、d2缺少xr:d3是十進制2.16下面四個選項中,均是正確的八進制或十六進制數(shù)的選項是a)-10 b)oabc0x8f -017-011 oxcc)0010d)0a1c-0x11-0x123oxf1 -oxa參考分析:不正確的有a1:這是十進制數(shù);b1、d1 :缺

12、少x2.17下面四個選項中,均是正確的數(shù)值常量或字符常量的選項是a)0.0b)ac)3d)+001of 3.9e-2.5011 oxabcd8.9e1e1 oxffoo 2e2&0a 50.參考答案:db1是字符串;參考分析:不正確的有a2、c4:不是ox打頭;a3:e后不是整數(shù);b2 : 2.5不是整數(shù)。2.18 卜面不正確的字符串常量是a)abc( b),1212h c)“0“d)”“參考答案:a參考分析:與pascals同,b)字符串內(nèi)的單引號不需雙寫。c語言中,在不引起 誤解的情況下,雙引號界定的字符串里的單引號可以不加轉(zhuǎn)義標志單引號界 定的雙引號字符也可以不加轉(zhuǎn)義標志。2.19 對應

13、以下各代數(shù)式中,若變量a和x均為double類型,則不正確的c語言 表達 式是。x 八 2/2a) e exp(x*x/2)/sqr(2*3.14159)v2nb) ? (ax+a+x/4a) 1.0/2.0*(a*x+(a+x)/(4*a)c) vsinx 25 sqrt(pow(sin(x*3.14159/180),2.5)d) x2-e5x*x-exp(5.0)笏節(jié)合茶2.20 若有代數(shù)式3ae/bc,則不正確的c語言表達式是。a)a/b/c*e*3b)3*a*e/b/cc)3*a*e/b*c d)a*e/c/b*3笏芍合茶參考分析:注意表達式的計算順序2.21 已知各變量的類型說明如下

14、,則不符合c語言語法規(guī)定的表達式是 oint k,a,b;un sig ned long w=5;double x=1.42;a)x%(-3) b)w+=-2 c)k=(a=2,b=3,a+b) d)a+=a-=(b=4)*(a=3)參考答案:a參考分析:不符合c語法規(guī)定的只有a,因為x為實型數(shù)。2.22 已知各變量說明如下,則符合c語言語法規(guī)定的表達式是。int i=8,k,a,b;un sig ned long w=5;double x=1.42,y=5.2;a)a+=a-=(b=4)*(a=3) b)a=a*3=2 c)x%(-3) d)y=float(i)參考答案:a參考分析:b)表達

15、式不能出現(xiàn)在賦值號右側(cè);c)x是實型數(shù),不能進行取余運算;*2.23 以下不正確的敘述是。a) 在c程序中,逗號運算符的優(yōu)先級最低b) 在c程序中,aph和aph是兩個不同的變量c)若a和b類型相同,在計算表達式a=b后,b的值將放入a中,而b中的值不 變d)當從鍵盤輸入數(shù)據(jù)時,對于整型變量只能輸入整型數(shù)值,對于實型變量只 能輸入實型數(shù)值參考答案:d參考分析:整型變量可以輸入實型數(shù)值,實型變量也可以輸入整型數(shù)值2.24以下正 確的敘述是。a) 在c程序中,每行只能寫一條語句b) 若a是實型變量,c程序中允許賦值a=10,因此實型變量中允許存放整型數(shù)c) 在c程序中,無論是整數(shù)還是實數(shù),都能被準

16、確無誤地表示d) 在c程序中,是只能用于整數(shù)運算的運算符參考答案:d參考分析:注意它的描述,是只能用于整數(shù)運算,而不是整型數(shù)運算。*2.25 |以下 符合c語言語法的有賦值能力的表達式是。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參節(jié)合茶d參考分析:c不是賦值表達式,是逗號表達式,賦值僅是其中的一部分。嚴格說 來,b也不是賦值表達式,它是由兩個賦值表達式組成的逗號表達式。*2.26 已知字母a的ascii碼為十進制數(shù)65,且c2為字符型,則執(zhí)行語句c2=a+6-3; 后,c2的值為。a)db)68c) 不確定的值 d)

17、c參考答案:a參考分析:表達式中的各字符以各自的ascii碼參與運算。*2.27在c語言中,要求運算數(shù)必須是整型(數(shù))的運算符是a)/ b)+c)!=d)%參節(jié)合茶u參考分析:理論上+運算都是針對整型(含字符型)的,盡管現(xiàn)在很多系統(tǒng)提供了對實 型變量的增量運算。2.28若以下變量均 是整型,且num=sum=7則計算表達式sum=nu m+, sum+,+nun 后 sum 的值為。a)7 b)8c)0 d)10參節(jié)合茶a參考分析:注意sum和sum不是一個變量(區(qū)分大小寫)。*2.29在c語言中jnt、char和short三種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié) 數(shù)。a)由用戶自己定義b)均為兩個字

18、節(jié)c)是任意的d)由所用機器的字長決定參節(jié)合茶u參考分析:參考答案很明確地表明了 c語言中各種類型在內(nèi)存中所占用的字節(jié) 數(shù)由 所用機器字長決定。通常在pc機中字符、整型、實型所占用的內(nèi)存空間大小為1、 2、4個字節(jié)。2.30 若有說明語句:char c=,72,;則變量c。a)包含1個字符。 b)包含2個字符。c)包含3個字符。d)說明不合法,c的值不確定。參考答案:a參考分析:轉(zhuǎn)義字符72為字符。2.31 若有定義:int a=7; float x=2.5,y=4.7;貝i表達式 x+a%3*(int)(x+y)%2/4 的值是。a)2.500000 b)2.750000c)3.500000

19、 d)0.000000參考答案:a參考分析:計算時要注意其結(jié)合性和優(yōu)先級。*2.32 sizeof(float)是。a) 一個雙精度型表達式b) 一個整型表達式c) 一種函數(shù)調(diào)用d)一個不合法的表達式參考答案:b參考分析:算術(shù)表達式的類型由表達式計算結(jié)果的類型決定*2.33股變量a是整型,f是實型,i是雙精度型,則表達式10+宣+汽值的數(shù)據(jù) 類型為oa)int b)float c)double d)不確定參節(jié)合茶u參考分析:實型只要參與運算就自動轉(zhuǎn)換為double型。2.34下面四個選項中,均是非法常量的選項是 oa),as b)vc)-0x18 d)0xabc-offf 0101177,0f

20、f0xa 12,456 oxf 匕”外hr a等巧合茶 a參考分析:a3轉(zhuǎn)義字符以十六進制描述時,前面不能加0。非法的還有b3*2.35若有代數(shù)式v y+l。處則正確的c語言表達式是 oa) sqrt(fabs(pow(y,x)+log 10(y)b) sqrt(abs(pow(y,x)+log 10(y)c) sqrt(fabs(pow(x,y)+log 10(y)d) sqrt(abs(pow(x,y)+log 10(y)參考答案:a參考分析:c語言中整型和實型的絕對值函數(shù)各自獨立,為 abs和fabsjpow為一系統(tǒng)函數(shù) pow(y,x)=y x o2.36若有代數(shù)式|x3+lgx|,則

21、正確的c語言表達式是。a) fabs(x*3+log 10(x)b) abs(pow(x,3)+log 10(x)c) abs(pow(x,3.0)+log 10(x)d) fabs(pow(x,3.0)+log 10(x)參節(jié)合茶u參考分析:以上兩題均未說明x,y的類型,從表達式的性質(zhì)可分析隱含為實型,因此應使用tabs。*2.37在c語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是。a)補碼b)反碼c)原碼d)ascii碼 參考答案:d參考分析:計算機系統(tǒng)不能存儲字符本身,存儲的是字符的ascii碼。*2.38段變量n為float,m為int類型,則以下能實現(xiàn)將n中的數(shù)值保留小數(shù)點 后兩位, 第

22、三位進行四舍五人的表達式是。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笏芍合茶參考分析:m=n *100+0.5賦值過程中有實型轉(zhuǎn)整型的自動轉(zhuǎn)換。2.39 表達式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型為。a)i nt b)float c)double d)不確定參節(jié)合茶u參考分析:表達式的類型由表達式結(jié)果的類型決定。2.40 設c語言中,一個int型數(shù)據(jù)在內(nèi)存中占2個字節(jié)廁unsigned int型數(shù)據(jù) 的取值范 圍為。a)0-255b)0-32

23、767 c)0-65535 d)0-2147483647參節(jié)合茶u參考分析:各種數(shù)據(jù)類型的取值范圍是由其字長決定,字長確定的情況下,有符號數(shù) 與無符號數(shù)的范圍應當容易計算得知。2.41 設有說明:char w;int x;float y;double乙則表達式w*x+z-y值的數(shù)據(jù)類型為 oa)float b)char c)i nt d)double參節(jié)合茶u參考分析:表達式的類型由表達式結(jié)果的類型決定。雖然本題各變量沒有具體的變量 值,由于參與運算的變量中z變量為double型,表達式計算的結(jié)果肯定為double 型。2.42 若有以下定義,則能使值為3的表達式是。int k=7,x=12;

24、c)x%=(k-k%5)d)(x%=k)-(k%=5)參節(jié)合茶u參考分析:a的值為0,b、c兩個表達式相同,值為2,只有d的值為3。2.43 設以下變量均為int類型,則值不等于7的表達式是。a)x=y=6,x+y,x+1b)x=y=6,x+y,y+1c)x=6,x+1 ,y=6,x+yd)y=6,y+1 ,x=y,x+1參節(jié)合茶u參考分析:經(jīng)計算可知,只有c的值為12,不為7。2.44 空題2.44 在c語言中(以16位pc機為例),一個char型數(shù)據(jù)在內(nèi)存中所占的字節(jié) 數(shù)為【1】;一個屁型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為【2】。參考答案:1 1 2 22.45 在c語言中(以16位pc機為例),

25、一個float型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為【1】;一個double型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為【2】。參考答案:1 4 2 82.46 若有以下定義,int m=5,y=2;則計算表達式y(tǒng)+=y-=m*=y后y的值是【】。參考答案:一162.47 設c語言中,一個int型數(shù)據(jù)在內(nèi)存中占2各字節(jié),則int型數(shù)據(jù)的取值 范圍為【】。參考答案:-32768327672.48 在c語言中的實型變量分為兩種類型,它們是1和2。參考答案:1 float 2 double* 2.49 c語言所提供的基本數(shù)據(jù)類型包括:單精度型、雙精度型、1】、2和3。參考答案:字符型整型枚舉參考分析:基本類型又稱簡單類型,若

26、分為四種則為字符、整型、實型和枚舉,若分為五種,則將實型分為單精度型和雙精度型兩種*2.50若s是int型變量,則表達式s%2+(s+1 )%2的值為【】。參節(jié)合茶 參考分析:無論s是奇數(shù)還是偶數(shù)表達式的值只能是1。* 25若a是int型變量,則表達式(a=4*5,a*2),a+6的值為【】。參考答案:26* 2.52若x和a均是整型變量,則計算表達式(1)后的x值為【1,計算表達式 后x 的值為【2】。(1)x=(a=4,6*2) x=a=4,6*2參考答案:1 12 2 42.53 若a、b和c均是int型變量,則計算表達式a=(b=4)+(c=2)后,a的值為【1】, b的值為2,c的值

27、為3。參考答案:【1】6【2】4 3 22.54 若a是int型變量,且a的初值為6,則計算表達式a+=a-=a*a后a的值 為。參考答案:一602.55 若a是int型變量,則計算表達式a=25/3%3后a的值為【】參考答案:22.56 若x和n均是int型變量,且x和n的初值均為5,則計算表達式x+=n+后x的值為1,n的值為【2】。參考答案:【1】1。2 62.57 若有定義:intb=7;float a=2.5,c=4.7;則表達式a+(i nt)(b/3*(i nt)(a+c)/2)%4 的值為【】。參考答案:5.52.58若有定義:inta=2,b=3;float x=3.5,y=

28、2.5;貝”表達式的值為【】。/flriatwnt/參考答案:3.52.59若有定義:char c=,010,;則變量c中包含的字符個數(shù)為【】參考答案:12.60 若有定義:int x=3,y=2;float a=2.5,b=3.5;則表達式(x+y)%2+(int)a/(int)b 的值為參節(jié)合茶 12.61 若有定義:int x=12,n=5;則計算表達式x%=(n%=2后x的值為【】。參節(jié)合茶u2.62 若有定義:inta,b;表達式a=2,b=5,a+,b+,a+b的值為【】。參考答案:92.63 c語言中的標識符只能由三種字符組成,它們是1】、【2】和【3】。參考答案:【1】字符 【

29、2】數(shù)字【3】下劃線*2.64已知字母a的ascii碼為十進制數(shù)97,且設ch為字符型變量,則表達式ch=&+8-3 的值為【】。參考答案:f參考分析:表達式計算中取各個字符的 ascii碼值進行計算,但ch的值是以計 算結(jié)果為碼值的字符。2.65 把以下多項式寫成只含七次乘法運算,其余皆為加、減運算的表達式為【】。參考答案:(5*x+3)*x-4)*x+2)*x+1 )*x-6)*x+1 )*x+102.66 若 double x=3.0,y=2.0;則表達式 pow(y,fabs(x)的值為【】。參考答案:8.02.67 若有定義:int e=1,f=4,g=2;floatm=10.5,n

30、=4.0,k;則計算表達式k=(e+f)/g+ sqrt(double)n)*1.2/g+m 后 k 的值是【】。參考答案:13.72.68 表達式 8/4*(int)2.5/(int)(1.25*(3.7+2.3)值的數(shù)據(jù)類型為()。參考答案:int型*2.69表達式p。w(2.8,sqrt(d。uble(x)值的數(shù)據(jù)類型為【】。參考答案:double型*2.70假設m是一個三位數(shù),從左到右用a、b、c表示各位的數(shù)字,則從左到右各個 數(shù)字是bac的三位數(shù)表達式是【】。參考答案:m/10%10*100+m/100*10+m%10參考分析:數(shù)字各個位的分離可以先整除再取余,也可以先取余再整除、作

31、業(yè)一)選擇題1以下敘述正確的是。程序基本組成單位是語句c簡單c語句必須以分號作為結(jié)束符2 一個c語言程序是從 開始執(zhí)行的a程序中第一個函數(shù)bc包含文件(頭文件)的第一個函數(shù)3請選出合法的c語言賦值語句。a a=b=58b i+;k=int(a+b);4下面標識符中,合法的用戶標識符是a 1abc5以下所列的c語言整形常量中,正確的是bc程序每一行只能寫一個語句d注釋語句可以嵌套名為main的函數(shù)d程序中的第一個語句c a=58,b=58db include c a-b-c123d chara0x10b0976c076ld01ff6c語言中下列運算符的操作數(shù)必須為整型的是。a%b+ c/ d =

32、7設a和b均為int型變量,則執(zhí)行以下語句后的輸出為。int a=20; int b=3; printf(%dnn,a+=(b%=2);a 20b21co d238已知int i;,則執(zhí)行語句i=2.6;后,i的值為。a2b 3 c 2.6 d不確定,以下合法的字符常量為。a ab b 482, c vdxaff10若y為int型變量,則執(zhí)行以下語句后,v的值是。y=8; y+=y=y*y;a 64b- 56 c - 112d- 4811以下合法的浮點型常量是。a e-3 b 1.5e+2.4 c 3.14e+2l d 3.14 e +512設int數(shù)據(jù)占用兩個字節(jié),float數(shù)據(jù)占用四個字節(jié)

33、,double數(shù)據(jù)占用8個字節(jié),且已知float a=2;int b=3;則執(zhí)行下列語句輸出為。prin tf(,%1,sizeof(a*b)+2/5);a4b8 c6d713設 血 型占2個字節(jié),且int i=-2;, 則語句printf(%uj,i); 的輸出結(jié)果為aob-2 c 65534 d 6553514若x、y、z均為整型常量,且a=100,貝u執(zhí)行下列語句后的z值為 x=a+; y=-a; z=x+y_a;a 100b400c200 d 300 15若有以下定義和語句:intu=010,v=0x10,w=10,pri ntf(d,%d,%dn”,u,v,w);,則輸出結(jié)果是a 8

34、,16,10 b 10,10,10 c 8,8,10 d 8,10,1016設x、y為int型變量,則執(zhí)行下列語句后,y的值是x=5; y=x+*x+; y=-y*-y;a 529b2401 c 1209 d 62517假設在程序中a,b,c均被定義成整型,并且已賦大于1的值,則下列能正確 1贏表示代數(shù)式-一。a1 /a*b*cb 1 /(a*b*c)c 1 /a/b/(float)cd1.0/a/b/c18 若有定義:int a=8,b=5,c;char d=a;,則執(zhí)行語句 c=a/b+d%a+0.5;后 c的值為。a2b2.5c3類型不一致,無法計算,編譯出錯19在有以下程序:main(

35、)int i=10j=1;i=i+j+; printf(n%d,%d,%dnh,i+,+j,i);)執(zhí)行后輸出結(jié)果是a 12,3,11 b 12,2,11c 11,3,11 d 12,3,1220 已知 int i=65;,則 putchar(i);printf(,%d,i);printf(,%c,i);的輸出結(jié)果為 。a a,65,a b 65,65,ac a,a,65 d a,a,a21 已知 int y,a5i=1;,貝丁語句 printf(-d,%d”,i+,(y=a=3.6*3);的輸出結(jié)果為。a-1,10b-2,1.8c0,3d1,1822 有以下程序:main() char a,

36、b,c,d;a=fv; b=xbc; c=,0xab,; d=,023; printf(n%c%c%c%cnm,a,b,c,d); )編譯時出現(xiàn)錯誤,以下敘述中正確的是。a程序中只有a=v;語句不正確b b=”bd; 語句不正確c d=,023;語句不正確d a=;和 c=0xab;語句都不正確二)填空題1設x為int型變量,請寫出描述“ x是偶數(shù)”的表達式是2 已知 scanf(匕=%d,b=%d,c=%d”,&a,&b,&c);,若從鍵盤輸入 2、3、4 三個數(shù)分別作為變量a、b、c的值則正確的輸入形式是。3設有語句int a=3;,則執(zhí)行了語句a+=a-=a*a后,變量a的值是。4以下程

37、序的輸出結(jié)果是。main()int a=-10,b=-3;printf(n%dnn,-a+);printf(n%dnn,-a+b);)5以下程序的輸出結(jié)果是。main() char c;c=0362;prin tf(n%d nh,c);)6以下程序段(n所賦的是八進制數(shù))執(zhí)行后輸出結(jié)果是。int m=32767,n=032767; printf(n%d,%onn5m,n);7 字符串”name101ddressbxaf”的長度為:。8有以下程序段:int m=o,n=o; char c=a; scanf(%d%c%d,&m,&c,&n);printf(n%d,%c,%dnn,m,c,n);若從鍵盤上輸入:10a10,則輸出結(jié)果是。9以下程序的輸出結(jié)果是。main() printf(h%d,%o,%xnn,10,10,10); printf(,%d,%d3%d

溫馨提示

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

評論

0/150

提交評論