久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

國二c語言題庫選擇題答案

 不是小孩愛吃糖 2021-05-14

第一部分C基礎(chǔ)部分及順序結(jié)構(gòu)  參考答案及解析

1,、【答案】A

  【解析】C語言被稱為高級語言是因?yàn)樗媒咏⒄Z國家的自然語言和數(shù)學(xué)語言作為表達(dá)形式,,使人們學(xué)習(xí)和操作起來感到十分方便,相對于其他的高級語言來說,,C語言有它自身的優(yōu)缺點(diǎn),,但卻是用的最廣泛的語言,。由于它可以直接控制計(jì)算機(jī)硬件,,因此其編寫的程序運(yùn)行效率較高。用C語言編寫的程序稱作C語言源程序,,C源程序不能直接執(zhí)行,。C語言的每條可執(zhí)行語句最終將被轉(zhuǎn)換成只有01的二進(jìn)制的機(jī)器指令,。

2、【答案】A

  【解析】用C語言編寫的程序稱作C語言源程序,,C源程序不能直接執(zhí)行,。C語言的每條可執(zhí)行語句必須通過相關(guān)編譯、鏈接程序,、編譯并鏈接成可執(zhí)行程序(只有01的二進(jìn)制的機(jī)器指令),,才能在計(jì)算機(jī)上執(zhí)行。故選A,。C語言有3種基本結(jié)構(gòu)組成:順序結(jié)構(gòu),,選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),。這3種結(jié)構(gòu)可以完成任何符合結(jié)構(gòu)化的任務(wù),,每個(gè)任務(wù)設(shè)計(jì)到1-3種結(jié)構(gòu)不等。C語言算法有5個(gè)基本特征之一:有窮性,,指的是算法必須在執(zhí)行有限個(gè)步驟之后終止,,并未限制具體步數(shù)。

3,、【答案】D

  【解析】k=m*n=1錯(cuò)誤,,m*n是表達(dá)式,=左邊只能出現(xiàn)單個(gè)變量,,不可以為常量或表達(dá)式,。

           k=int(m+n)錯(cuò)誤,類型名int出現(xiàn)表達(dá)式中表示強(qiáng)制類型轉(zhuǎn)換,,須加括號,,改為k=int(m+n)

           k=-m-n錯(cuò)誤,C語言語句需以分號結(jié)尾,。

           k=(m==n)合法,,先運(yùn)算m==n關(guān)系運(yùn)算,結(jié)果為01,,再將結(jié)果賦值給k

4,、【答案】C

【解析】(Aint i=1;   do{ i+=2;} while(i!=10);為無限循環(huán),,i的初始值為1,,累加2多次后i值均為奇數(shù),控制表達(dá)式i!=10永遠(yuǎn)為真,。B,int i=5;   do{ i+=1;} while(i>0);為無限循環(huán),,控制表達(dá)式i>0永遠(yuǎn)為真。D,int i=6;   do{ i-=2;} while(i!=1);為無限循環(huán),,i值累減之后為偶數(shù),,控制表達(dá)式i!=1永遠(yuǎn)為真,。C,int i=10;  do{ i=i+1;} while(i<0);循環(huán)體只執(zhí)行一次后,i11<0為假,,循環(huán)結(jié)束,。

5、【答案】B

【解析】C語言標(biāo)識符可以由字母數(shù)字下劃線3種字符組成,,只能以字母或者下劃線開頭,。標(biāo)識符是表示名字的有效字符序列,出現(xiàn)的位置需符合語法,,不可以是隨意位置,。

6、【答案】B

【解析】題目中出現(xiàn)的均是由賦值表達(dá)式連成的逗號表達(dá)式,,而逗號表達(dá)式的執(zhí)行規(guī)則是從左至右依次運(yùn)算執(zhí)行,。a=b, b=c, c=d, d=1;中由于bcd均沒有初始值,無法正常執(zhí)行a=b, b=c, c=d,而報(bào)錯(cuò),。

7,、【答案】A

【解析】C語言有3種基本結(jié)構(gòu)組成:順序結(jié)構(gòu),選擇結(jié)構(gòu),,循環(huán)結(jié)構(gòu),。這3種結(jié)構(gòu)可以完成任何符合結(jié)構(gòu)化的任務(wù), C語言的每條可執(zhí)行語句必須通過相關(guān)編譯,、鏈接程序,、編譯并鏈接成可執(zhí)行程序(只有01的二進(jìn)制的機(jī)器指令),才能在計(jì)算機(jī)上執(zhí)行,。N-S圖包括順序,、選擇和循環(huán)三種基本結(jié)構(gòu)。N-S圖是一種在流程圖中完全去掉流程線,,全部算法寫在一個(gè)矩形陣內(nèi),,在框內(nèi)還可以包含其他框的流程圖形式。即由一些基本的框組成一個(gè)大的框,。

8,、【答案】C

【解析】C語言有3種基本結(jié)構(gòu)組成:順序結(jié)構(gòu),選擇結(jié)構(gòu),,循環(huán)結(jié)構(gòu),。這3種結(jié)構(gòu)可以完成任何符合結(jié)構(gòu)化的任務(wù)

9、【答案】

【解析】C程序需經(jīng)過編譯,、鏈接之后才能運(yùn)行,,語法錯(cuò)誤會(huì)在編譯階段報(bào)錯(cuò)。

       結(jié)構(gòu)化程序,是以模塊化設(shè)計(jì)為中心,,將待開發(fā)的軟件系統(tǒng)劃分為若干個(gè)相互獨(dú)立的模塊。按照結(jié)構(gòu)化程序設(shè)計(jì)的觀點(diǎn),,任何算法功能都可以通過由程序模塊組成的三種基本程序結(jié)構(gòu)的組合順序結(jié)構(gòu),、選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)來實(shí)現(xiàn)。任何一個(gè)C程序有且僅有一個(gè)main函數(shù),。

10,、【答案】A

【解析】(n-n/10*10)*10+n/10中,n/10是將n中十位上數(shù)字取出作為個(gè)位數(shù),,(n-n/10*10)*10是將n中個(gè)位數(shù)取出變?yōu)槭粩?shù),。

11、【答案】C

【解析】0x916進(jìn)制數(shù)字,,轉(zhuǎn)換為10進(jìn)制為9,,比字符'AASCII碼值大9的是字符'J

12、【答案】A

【解析】指數(shù)型實(shí)數(shù)的語法規(guī)則為:EE后必有數(shù),,E后必為整數(shù),。

13、【答案】D

【解析】標(biāo)識符只能有三種字符構(gòu)成,,字母,、數(shù)字、下劃線,。$,、#@均不屬于這三種字符,。

14,、【答案】B

【解析】a++表達(dá)式的值為a自加之前的值2

15,、【答案】A

【解析】題目中程序?yàn)?/span>3個(gè)C語言語句,,C語言書寫合適自由,語句可以從任意一列開始書寫,,一行內(nèi)可以寫多個(gè)語句,。C語言是按照語句出現(xiàn)的順序逐條執(zhí)行。將前兩個(gè)分號改為逗號則是將原來的程序變?yōu)槎禾柋磉_(dá)式語句,,逗號表達(dá)式是從左至右依次執(zhí)行的,。

16、【答案】D

【解析】模塊化程序設(shè)計(jì)的優(yōu)點(diǎn):(1)控制了程序設(shè)計(jì)的復(fù)雜性,。(2)提高了代碼的重用性,。(3)易于維護(hù)和功能擴(kuò)充。(4)有利于團(tuán)隊(duì)開發(fā),提高開發(fā)效率,。將一個(gè)較大的程序按照功能分割成一些小模塊,,各模塊相對獨(dú)立、功能單一,、結(jié)構(gòu)清晰,、接口簡單。程序模塊化并不能提高程序的執(zhí)行速度,。

17,、【答案】A

【解析】m*100+0.5是將m小數(shù)點(diǎn)后第三位小數(shù)加0.5,若第三位小數(shù)大于等于0.5,,則第二位小數(shù)加1,,若小于0.5,則第二位小數(shù)不變,。m*100+0.5的值為實(shí)性數(shù)據(jù),,n為整型變量,在賦值的過程系統(tǒng)會(huì)自動(dòng)將實(shí)型數(shù)據(jù)轉(zhuǎn)換為整型,,舍去小數(shù)部分,。之后則是m=n/100.0是將之前擴(kuò)大100的數(shù)字恢復(fù)原來大小。B項(xiàng)應(yīng)該改為m=int(m*100+0.5)/100.0,。

18,、【答案】B

【解析】C語言有3種基本結(jié)構(gòu)組成:順序結(jié)構(gòu),選擇結(jié)構(gòu),,循環(huán)結(jié)構(gòu),。這3種結(jié)構(gòu)可以完成任何符合結(jié)構(gòu)化的任務(wù)。三種結(jié)構(gòu)可以根據(jù)任務(wù)需要進(jìn)行嵌套使用,。

19,、【答案】A

【解析】C程序不可以直接執(zhí)行,需要經(jīng)過編譯鏈接生成可執(zhí)行文件才可執(zhí)行,。C語言有3種基本結(jié)構(gòu)組成:順序結(jié)構(gòu),,選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),。這3種結(jié)構(gòu)可以完成任何符合結(jié)構(gòu)化的任務(wù),。三種結(jié)構(gòu)可以根據(jù)任務(wù)需要進(jìn)行嵌套使用。C語言算法有5個(gè)基本特征之一:有窮性,,指的是算法必須在執(zhí)行有限個(gè)步驟之后終止,,并未限制具體步數(shù)。

20,、【答案】A

【解析】(A'cd'考察字符常量,,普通字符常量為單引號里面的單個(gè)字符,不能出現(xiàn)兩個(gè)或多個(gè)字符。A錯(cuò),。(B1.234e04 為指數(shù)形式C'\a'為字符串,。(D'\011'為八進(jìn)制轉(zhuǎn)義字符。

21,、【答案】D

【解析】模塊化程序設(shè)計(jì)將一個(gè)較大的程序按照功能分割成一些小模塊,,各模塊相對獨(dú)立、功能單一,、結(jié)構(gòu)清晰,、接口簡單,。每個(gè)c語言函數(shù)均可單獨(dú)放在一個(gè)文件中編譯,,但不可獨(dú)立運(yùn)行。

22,、【答案】C

【解析】圖awhile循環(huán)流程圖,,圖bdi-while循環(huán)流程圖。當(dāng)表達(dá)式1和表達(dá)式2均為邏輯真時(shí),,兩個(gè)語句均未執(zhí)行,,兩者功能等價(jià),但當(dāng)表達(dá)式1和表達(dá)式2均為邏輯假時(shí),,圖a中語句1不執(zhí)行,,而語句2至少執(zhí)行一次。

23,、【答案】C

【解析】該程序未if選擇結(jié)構(gòu),,x < 0.0為假,語句1跳過,,x < 10.0為真,,語句2執(zhí)行,y=1.0/2.0值為0.5,,%f控制小數(shù)部分保留6位小數(shù),,后面補(bǔ)齊5個(gè)0.

24、【答案】A

【解析】x++;為自加表達(dá)式,,變量的值會(huì)自加1,,為2.5。而x++表達(dá)式的值為x自加之前的值1.5,。

25,、【答案】C

【解析】printf('%2d\n',2010),控制輸出寬度為2小于實(shí)際寬度4,,則按實(shí)際輸出,。若控制輸出寬度大于實(shí)際寬度,則在左邊補(bǔ)空格。

26,、【答案】A

【解析】模塊化程序設(shè)計(jì)的優(yōu)點(diǎn):(1)控制了程序設(shè)計(jì)的復(fù)雜性,。(2)提高了代碼的重用性。(3)易于維護(hù)和功能擴(kuò)充,。(4)有利于團(tuán)隊(duì)開發(fā),,提高開發(fā)效率。將一個(gè)較大的程序按照功能分割成一些小模塊,,各模塊相對獨(dú)立,、功能單一、結(jié)構(gòu)清晰,、接口簡單,。程序模塊化并不能提高程序的運(yùn)行效率。

27,、【答案】B

【解析】A,、3種基本結(jié)構(gòu)組成:順序結(jié)構(gòu),選擇結(jié)構(gòu),,循環(huán)結(jié)構(gòu),。這3種結(jié)構(gòu)可以完成任何符合結(jié)構(gòu)化的任務(wù)。三種結(jié)構(gòu)可以根據(jù)任務(wù)需要進(jìn)行嵌套使用,,并不一定全部涉及,。B、模塊化程序設(shè)計(jì)就是將一個(gè)較大的程序按照功能分割成一些小模塊,,各模塊相對獨(dú)立,,可以獨(dú)立開發(fā),利于團(tuán)隊(duì)合作,。B對,。C項(xiàng),一個(gè)C程序可以有含有多個(gè)文件,,自定義函數(shù)可以出現(xiàn)在任意一個(gè)文件中,,需調(diào)用函數(shù)的文件可以使用文件包含命令即可調(diào)用其他文件中的函數(shù)功能。D項(xiàng),,一個(gè)C程序中有且只能有一個(gè)主函數(shù),。

28、【答案】B

【解析】C程序由若干個(gè)函數(shù)組成,,但主函數(shù)有且只能有一個(gè),。main函數(shù)的位置可以在程序開始、中間和結(jié)尾,,main函數(shù)永遠(yuǎn)是程序運(yùn)行的起點(diǎn),。

29,、【答案】A

【解析】B項(xiàng)C語言算術(shù)運(yùn)算規(guī)則,整數(shù)除以整數(shù),,結(jié)果是整數(shù),,值為0D同理,。

        C項(xiàng),,乘除運(yùn)算優(yōu)先級相同,從左至右依次運(yùn)算,。

30,、【答案】A

【解析】unsigned in為無符號整型,只能存放正整數(shù),。0L數(shù)字以L結(jié)尾表示為長整型常量,。0123數(shù)字以0開頭表示該短整型變量內(nèi)存放的數(shù)據(jù)為八進(jìn)制整數(shù)。0x0表示16進(jìn)制數(shù)字的0

31,、【答案】A

【解析】.OBJ文件不可直接執(zhí)行,,.EXE文件是可直接執(zhí)行的二進(jìn)制文件,。C源程序一般保存在一個(gè)擴(kuò)展名為.c的文本文件中,,這個(gè)文件能夠被程序員理解,但不能被計(jì)算機(jī)理解,。每個(gè)c語言函數(shù)均可單獨(dú)放在一個(gè)文件,,我們需要通過編譯程序?qū)⒃次募幾g為目標(biāo)文件(保存在擴(kuò)展名為.obj的文件中),再使用鏈接程序?qū)⒍鄠€(gè)目標(biāo)文件鏈接成一個(gè)二進(jìn)制的可執(zhí)行文件(擴(kuò)展名為.exe),。

32,、【答案】D

【解析】%d為十進(jìn)制整數(shù)格式說明符,0328進(jìn)制整數(shù),,轉(zhuǎn)換為10進(jìn)制:2+3*8=26

33,、【答案】B

【解析】注釋不屬于C語言,是寫給程序員看的,,不影響程序的運(yùn)行,,注釋不可以嵌套。

34,、【答案】D

【解析】C語言中的常量包括整型常量,,實(shí)型常量,字符常量,、字符串常量,。IKB為標(biāo)識符,若表示字符串,,需加雙引號,。'C++'需改為'C++”才表示字符串常量,。\0.0'錯(cuò)誤,八進(jìn)制轉(zhuǎn)義字符必須為整數(shù),。9.01為小數(shù),。

35、【答案】B

【解析】指數(shù)型實(shí)數(shù)的語法規(guī)則為:EE后必有數(shù),,E后必為整數(shù),。

36、【答案】D

【解析】k = n++是將n++的式值賦值給k,n++n自加1之前的值,。BC均是將n+1的值賦值給k,。A項(xiàng)等價(jià)于k=k+(n+1)

37、【答案】C

【解析】考察標(biāo)識符,。case為關(guān)鍵字,,不可以用作用戶標(biāo)識符。printf,scanf等是預(yù)定義標(biāo)識符,,可以做用戶標(biāo)識符,,但會(huì)失去原意。

38,、【答案】C

【解析】 printf('%3d,%1.3f\n', n, x); %3d輸出寬度小于實(shí)際寬度,,數(shù)據(jù)原樣輸出。%1.3表示小數(shù)部分保留3位,,總寬度1位,,小數(shù)部分第四位進(jìn)行四舍五入,總寬度1不符合實(shí)際,,整數(shù)原樣輸出,。

39、【答案】 D

【解析】C源程序由循環(huán),、順序,、選擇三種結(jié)構(gòu)構(gòu)成,源程序編寫完成必須經(jīng)過編譯鏈接無系統(tǒng)報(bào)錯(cuò)才可執(zhí)行,。Main函數(shù)是由編譯系統(tǒng)的預(yù)定義函數(shù),,不可有用戶自定義。函數(shù)可以出現(xiàn)三種結(jié)構(gòu)的任意合適組合,。

順序結(jié)構(gòu),,選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),。這3種結(jié)構(gòu)可以完成任何符合結(jié)構(gòu)化的任務(wù),。

40、【答案】B

【解析】n=i++ 是將i自加之前的值賦值給n,,而變量i的值自加1,。CD項(xiàng)均將i+1的值賦給n,。A項(xiàng)等價(jià)于n=n+(i+1)

41、【答案】B

【解析】main函數(shù)后()任何情況不得缺省,,main函數(shù)永遠(yuǎn)是程序運(yùn)行的起點(diǎn),。

       變量在可執(zhí)行語句中參與計(jì)算之前一定先定義,定義語句和可執(zhí)行語句順序不可隨意交換,。C語言語句的分隔符除了分號,,還可以用花括號等。分號是C語言語句結(jié)束的標(biāo)志,。

42,、【答案】C

     【解析】0728進(jìn)制數(shù)字,轉(zhuǎn)為10進(jìn)制為2+7*8=58,x+1的值為59,。

43,、【答案】A

【解析】printf('%lf\n ',(int)(x*1000+0.5)/1000.);先將x*1000+0.5的值強(qiáng)制類型轉(zhuǎn)換為int類型,舍去小數(shù)部分,,再除以1000.0即將之前擴(kuò)大的1000倍恢復(fù)到原來大小,,即將x保留三位小數(shù),對第四位小數(shù)四舍五入,。%lf要求小數(shù)位數(shù)6位,。

44、【答案】A

【解析】簡單程序設(shè)計(jì)基本步驟:1,、分析需求,。2,、設(shè)計(jì)算法 3,、編寫程序4、輸入與編輯程序5,、編譯(Compile6,、生成執(zhí)行程序7、運(yùn)行8,、調(diào)試,。不包括安裝編譯程序。

45,、【答案】C

【解析】指數(shù)型實(shí)數(shù)的語法規(guī)則為:EE后必有數(shù),,E后必為整數(shù)。

46,、【答案】D

【解析】C語言中的常量包括整型常量,,實(shí)型常量,字符常量,、字符串常量,。

A2.0Kb 既不是實(shí)型常量,,也不是字符串常量

B'C++' 若改為'C++”則為合法字符串常量

C'\2.0  轉(zhuǎn)義字符常量須為整數(shù)。

D1.01    合法實(shí)型常量

47,、【答案】 C

【解析】0x1316進(jìn)制整數(shù),,換成10進(jìn)制3+1*16=19x+120,,。Printf函數(shù)中輸出控制項(xiàng)中除格式說明符%d外,,其他原樣輸出。

48,、【答案】D

【解析】考察格式說明符的匹配,。double型數(shù)據(jù)輸入控制用%lf,float類型輸入控制說明符用%f,短整型數(shù)據(jù)輸入控制說明符用%hd

49、【答案】A

【解析】C語言有3種基本結(jié)構(gòu)組成:順序結(jié)構(gòu),,選擇結(jié)構(gòu),,循環(huán)結(jié)構(gòu)。這3種結(jié)構(gòu)可以完成任何符合結(jié)構(gòu)化的任務(wù),, C語言的每條可執(zhí)行語句必須通過相關(guān)編譯,、鏈接程序、編譯并鏈接成可執(zhí)行程序(只有01的二進(jìn)制的機(jī)器指令),,才能在計(jì)算機(jī)上執(zhí)行,。N-S圖包括順序、選擇和循環(huán)三種基本結(jié)構(gòu),。N-S圖是一種在流程圖中完全去掉流程線,,全部算法寫在一個(gè)矩形陣內(nèi),在框內(nèi)還可以包含其他框的流程圖形式,。即由一些基本的框組成一個(gè)大的框,。

50、【答案】A

【解析】printf函數(shù)的輸出控制項(xiàng)的內(nèi)容會(huì)原樣輸出,,若在輸出控制項(xiàng)中出現(xiàn)連續(xù)的%,那么%%就會(huì)對應(yīng)輸出一個(gè)%,,而源代碼中的字符d沒有可以結(jié)合的%,,只能作為普通字符原樣輸出。

51,、【答案】A

【解析】指數(shù)型實(shí)數(shù)的語法規(guī)則為:EE后必有數(shù),,E后必為整數(shù)。

52,、【答案】C

【解析】實(shí)現(xiàn)連接程序不一定要使用庫函數(shù),,庫函數(shù)所擁有的一些功能用戶也可以自己編寫A選項(xiàng)錯(cuò)誤。只有C語言編譯程序才能對C語言進(jìn)行編譯,,其他語言編譯程序無法對C語言進(jìn)行編譯,,B選項(xiàng)錯(cuò)。調(diào)試程序必須先編譯再運(yùn)行,,D選項(xiàng)錯(cuò),。

53,、【答案】C

【解析】考察scanf函數(shù)輸入控制說明字符,double型數(shù)據(jù)輸入格式說明符為%lf,、%le,另外可以在%和字母之間加入整數(shù)表示輸入數(shù)據(jù)的總寬度,,不可以出現(xiàn)小數(shù)。

54,、【答案】A

【解析】int printf(const char *format, ...);

函數(shù)返回值為整型,。若成功則返回輸出的字符數(shù),輸出出錯(cuò)則返回負(fù)值,。”O(jiān)K\n”這個(gè)字符串一共3個(gè)字符,,所以選擇A

55,、【答案】A

【解析】%c可以結(jié)合任意一個(gè)合法字符,,在輸入數(shù)據(jù)串中的單引號或空格均可以用于變量c的賦值,故選A

56,、【答案】D

【解析】C語言的基本數(shù)據(jù)類型為整型,、實(shí)型、字符型,,結(jié)構(gòu)體是一種構(gòu)造數(shù)據(jù)類型,,其中的結(jié)構(gòu)體成員可以是任意的基本數(shù)據(jù)類型。數(shù)組的基礎(chǔ)類型也可以是整型,、實(shí)型,、字符型。

57,、【答案】A

【解析】指數(shù)型實(shí)數(shù)的語法規(guī)則為:EE后必有數(shù),,E后必為整數(shù)。

58,、【答案】C

【解析】考察賦值運(yùn)算,。賦值運(yùn)算符左邊只能是單個(gè)變量,不能為常量或表達(dá)式,。

59、【答案】A

【解析】考察賦值運(yùn)算,。賦值運(yùn)算符左邊只能是單個(gè)變量,,不能為常量或表達(dá)式。

60,、【答案】D

【解析】關(guān)系運(yùn)算符的優(yōu)先級優(yōu)先于賦值運(yùn)算符,。A項(xiàng)(Aa!=c值為1c=a!=c表達(dá)式的值為1,;(Ba=b=c 連續(xù)賦值表達(dá)式,,從右至左,,表達(dá)式值為1;(Cc==b成立,,表達(dá)式的值為1

Da==c為邏輯假,,表達(dá)式的值為0

61,、【答案】B

【解析】scanf('%d,%d%d',&a,&b,&c);考察scanf輸入原則:按照輸入格式控制項(xiàng)原樣輸入,,故第一個(gè)與第二個(gè)數(shù)據(jù)之間逗號不可以缺少,而<tab>,、空格,、回車等字符是scanf函數(shù)可以識別的數(shù)據(jù)分隔符,不作為數(shù)據(jù)讀入,。

62,、【答案】A

【解析】指數(shù)型實(shí)數(shù)的語法規(guī)則為:EE后必有數(shù),E后必為整數(shù),。

63,、【答案】A

【解析】(B'A'是字符串常量 C092,前導(dǎo)08進(jìn)制整數(shù),,出現(xiàn)9不合法,。

D0xDH 前導(dǎo)0x16進(jìn)制整型,用0~9A~F來表示數(shù)據(jù),,出現(xiàn)H不合法,。

64、【答案】C

【解析】標(biāo)識符只能由字母,、數(shù)字,、下劃線組成。&,、#,、-不屬于這三種字符。

65,、【答案】D

【解析】常量即在程序運(yùn)行過程中其值不會(huì)改變的量,,變量即在程序運(yùn)行過程中其值可以發(fā)生改變的量。兩者是不同的概念,,D錯(cuò),。符號常量是一種特殊的常量的表示方式,可以通過宏定義用一個(gè)標(biāo)識符替代一個(gè)常量值,,如define PI 3.14,即用符號PI代替常量3.14,。

66、【答案】A

【解析】pow函數(shù)和cos函數(shù)都是系統(tǒng)的預(yù)定義函數(shù),pow(m,n)返回值為mn次方值,,cos(x)的返回值為弧度為x的余弦值,,角度和弧度的換算關(guān)系為:360=2π,所以,,1=π/1800.01745弧度,,故選A

67、【答案】C

【解析】指數(shù)型實(shí)數(shù)的語法規(guī)則為:EE后必有數(shù),,E后必為整數(shù),。

68、【答案】C

【解析】注釋以/*  */作為標(biāo)志,,兩個(gè)符號中間部分即為注釋,。注釋是寫給程序員看的,不是C語言程序的一部分,,故注釋錯(cuò)誤并不會(huì)導(dǎo)致編譯錯(cuò)誤,。注釋不可嵌套使用。

69,、【答案】C

【解析】C錯(cuò),。C語言屬于高級語言的一種,運(yùn)行之前一定經(jīng)過編譯和鏈接,。

各種高級語言均可實(shí)現(xiàn)將算法轉(zhuǎn)變?yōu)槌绦?,只是語法規(guī)則及對應(yīng)的編譯運(yùn)行系統(tǒng)不同而已。

70,、【答案】A

【解析】在C語言中,,凡是以“#”開頭的行,都是編譯預(yù)處理命令行,,它們并不是C語言本身的組成部分,,B錯(cuò)。常用到的#include,#define就是此類命令行,。預(yù)處理命令行如果一行寫不下,,可以在行末尾加反斜杠\,然后在第二行接著再寫,。A正確,。一個(gè)程序中允許有多個(gè)#include命令行,但每個(gè)命令行只能包含一個(gè)文件,。

71,、【答案】A

【解析】函數(shù)是構(gòu)成C 語言程序的基本單位,任何函數(shù)需要先定義再調(diào)用,。一個(gè)函數(shù)是具有獨(dú)立功能的C語言代碼塊,在完成特定任務(wù)時(shí)候不受其他部分代碼的影響,可以單獨(dú)編譯,。

72,、【答案】C

【解析】考察邏輯運(yùn)算的“短路現(xiàn)象”。當(dāng)邏輯與運(yùn)算符左邊為假,,右邊不執(zhí)行,。左邊a>b為假,故m=a>b表達(dá)式值為0,,右邊的表達(dá)式未執(zhí)行,,n的值不變。

73,、【答案】C

【解析】C語言運(yùn)行過程中e后可以通過輸入函數(shù)如scanf,、gets等函數(shù)讀取用戶從鍵盤輸入的數(shù)據(jù)。C語言的數(shù)據(jù)進(jìn)制只有十進(jìn)制,,八進(jìn)制及十六進(jìn)制,,不能處理二進(jìn)制數(shù)據(jù),更不能直接讀取C語言源程序,,只能獲取字符,、字符串或數(shù)值型數(shù)據(jù)。

74,、【答案】B

【解析】函數(shù)是C語言的基本單位,,可以單獨(dú)存放在獨(dú)立的文件中,在編譯鏈接之后參與到程序運(yùn)行中,,A錯(cuò),。C語言程序設(shè)計(jì)思想是模塊化程序設(shè)計(jì),就是將將一個(gè)較大的程序按照功能分割成一些小模塊,,各模塊相對獨(dú)立,,可以獨(dú)立開發(fā),利于團(tuán)隊(duì)合作,。B對,。3種基本結(jié)構(gòu)組成:順序結(jié)構(gòu),選擇結(jié)構(gòu),,循環(huán)結(jié)構(gòu),。這3種結(jié)構(gòu)可以完成任意符合結(jié)構(gòu)化的任務(wù)。三種結(jié)構(gòu)可以根據(jù)任務(wù)需要進(jìn)行嵌套使用,,并不一定全部涉及,。C錯(cuò)。一個(gè)C程序有且只能有一個(gè)主函數(shù),。D錯(cuò)

75,、【答案】A

【解析】C語言能夠處理的數(shù)據(jù)進(jìn)制只有八進(jìn)制、十進(jìn)制、十六進(jìn)制,。不含二進(jìn)制,。

76、【答案】C

【解析】考察scanf輸入原則:按照輸入格式控制項(xiàng)原樣輸入,,故格式說明符之間逗號不可以缺少,,另外double型數(shù)據(jù)輸入控制用%f%lf,float類型輸入控制說明符用%f

77,、【答案】A

【解析】a+b+c*(d+e),,+*都是雙目運(yùn)算符,,結(jié)合方向從左至右,,從左至右兩兩比較運(yùn)算符優(yōu)先級,

1,、++,,優(yōu)先級相同,從左至右依次進(jìn)行,,先計(jì)算a+b得出r1

2,、+**優(yōu)先,,先計(jì)算c*(d+e),,又由于圓括號優(yōu)先級最高,先計(jì)算(d+e)得出r2,才可以進(jìn)行乘運(yùn)算,,c*r2得出r3

3,、最后進(jìn)行+r1+r3,。選    A

78,、【答案】D

【解析】 printf('%f\n', (int)(x*1000+0.5)/(double)1000);先將x*1000+0.5的值強(qiáng)制類型轉(zhuǎn)換為int類型,舍去小數(shù)部分,,再除以(double1000即將之前擴(kuò)大的1000倍恢復(fù)到原來大小,,同時(shí)恢復(fù)double的精確度,即將x保留三位小數(shù),,對第四位小數(shù)四舍五入,。%f要求小數(shù)位數(shù)6位。

79,、【答案】A

【解析】函數(shù)的基本形式為:函數(shù)名{ 函數(shù)體  },,花括號不可省略,A正確,。任何一個(gè)C程序有且僅有一個(gè)main函數(shù),,位置可以在程序的任意合適位置,,main函數(shù)永遠(yuǎn)是程序運(yùn)行的起點(diǎn)。B錯(cuò),。注釋不可嵌套,,以/*開頭,,以*/結(jié)尾,,中間部分全部都是注釋部分,一條注釋可以占多行,。CD錯(cuò)誤,。

80、【答案】A

【解析】指數(shù)型實(shí)數(shù)的語法規(guī)則為:EE后必有數(shù),,E后必為整數(shù),。

81、【答案】D

【解析】auto是關(guān)鍵字,,不可以用做用戶標(biāo)識符,。標(biāo)識符區(qū)分大小寫,Float不是關(guān)鍵字,,float才是關(guān)鍵字

82,、【答案】A

【解析】C語言有3種基本結(jié)構(gòu)組成:順序結(jié)構(gòu),選擇結(jié)構(gòu),,循環(huán)結(jié)構(gòu),。這3種結(jié)構(gòu)可以完成任何符合結(jié)構(gòu)化的任務(wù)。A正確,。三種結(jié)構(gòu)可以根據(jù)任務(wù)需要進(jìn)行嵌套使用,,并不一定全部涉及。B錯(cuò)誤,。C語言的每條可執(zhí)行語句必須通過相關(guān)編譯,、鏈接程序、編譯并鏈接成可執(zhí)行程序,,若程序存在語法錯(cuò)誤,,在編譯階段系統(tǒng)會(huì)有錯(cuò)誤報(bào)告。C錯(cuò),。C語言程序需要包含main函數(shù),,函數(shù)名唯一確定,須小寫,。

83,、【答案】C

【解析】A項(xiàng),算術(shù)表達(dá)式中,,運(yùn)算符兩側(cè)類型不同時(shí),,會(huì)將低類型(數(shù)據(jù)占用較少的存儲(chǔ)字節(jié)數(shù))向高類型(數(shù)據(jù)占用較多的存儲(chǔ)空間)的轉(zhuǎn)換規(guī)則將兩個(gè)運(yùn)算對象的類型變?yōu)橐恢隆?/span>A正確,。B項(xiàng),乘除運(yùn)算優(yōu)先級優(yōu)于加減運(yùn)算符,,故先乘除后加減,。B正確。C項(xiàng),,運(yùn)算有算術(shù)運(yùn)算,、賦值運(yùn)算、位運(yùn)算,、關(guān)系運(yùn)算,、關(guān)系運(yùn)算等等,每種運(yùn)算均有專有的運(yùn)算符,。C錯(cuò),。括號優(yōu)先級在所有運(yùn)算中最高,可以改變運(yùn)算符的優(yōu)先級,。D正確,。

84、【答案】A

【解析】標(biāo)識符只能由字母數(shù)字下劃線三種字符組成,,~,、^-三種字符不在此范圍內(nèi),。

85,、【答案】C

【解析】(b = 3) 是表達(dá)式,不可以被賦值,。

86,、【答案】D

【解析】N-S圖是一種在流程圖中完全去掉流程線,全部算法寫在一個(gè)矩形陣內(nèi),,在框內(nèi)還可以包含其他框的流程圖形式,。即由一些基本的框組成一個(gè)大的框,而C語言程序設(shè)計(jì)思想是模塊化程序設(shè)計(jì),,就是將將一個(gè)較大的程序按照功能分割成一些小模塊,,各模塊相對獨(dú)立,所以N-S流程圖可以用于描述各種復(fù)雜的算法,,AC錯(cuò)誤,。C語言算法的特點(diǎn)之一是:

零個(gè)或多個(gè)輸入,一個(gè)或多個(gè)輸出,。即一個(gè)程序運(yùn)行時(shí)可以沒有輸入,,但至少會(huì)有一個(gè)輸出。B錯(cuò)誤D正確,。

87,、【答案】C

【解析】A項(xiàng)錯(cuò)誤,,C語言有3種基本結(jié)構(gòu)組成:順序結(jié)構(gòu),選擇結(jié)構(gòu),,循環(huán)結(jié)構(gòu),。這3種結(jié)構(gòu)可以完成任何符合結(jié)構(gòu)化的任務(wù)。A正確,。三種結(jié)構(gòu)可以根據(jù)任務(wù)需要進(jìn)行嵌套使用,,并不一定全部涉及。B項(xiàng)錯(cuò)誤,,每個(gè)C語言函數(shù)均可以單獨(dú)放在一個(gè)文件中編譯,,在編譯時(shí)生成多個(gè)目標(biāo)文件,再使用鏈接程序?qū)⒛繕?biāo)文件鏈接成一個(gè)可執(zhí)行文件,。C項(xiàng)正確,模塊化程序設(shè)計(jì)是將一個(gè)較大的程序按照功能分割成一些小模塊,,各模塊相對獨(dú)立,、功能單一、結(jié)構(gòu)清晰,、接口簡單,。D項(xiàng)錯(cuò)誤,任何一個(gè)C程序有且僅有一個(gè)main函數(shù),。

88,、【答案】D

【解析】AC項(xiàng)錯(cuò)誤,C源程序不能直接執(zhí)行,,需要經(jīng)過編譯鏈接,。B項(xiàng)錯(cuò)誤,計(jì)算機(jī)只能處理二進(jìn)制文件,,D項(xiàng)正確,。

89、【答案】B

【解析】B項(xiàng)K的值為2,,i—表達(dá)式的值為i自減之前的值2,。A項(xiàng),--i表達(dá)式的值是i自減之后的值1,。D項(xiàng)k-=i;等價(jià)于k=k-i,值為1,。

90、【答案】A

【解析】標(biāo)識符只能由字母數(shù)字下劃線三種字符組成,,不可以以數(shù)字開頭,。出現(xiàn)的數(shù)量不限,

91,、【答案】D

【解析】圓括號內(nèi)是三個(gè)自加表達(dá)式連成的逗號表達(dá)式,,表達(dá)式從左至右依次運(yùn)算,,取第三個(gè)a++的式值,取a自加之前的值,,而在此之前a進(jìn)行兩次自加,,故逗號表達(dá)式的值即變量b的值為5,而整個(gè)語句執(zhí)行完畢后,,變量a自加3次,,a的值變?yōu)?/span>6

92,、【答案】D

【解析】用花括號{}把多個(gè)語句括起來構(gòu)成的即復(fù)合語句,,只要是合法的C語言語句既可以出現(xiàn)在復(fù)合語句內(nèi),不限定語句個(gè)數(shù),。

93,、【答案】A

【解析】2*3+4+15%3+,、*,、%都是雙目運(yùn)算符,結(jié)合方向從左至右,,從左至右兩兩比較運(yùn)算符優(yōu)先級

1,、*+比較,*優(yōu)先級高,,先計(jì)算2*36

2,、++比較,優(yōu)先級相同,,從左至右先算左邊+,,6+410

3+%比較,,%優(yōu)先級高,,計(jì)算15%30

4、最后+運(yùn)算,,10+010,。選A

94、【答案】D

【解析】072是八進(jìn)制整數(shù),,轉(zhuǎn)換為10進(jìn)制為2+7*8=58,,x+159%d為輸出格式控制符,,結(jié)合x+1的值輸出59,,而雙引號內(nèi)部其他的字符都屬于普通字符,原樣輸出到,。

95,、【答案】A

【解析】C語言書寫格式自由,,語句可以從任意一行開始書寫,一行內(nèi)可以寫多個(gè)語句,。但是過于自由的程序書寫格式往往使人們很難讀懂程序,,也會(huì)增加編譯識別的時(shí)間,不會(huì)影響運(yùn)行時(shí)間,。

96,、【答案】A

【解析】(a = b)  (b == c),、a + b 均為表達(dá)式,,不可以被賦值,賦值運(yùn)算符的左邊只能為單個(gè)變量

97,、【答案】D

【解析】C語言有3種基本結(jié)構(gòu)組成:順序結(jié)構(gòu),,選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),。這3種結(jié)構(gòu)可以完成任何符合結(jié)構(gòu)化的任務(wù),。

98、【答案】A

【解析】xyz均為正數(shù),,在C語言中,整數(shù)1除以整數(shù)結(jié)果也為整數(shù),,不能精確保留小數(shù),。BCD錯(cuò)誤。

99,、【答案】C

【解析】A錯(cuò)誤,,main函數(shù)是程序運(yùn)行的起點(diǎn),至于程序在哪個(gè)函數(shù)結(jié)束,,C語言從來沒有任何規(guī)定,。程序可能在main()中結(jié)束,也可能在其他函數(shù)中結(jié)束,。C語言標(biāo)準(zhǔn)庫中有很多函數(shù)都與結(jié)束程序有關(guān),。B項(xiàng)錯(cuò)誤,源文件中包含很多非C語言的部分,,如編譯預(yù)處理命令行,、注釋等,這些不會(huì)被執(zhí)行,。C項(xiàng)正確,,C程序的基本結(jié)構(gòu)為順序結(jié)構(gòu),語句將按照先后順序依次執(zhí)行,。D錯(cuò)誤,,每個(gè)C程序有且僅有一個(gè)main函數(shù),,但一個(gè)C程序可以有多個(gè)源文件,并不是每個(gè)源文件都有main函數(shù),。

100,、【答案】C

【解析】(A0Xa16進(jìn)制整型常量,(B0L為長整型常量,,(C-018不合法,,八進(jìn)制整數(shù)不會(huì)出現(xiàn)8D200U是無符號整數(shù)常量

101、【答案】B

【解析】關(guān)鍵字不可以用作用戶標(biāo)識符,,預(yù)定義標(biāo)識符原則上可以用作用戶標(biāo)識符,,不過會(huì)失去其原來的意義。鑒于目前的計(jì)算機(jī)系統(tǒng)都會(huì)一直把預(yù)定義標(biāo)識符作為固定的庫函數(shù)名或編譯預(yù)處理中的專門命令,,為避免誤解,,建議用戶不要把預(yù)定義標(biāo)識符另作他用。

102,、【答案】B

【解析】C源程序不能直接運(yùn)行,,我們需要通過編譯程序?qū)⒃次募幾g為目標(biāo)文件(保存在擴(kuò)展名為.obj的文件中),再使用鏈接程序?qū)⒍鄠€(gè)目標(biāo)文件鏈接成一個(gè)二進(jìn)制的可執(zhí)行文件(擴(kuò)展名為.exe),。

103,、【答案】B

【解析】rand為隨機(jī)函數(shù),可以產(chǎn)生隨機(jī)整數(shù),,rand%30的取值范圍為0~29,,rand%30+1的取值范圍為1~30,即0y≤30,。

104,、【答案】B

【解析】計(jì)算機(jī)只能識別運(yùn)行二進(jìn)制文件。

105,、【答案】A

【解析】(A(x %= k) - (k %= 5)   等價(jià)于(x=x%k-(k=k%5)5-2,,得3

Bx %= (k %= 5)等價(jià)于  x=x%(k=k%5) x=12%20

Cx %= (k - k % 5)等價(jià)于 x=x%(k-k%5) x=12%52

Dx %= k - k % 5  等價(jià)于x=x%(k - k % 5)2

106、【答案】A

【解析】A項(xiàng)錯(cuò)誤,,編譯鏈接通過生成的是一個(gè)可執(zhí)行文件,,是否可以完成預(yù)期的任務(wù)需求是不一定的。B項(xiàng)正確,,C語言算法的有窮性:算法必須在執(zhí)行有限個(gè)步驟之后停止,。C項(xiàng)正確,C語言算法的確定性:每個(gè)步驟都必須有明確的定義,,不允許有模棱兩可的解釋,,也不允許有多義性。D項(xiàng)正確,C語言程序設(shè)計(jì)是模塊化程序設(shè)計(jì)是將一個(gè)較大的程序按照功能分割成一些小模塊,,各模塊相對獨(dú)立,、功能單一、結(jié)構(gòu)清晰,、接口簡單,,可以有多種方法描述算法。

107,、【答案】A

【解析】c=(a/b,a%b),,圓括號內(nèi)是逗號表達(dá)式,其值要從左至右運(yùn)算,,取a%b的值作為逗號表達(dá)式的值賦給c,。11%32

108、【答案】A

【解析】C語言中的常量包括整型常量,,實(shí)型常量,,字符常量、字符串常量,。

A1.234 合法的實(shí)型常量,。

B'C++' 若改為'C++”則為合法字符串常量

C'\2.0  轉(zhuǎn)義字符常量須為整數(shù)。

D2.0Kb 既不是實(shí)型常量,,也不是字符串常量

109,、【答案】A

【解析】求余運(yùn)算的對象必須為整數(shù)。

110,、【答案】C

【解析】A錯(cuò)C正確,,C語言有3種基本結(jié)構(gòu)組成:順序結(jié)構(gòu),選擇結(jié)構(gòu),,循環(huán)結(jié)構(gòu)。這3種結(jié)構(gòu)可以完成任何符合結(jié)構(gòu)化的任務(wù),。BD錯(cuò)誤,,C源程序不能直接執(zhí)行,需要經(jīng)過編譯鏈接生成可執(zhí)行文件方可運(yùn)行,。

111,、【答案】A

【解析】算術(shù)表達(dá)式中,運(yùn)算符兩側(cè)類型不同時(shí),,會(huì)將低類型(數(shù)據(jù)占用較少的存儲(chǔ)字節(jié)數(shù))向高類型(數(shù)據(jù)占用較多的存儲(chǔ)空間)的轉(zhuǎn)換規(guī)則將兩個(gè)運(yùn)算對象的類型變?yōu)橐恢隆?/span>A項(xiàng)中,,運(yùn)算對象為整數(shù),結(jié)果也為整數(shù)0,,其他項(xiàng)運(yùn)算對象中出現(xiàn)實(shí)型數(shù)據(jù),,結(jié)果一定為實(shí)型。

112、【答案】B

【解析】printf('%+-6d%+-6d',a,b);%d中間加整數(shù)表示數(shù)據(jù)輸出所占寬度,,加+-表示輸出含有正負(fù)符號的整數(shù),。+12345個(gè)寬度,左邊需補(bǔ)一個(gè)空格滿足6個(gè)寬度,,后面同理,。

113、【答案】D

【解析】double型數(shù)據(jù)輸入控制用%lf,,,char類型數(shù)據(jù)輸入控制字符%c

114,、【答案】D

【解析】C程序沒有子程序的概念。

115,、【答案】A

【解析】%d表示輸出十進(jìn)制整數(shù),,010是八進(jìn)制整數(shù),換十進(jìn)制1*88,,++x的值為x自加1之后的值,,輸出9

y—的值為y自減1之前的值,輸出10

116,、【答案】C

【解析】double型數(shù)據(jù)輸入控制用%lf,。

117、【答案】A

【解析】算術(shù)表達(dá)式中,,運(yùn)算符兩側(cè)類型不同時(shí),,會(huì)將低類型(數(shù)據(jù)占用較少的存儲(chǔ)字節(jié)數(shù))向高類型(數(shù)據(jù)占用較多的存儲(chǔ)空間)的轉(zhuǎn)換規(guī)則將兩個(gè)運(yùn)算對象的類型變?yōu)橐恢隆K?/span>/兩邊運(yùn)算對象的類型都是整型時(shí),,所做運(yùn)算為整數(shù)整除運(yùn)算

118【答案】D

【解析】函數(shù)是構(gòu)成C 語言程序的基本單位,,任何函數(shù)需要先定義再調(diào)用。一個(gè)函數(shù)是具有獨(dú)立功能的C語言代碼塊,,在完成特定任務(wù)時(shí)候不受其他部分代碼的影響,,可以單獨(dú)存放在獨(dú)立的文件中,單獨(dú)進(jìn)行編譯,,在編譯鏈接之后參與到程序運(yùn)行中,。函數(shù)的這些特點(diǎn)決定了C語言程序設(shè)計(jì)可以模塊化。

119,、【答案】A

【解析】指數(shù)型實(shí)數(shù)的語法規(guī)則為:EE后必有數(shù),,E后必為整數(shù)。

120,、【答案】B

【解析】flaot數(shù)據(jù)輸出控制符為%f,,double數(shù)據(jù)輸出控制符為%lf%f

121,、【答案】B

【解析】 unsigned是關(guān)鍵字,,不可以作為用戶標(biāo)識符,。

getch中含有空格,不屬于字母數(shù)字下劃線,,不是合法的標(biāo)識符,。

3break以數(shù)字開頭,非法標(biāo)識符,。

122,、【答案】A

【解析】任何C程序都有且只有一個(gè)main函數(shù),位置不一定位于起始位置,,但永遠(yuǎn)是程序運(yùn)行的起點(diǎn),。

123、【答案】B

【解析】(A'CPP' 是非法字符,, 普通字符常量是單引號引起來的單個(gè)字符,。

B21.84  合法小數(shù)

C'\1.0   非法字符串常量, 字符串常量的雙引號是成對出現(xiàn)的

D2MB  非法標(biāo)識符,,不屬于常量

124,、【答案】A

【解析】(A1.0    合法小數(shù)

BC++'     標(biāo)識符

C'\0.\0      非法字符串常量, 字符串常量的雙引號是成對出現(xiàn)的

D2B      非法標(biāo)識符,,不屬于常量

125,、【答案】C

【解析】A-32     負(fù)整數(shù)

B25u     無符號整數(shù)

C12f      非法常量,16進(jìn)制整型常量需以0x做前導(dǎo)

D+20L     有符號長整型

126,、【答案】C

【解析】變量pad和變量pAd是不同的變量,,在程序執(zhí)行中,pad沒有涉及,,值不變,。

127、【答案】C

【解析】sizeof('a'),指的是運(yùn)算字符串“a”所占字節(jié)數(shù),,字符串在存儲(chǔ)時(shí)需以\0結(jié)尾,,所以2個(gè)字節(jié)

sizeof(a),指的是運(yùn)算變量a所占字節(jié)數(shù),int變量占4個(gè)字節(jié)

sizeof(3.14)   3,14為實(shí)型常量,,占84個(gè)字節(jié),。選C

128、【答案】A

【解析】賦值運(yùn)算是一種運(yùn)算過程,,可執(zhí)行語句,應(yīng)當(dāng)出現(xiàn)在函數(shù)的可執(zhí)行部分,。

129,、【答案】B

【解析】C語言中不存在子程序的概念。

130,、【答案】C

【解析】scanf函數(shù)運(yùn)行,,輸入格式需和函數(shù)中雙引號內(nèi)的輸入格式控制項(xiàng)相同,由于

輸入數(shù)據(jù)串中含有逗號,故格式控制項(xiàng)也要原樣出現(xiàn),,同時(shí),,字符型輸入控制符%c,整型輸入控制%d

131,、【答案】C

【解析】0 < x < 5是連續(xù)的關(guān)系運(yùn)算,,從左到右依次進(jìn)行。0 < x的結(jié)果為01,,而01小于5永遠(yuǎn)為真,。

132、【答案】A

【解析】2+3*4+7/3,中出現(xiàn)+,、*,、/三種運(yùn)算,均為雙目運(yùn)算,,結(jié)合方向從左至右,,從左至右兩兩比較優(yōu)先級,依次運(yùn)算:

1,、+*,,*優(yōu)先級高,計(jì)算3*412

2,、++,,優(yōu)先級相同,先計(jì)算左邊2+1214

3,、+/,,/優(yōu)先級高,計(jì)算7/32

4,、14+416,。選A

133、【答案】A

【解析】用C語言編寫的程序成為源程序,,并不能直接執(zhí)行被機(jī)器識別,,而是需要經(jīng)過編譯鏈接生成可執(zhí)行文件。

134,、【答案】B

【解析】a+= a-= a*a,連續(xù)的復(fù)合賦值運(yùn)算,,賦值運(yùn)算結(jié)合從右至左結(jié)合,a-= a*a,a=a-a*a -132,,變量a的值也變?yōu)?/span>-132,,再運(yùn)算a+=-132.a=a+(-132)-264

135,、【答案】D

【解析】AB項(xiàng)錯(cuò)誤,,源程序不可以直接運(yùn)行,,需要經(jīng)過編譯鏈接生成可執(zhí)行文件。

C錯(cuò)誤,,N-S圖是一種在流程圖中完全去掉流程線,,全部算法寫在一個(gè)矩形陣內(nèi),在框內(nèi)還可以包含其他框的流程圖形式,。即由一些基本的框組成一個(gè)大的框,,而C語言程序設(shè)計(jì)思想是模塊化程序設(shè)計(jì),就是將將一個(gè)較大的程序按照功能分割成一些小模塊,,各模塊相對獨(dú)立,,所以N-S流程圖可以用于描述各種復(fù)雜的算法。D正確,,C語言有3種基本結(jié)構(gòu)組成:順序結(jié)構(gòu),,選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),。這3種結(jié)構(gòu)可以完成任何符合結(jié)構(gòu)化的任務(wù),。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多