版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言真題題庫(kù)2 2014年9月(總分43, 做題時(shí)間120分鐘)一、選擇題(每小題1分,共40分)1. 下列敘述中正確的是( )。A 節(jié)點(diǎn)中具有兩個(gè)指針域的鏈表一定是二叉鏈表B 節(jié)點(diǎn)中具有兩個(gè)指針域的鏈表可以是線性結(jié)構(gòu),也可以是非線性結(jié)構(gòu)C 二叉樹(shù)只能采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)D 循環(huán)鏈表是非線性結(jié)構(gòu)答案:B解析具有兩個(gè)指針域的鏈表可能是雙向鏈表,A選項(xiàng)錯(cuò)誤。雙向鏈表是線性結(jié)構(gòu),二叉樹(shù)為非線性結(jié)構(gòu),兩者節(jié)點(diǎn)中均有兩個(gè)指針域,B選項(xiàng)正確。二叉樹(shù)通常采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),也可采用其他結(jié)構(gòu),C選項(xiàng)錯(cuò)誤。循環(huán)鏈表是線性結(jié)構(gòu),故D選項(xiàng)錯(cuò)誤。2. 某二叉樹(shù)的前序序列為ABCD,中序序列為DCBA
2、,則后序序列為( )。A BADCB DCBAC CDABD ABCD答案:B解析二叉樹(shù)遍歷可以分為3種:前序遍歷(訪問(wèn)根節(jié)點(diǎn),左節(jié)點(diǎn),右節(jié)點(diǎn))、中序遍歷(訪問(wèn)左節(jié)點(diǎn),根節(jié)點(diǎn),右節(jié)點(diǎn))、后序遍歷(訪問(wèn)左節(jié)點(diǎn),右節(jié)點(diǎn),根節(jié)點(diǎn))。本題中前序序列為ABCD,中序序列為DCBA,可知D為根節(jié)點(diǎn),ABC為左側(cè)節(jié)點(diǎn),C為D左子節(jié)點(diǎn),A為B子節(jié)點(diǎn),故后序廳列為DCBA,故B選項(xiàng)正確。3. 下面不能作為軟件設(shè)計(jì)工具的是( )。A PAD圖B 程序流程圖C 數(shù)據(jù)流程圖(DFD圖)D 總體結(jié)構(gòu)圖答案:C解析軟件設(shè)計(jì)常用的工具有:圖形工具,如程序流徑圖、NS圖、PAD圖、HIP0;表格工具,如判定表;語(yǔ)言工具,如P
3、DL(偽碼)。另外,在結(jié)構(gòu)化設(shè)計(jì)方法中,常用的結(jié)構(gòu)設(shè)計(jì)工具是結(jié)構(gòu)圖,故選擇C選項(xiàng)。4. 邏輯模型是面向數(shù)據(jù)庫(kù)系統(tǒng)的模型,下面屬于邏輯模型的是( )。A 關(guān)系模型B 謂詞模型C 物理模型D 實(shí)體-聯(lián)系模型答案:A解析邏輯數(shù)據(jù)模型也稱(chēng)數(shù)據(jù)模型,是面向數(shù)據(jù)庫(kù)系統(tǒng)的模型,著重于在數(shù)據(jù)庫(kù)系統(tǒng)一級(jí)的實(shí)現(xiàn)。成熟并大量使用的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P偷?。故A選項(xiàng)正確。5. 運(yùn)動(dòng)會(huì)中一個(gè)運(yùn)動(dòng)項(xiàng)目可以有多名運(yùn)動(dòng)員參加,一個(gè)運(yùn)動(dòng)員可以參加多個(gè)項(xiàng)目。則實(shí)體項(xiàng)目和運(yùn)動(dòng)員之間的聯(lián)系是( )。A 多對(duì)多B 一對(duì)多C 多對(duì)一D 一對(duì)一答案:A解析一般來(lái)說(shuō),實(shí)體集之間必須通過(guò)聯(lián)系來(lái)建立連接關(guān)系,分為三
4、類(lèi):一對(duì)一聯(lián)系(1:1)、一對(duì)多聯(lián)系(1:m)、多對(duì)多聯(lián)系(m:n)。一個(gè)運(yùn)動(dòng)項(xiàng)目有很多運(yùn)動(dòng)員參加,而一個(gè)運(yùn)動(dòng)員可以參加多項(xiàng)運(yùn)動(dòng)項(xiàng)目,故實(shí)體項(xiàng)目和運(yùn)動(dòng)員之間的聯(lián)系是多對(duì)多,故A選項(xiàng)正確。6. 下面描述不屬于軟件特點(diǎn)的是( )。A 軟件是一種邏輯實(shí)體,具有抽象性B 軟件在使用中不存在磨損、老化問(wèn)題C 軟件復(fù)雜性高D 軟件使用不涉及知識(shí)產(chǎn)權(quán)答案:D解析軟件具有以下特點(diǎn):軟件是一種邏輯實(shí)體,具有抽象性;軟件沒(méi)有明顯的制作過(guò)程;軟件在使用期間不存在磨損、老化問(wèn)題;對(duì)硬件和環(huán)境具有依賴(lài)性;軟件復(fù)雜性高,成本昂貴;軟件開(kāi)發(fā)涉及諸多的社會(huì)因素,如知識(shí)產(chǎn)權(quán)等。故選項(xiàng)D正確。7. 某二叉樹(shù)中有15個(gè)度為1的節(jié)點(diǎn)
5、,16個(gè)度為2的節(jié)點(diǎn),則該二叉樹(shù)中總的節(jié)點(diǎn)數(shù)為( )。A 32B 46C 48D 49答案:C解析在樹(shù)結(jié)構(gòu)中,一個(gè)節(jié)點(diǎn)所擁有的后件個(gè)數(shù)稱(chēng)為該節(jié)點(diǎn)的度,所有節(jié)點(diǎn)中最大的度稱(chēng)為樹(shù)的度。對(duì)任何一棵二叉樹(shù),度為0的節(jié)點(diǎn)(即葉子節(jié)點(diǎn))總是比度為2的節(jié)點(diǎn)多一個(gè)。由16個(gè)度為2的節(jié)點(diǎn)可知葉子節(jié)點(diǎn)個(gè)數(shù)為17,則節(jié)點(diǎn)總數(shù)為16+17+1548,故C選項(xiàng)正確。8. 下面對(duì)軟件特點(diǎn)描述錯(cuò)誤的是( )。A 軟件沒(méi)有明顯的制作過(guò)程B 軟件是一種邏輯實(shí)體,不是物理實(shí)體,具有抽象性C 軟件的開(kāi)發(fā)、運(yùn)行對(duì)計(jì)算機(jī)系統(tǒng)具有依賴(lài)性D 軟件在使用中存在磨損、老化問(wèn)題答案:D解析軟件具有以下特點(diǎn):軟件是一種邏輯實(shí)體,具有抽象性;軟件沒(méi)
6、有明顯的制作過(guò)程;軟件在使用期間不存在磨損、老化問(wèn)題;對(duì)硬件和環(huán)境具有依賴(lài)性;軟件復(fù)雜性高,成本昂貴;軟件開(kāi)發(fā)涉及諸多的社會(huì)因素。故D選項(xiàng)正確。9. 某系統(tǒng)結(jié)構(gòu)圖如下圖所示:該系統(tǒng)結(jié)構(gòu)圖中最大扇入是( )。A 0B 1C 2D 3答案:C解析扇入指的是調(diào)用一個(gè)給定模塊的模塊個(gè)數(shù)。題干系統(tǒng)中,第2層模塊扇人均為1,第3層中功能模塊3。1扇入為2,其余為1,放最大扇人為2,故C選項(xiàng)正確。10. 設(shè)有表示公司和員工及雇傭的3張表,員工可在多家公司兼職,其中公司表C(公司號(hào),公司名,地址,注冊(cè)資本,法人代表,員工數(shù)),員工表S(員工號(hào),姓名,性別,年齡,學(xué)歷),雇傭表E(公司號(hào),員工號(hào),工資,工作起始
7、時(shí)間)。其中表C的鍵為公司號(hào),表S的鍵為員工號(hào),則表E的鍵(碼)為( )。A 公司號(hào),員工號(hào)B 員工號(hào),工資C 員工號(hào)D 公司號(hào),員工號(hào),工資答案:A解析二維表中的行稱(chēng)為元組,候選鍵(碼)是二維表中能唯一標(biāo)識(shí)元組的最小屬性集。若一個(gè)二維表有多個(gè)候選碼,則選定其中一個(gè)作為主鍵(碼)供用戶使用。公司號(hào)唯一標(biāo)識(shí)公司,員工號(hào)唯一標(biāo)識(shí)員工,而雇傭需要公司號(hào)與員工號(hào)同時(shí)唯一標(biāo)識(shí),故表E的鍵(碼)為(公司號(hào),員工號(hào)),故A選項(xiàng)正確。11. 算法應(yīng)當(dāng)具有的特性不包括( )。A 可行性B 有窮性C 確定性D 美觀性答案:D解析一個(gè)算法應(yīng)該具有以下5個(gè)重要的特征:有窮性、確定性、輸入、輸出以及可行性,故答案選D選
8、項(xiàng)。12. 若想給已定義為int型的變量a、b、c、d賦整數(shù)1,以下選項(xiàng)中錯(cuò)誤的語(yǔ)句是( )。A d=c,cb,ba,a1;B dcb=a1;C d(bc(a1);D d1,cd,bc,ab;答案:A解析賦值是將一個(gè)常量的值賦結(jié)一個(gè)變量,在A選項(xiàng)中,變量c初姑值未定義,相當(dāng)于一個(gè)未知數(shù)給變量d賦值,不滿足賦值為1的條件,答案選A選項(xiàng)。13. 以下選項(xiàng)中,合法的C語(yǔ)言常量是( )。A 2184B CPP'C ”10D 2MB答案:A解析2184是典型的浮點(diǎn)型數(shù)據(jù),故A選項(xiàng)正確;字符常量是單引號(hào)括起來(lái)的一個(gè)字符,字符串常量是雙引號(hào)括起來(lái)的字符序列,B、C選項(xiàng)錯(cuò)誤;C語(yǔ)言常量不能直接用末加引
9、號(hào)的字母、數(shù)字組合,故D選項(xiàng)錯(cuò)誤。14. 下面敘述正確的是( )。A C語(yǔ)言程序的語(yǔ)句經(jīng)過(guò)編譯和鏈接轉(zhuǎn)換成二進(jìn)制機(jī)器指令后才能執(zhí)行B 任何算法需要包含3種基本結(jié)構(gòu)中的兩種以上C 復(fù)雜算法是不能用3種基本結(jié)構(gòu)來(lái)表達(dá)的D 只要是簡(jiǎn)單算法,它的操作步驟都不會(huì)超過(guò)20步答案:A解析算法共有3種邏輯結(jié)構(gòu),即順序結(jié)構(gòu)、條件結(jié)構(gòu)和循環(huán)結(jié)構(gòu),一個(gè)算法可以含有這3種邏輯結(jié)構(gòu)的任意組合,B選項(xiàng)錯(cuò)誤;復(fù)雜算法可以用3種基本結(jié)構(gòu)表達(dá),C選項(xiàng)錯(cuò)誤;簡(jiǎn)單算法操作步驟不超過(guò)5步,D選項(xiàng)錯(cuò)誤。答案為A選項(xiàng)。15. 若已有定義語(yǔ)句:int a,b,c;,且變量已正確賦初值,則以下選項(xiàng)中正確的賦值表達(dá)式是( )。A a(bc)+
10、8;B (ab) c 9;C a(bc) A;D a+b c + 1;答案:A解析賦值運(yùn)算符左邊必須是一個(gè)變量,B、D選項(xiàng)錯(cuò)誤3C選項(xiàng)中,(bc)是個(gè)表達(dá)式,語(yǔ)法錯(cuò)誤,故排除C選項(xiàng),故答案為A選項(xiàng)。16. 以下表達(dá)式的值與x無(wú)關(guān)、其值恒為真的是( )。A 0x5B x10x5C x10| x5D x10x5答案:A解析邏輯與只有在“”符號(hào)兩邊操作均為真時(shí),邏輯表達(dá)式為真;邏輯或當(dāng)且只當(dāng)“|”符號(hào)兩邊操作至少有一個(gè)為真時(shí),邏輯表達(dá)式為真??梢?jiàn)選項(xiàng)B、C、D中,使得表達(dá)式恒為真,都跟x的取值有關(guān),故排除B、C、D選項(xiàng);答案為A選項(xiàng),0x5,根據(jù)優(yōu)先級(jí),0x為0或1,均小于5,故恒真。17. 以下非
11、法的字符常量是( )。A nB 101C x21D 0答案:A解析C語(yǔ)言允許使用一些以特殊形式出現(xiàn)的字符常量,使用n來(lái)表示換行,n實(shí)際上是一個(gè)字符,它的ASCII碼值為10,不存在n用法,故答案為A選項(xiàng)。18. 若有定義:int a0,b0,c0,d0;,以下關(guān)于C語(yǔ)言表達(dá)式:(+ a | + b)?+c:+d執(zhí)行順序的敘述正確的是( )。A 先執(zhí)行+a,表達(dá)式+a的值為1;再執(zhí)行+b,表達(dá)式+b的值為1,由此可確定(+a | +b)值為1,因此執(zhí)行+cB 先執(zhí)行+a,表達(dá)式+a的值為1,由此可確定(+a | +b)值為1,因此執(zhí)行+cC 先執(zhí)行+b,表達(dá)式+b的值為1;再執(zhí)行+a,表達(dá)式+a
12、的值為1,由此可確定(+a | +b)值為1,因此執(zhí)行+cD 先執(zhí)行+a,+b,+c,+d,使得a,b,c,d的值都為1,由此可確定(+a | +b)值為1,因此執(zhí)行+c答案:B解析表達(dá)式1?表達(dá)式2:表達(dá)式3,若表達(dá)式1為真,則執(zhí)行表達(dá)式2,否則執(zhí)行表達(dá)式3,+a表示先將變量a+1,再執(zhí)行其他操作,邏輯或運(yùn)算符遵循“短路求值”策略,即只有在僅靠左操作數(shù)的值無(wú)法確定該邏輯表達(dá)式的結(jié)果時(shí),才會(huì)求解右操作數(shù),表達(dá)式(+a | +b)中,左操作數(shù) +a的值為1,已經(jīng)可以確定整個(gè)邏輯表達(dá)式的結(jié)果為1,因此右操作數(shù)+b不再求解,直接執(zhí)行表達(dá)式2,即+c,答案為B選項(xiàng)。19. 有如下程序:程序運(yùn)行時(shí),從鍵
13、盤(pán)輸入:3<回車(chē)>后,程序輸出結(jié)果為( )。A 3,4,5,B 1,2,3,C 2,3,4,D 0,1,2,3,答案:D解析從鍵盤(pán)上輸入“3”,此時(shí)data3。進(jìn)入for語(yǔ)句,執(zhí)行if語(yǔ)句,判斷idata是否成立,如果條件成立,運(yùn)行break語(yǔ)句結(jié)束整個(gè)循環(huán)過(guò)程。當(dāng)i等于0、1、2、3時(shí),if條件不滿足,執(zhí)行循環(huán)體中的printf("d",i)語(yǔ)句,因此答案為D選項(xiàng)。20. 有以下程序:程序運(yùn)行后的輸出結(jié)果是( )。A 12B 4C 1D 0答案:B解析for(printf("d",i);i2;i+)先輸出i,由于i4,不滿足條件,直接輸出換
14、行符,因此答案為B選項(xiàng)。21. 有以下程序:程序運(yùn)行后的輸出結(jié)果是( )。A 1B 123C 23D 3答案:A解析0是轉(zhuǎn)義字符,表示空字符,故00成立,輸出1;0是字符常量和0不等,a和b都是字符常量,因?yàn)?#39;b''a',不執(zhí)行if后面的語(yǔ)句,所以最后輸出只有1,故答案為A選項(xiàng)。22. 有如下程序段:則for循環(huán)體執(zhí)行的次數(shù)是( )。A 0次B 1次C 2次D 無(wú)限次答案:A解析for(k2;k0;)表示給k賦值2,如果k等于0,則進(jìn)入循環(huán),但是k不滿足條件,因此循環(huán)體不執(zhí)行。正確答案為A選項(xiàng)。23. 有以下程序:程序運(yùn)行后的輸出結(jié)果是( )。A 3,5B 7,
15、7C 5,7D 3,7答案:D解析函數(shù)f()的功能是定義一個(gè)整型的指針變量s,指向全局變量k,然后修改s指向地址中的值為7,因此f()函數(shù)只是修改全局變量k的值為7,與main()函數(shù)中臨時(shí)變量m無(wú)關(guān),因此最后輸出為3,7,答案為D選項(xiàng)。24. 有以下程序:程序運(yùn)行后的輸出結(jié)果是( )。A 1,12,13,4,15,B 10,9,8,7,6,C 1,7,13,9,15,D 10,12,8,4,6,答案:A解析fun()函數(shù)功能是:對(duì)數(shù)組中,下標(biāo)對(duì)3求余為0的元素減去5,下標(biāo)對(duì)3求余不為0的元素累加5,所以執(zhí)行完fun()函數(shù)后,數(shù)組c中元素值為1,12,13,4,15,答案為A選項(xiàng)。25. 有
16、以下程序:程序運(yùn)行后的輸出結(jié)果是( )。A -2B 17C -3D 20答案:A解析sub()函數(shù)輸出(int)(a-b-13)將結(jié)果強(qiáng)制轉(zhuǎn)化為整型,因此可以排除B、D選項(xiàng),(a-b-13)-22,(int)(-22)-2,sub(32,41)-2,故答案為A選項(xiàng)。26. 有以下程序:程序運(yùn)行后的輸出結(jié)果是( )。A 1,2,4,B 1,3,4,C 1,1,3,D 1,3,4,答案:C解析for語(yǔ)句中把a(bǔ)rray數(shù)組首地址值賦給ptr,然后在循環(huán)體中進(jìn)行輸出,再把ptr對(duì)應(yīng)的地址值加1,重復(fù)3次,輸出數(shù)組前3個(gè)數(shù)1,1,3,因此答案為C選項(xiàng)。27. 有以下程序:程序的運(yùn)行結(jié)果是( )。A 15
17、,2B 15,15C 2,15D 8,8答案:A解析本題的用意是求數(shù)組的最大值和最小值,首先把數(shù)組x首地址的值賦給指針p,故*p初始值為8、而p是地址值,p+1相當(dāng)于數(shù)組中下一元素的地址,在for循環(huán),是求數(shù)組x對(duì)應(yīng)的最大值和最小值,f1為最大值,f2為最小值。因此輸出為15,2,答案為A選項(xiàng)。28. 有以下程序:程序的運(yùn)行結(jié)果是( )。A 10B 20C 14D 16答案:C解析*(*(p+m)+k)系統(tǒng)默認(rèn)為指針指向數(shù)組中第mk個(gè)元素,因此,在for循環(huán)中,n+*(*(p+m)+k);執(zhí)行的是將數(shù)組x01和x11累加后賦值給n,最后進(jìn)行輸出,答案為c選項(xiàng)。29. 有以下程序:程序運(yùn)行時(shí)從第
18、一列開(kāi)始輸入:Peach flower is pink回車(chē)則輸出結(jié)果是( )。A PeachflowerispinkB Peachfloweris pinkC Peachflower is pinkD Peach flower is Fink答案:A解析for循環(huán)語(yǔ)句中,通過(guò)執(zhí)行While語(yǔ)句,While的判斷條件輸入的字符不為空格和回車(chē),把輸入的字符串以為分隔符,分別保存在二維數(shù)組b的4行中,再通過(guò)s格式控制符,將二維數(shù)組b的4行字符串無(wú)空格連接輸出,答案為A選項(xiàng)。30. 有如下程序:程序運(yùn)行后的輸出結(jié)果是( )。A YZB VWC XYD XW答案:D解析在main函數(shù)中,執(zhí)行conver
19、t(W)函數(shù),因?yàn)閃比X小,滿足if語(yǔ)句,再執(zhí)行convert(ch+1);此時(shí)chX,不滿足條件,輸出X,完成后,返回上一次convert中,輸出上次chW,因此答案為D選項(xiàng)。31. 有以下程序:程序的運(yùn)行結(jié)果是( )。A abcdefB cbcdefC cdefD ab答案:A解析strcat(字符串1,字符串2)函數(shù)是把字符串2連接到字符串1的后面,最終結(jié)果存放到字符串1中,因此本題把字符串a(chǎn),b連接起來(lái)放在數(shù)組a中,while語(yǔ)句完成功能是再將字符串a(chǎn)賦給字符串b,因此答案為A選項(xiàng)。32. 以下使指針指向一個(gè)字符串的選項(xiàng)錯(cuò)誤的是( )。A B C D
20、60;答案:A解析A選項(xiàng)中定義了指針ps后,*ps表示指針ps指向地址的內(nèi)容,而不是地址,*psstr無(wú)法將str的首地址賦給一個(gè)常量,語(yǔ)法錯(cuò)誤,答案為A選項(xiàng)。語(yǔ)句char str,*psstr等效于char str,*ps;psstr。33. 有以下程序:程序運(yùn)行后的輸出結(jié)果是( )。A Zhao,m,290,Qian,f,350B Qian,m,290,Zhao,m,290C Qian,f,350,Qian,f,350D Zhao,m,290,Zhao,m,290答案:D解析本題定義了一個(gè)結(jié)構(gòu)變量struct stu,并且命名為STU,STU結(jié)構(gòu)中包含3個(gè)數(shù)據(jù)。main函數(shù)中,首先為結(jié)構(gòu)變
21、量a,b初始化,再調(diào)用函數(shù)f(),在f()函數(shù)中,使用結(jié)構(gòu)體變量a對(duì)指針b指向的結(jié)構(gòu)體進(jìn)行賦值,使得指針b指向的結(jié)構(gòu)體成員依次賦值為結(jié)構(gòu)體a的成員,然后依次輸出指針b指向的結(jié)構(gòu)體成員的值;由于f函數(shù)形參b為指針,所以指針b指向的值被修改為a的同時(shí),main函數(shù)中的實(shí)參b的值也被修改成a,答案為D選項(xiàng)(注:形參指針b與實(shí)參結(jié)構(gòu)體變量b不要混淆)。34. 若有定義:typedef int * T;T a20;則以下與上述定義中a類(lèi)型完全相同的是( )。A int*a20;B int(*a)20;C int a20;D int * *a20;答案:A解析“typedef類(lèi)型名 新類(lèi)型名”表示為一個(gè)已
22、定義的類(lèi)型標(biāo)識(shí)符重新定義一個(gè)新類(lèi)型名,題中選項(xiàng)A代表的意思是數(shù)組指針,即指向數(shù)組的指針,B選項(xiàng)是指針數(shù)組,即數(shù)組存放的元素是整型指針,首先為整型指針類(lèi)型命名為T(mén),再通過(guò)T定義了一個(gè)整型指針數(shù)組*a20,等價(jià)于int *a20,答案為A選項(xiàng)。35. 有如下程序:程序運(yùn)行后的輸出結(jié)果是( )。A Li:19B Wang:19C Li:20D Wang:17答案:A解析聲明結(jié)構(gòu)類(lèi)型person后,在main函數(shù)中定義了一個(gè)結(jié)構(gòu)數(shù)組room,其中有2個(gè)元素,每個(gè)元素都是person類(lèi)型數(shù)據(jù)。在輸出中,因?yàn)閞oom表示數(shù)組首地址,首地址+1,指向room數(shù)組中第二個(gè)元素,并將該元素的name信息進(jìn)行輸出
23、,同理,對(duì)第一個(gè)元素中的age信息輸出,因此,答案為A選項(xiàng)。36. 以下關(guān)于編譯頂處理的敘述中錯(cuò)誤的是( )。A 預(yù)處理命令行必須位于源程序的開(kāi)始B 源程序中凡是以并開(kāi)始的控制行都是預(yù)處理命令行C 一行上只能有一條有效的預(yù)處理命令D 預(yù)處理命令是在程序正式編譯之前被處理的答案:A解析通常,預(yù)處理命令位于源文件的開(kāi)頭,也可以寫(xiě)在函數(shù)與函數(shù)之間,答案為A選項(xiàng)。37. 以下關(guān)于宏的敘述錯(cuò)誤的是( )。A 宏替換不具有計(jì)算功能B 宏是一種預(yù)處理指令C 宏名必須用大寫(xiě)字母構(gòu)成D 宏替換不占用運(yùn)行時(shí)間答案:C解析宏名習(xí)慣采用大寫(xiě)字母,以便與一般變量區(qū)別,但是并沒(méi)有規(guī)定一定要用大寫(xiě)字母,因此,答案為C選項(xiàng)。
24、38. 有以下程序:程序運(yùn)行后的輸出結(jié)果是( )。A 41;20;80;B 41;22;64;C 40;21;80;D 43;20;81;答案:A解析聲明結(jié)構(gòu)類(lèi)型S中有兩個(gè)整型變量x,y,在main函數(shù)中,為S結(jié)構(gòu)類(lèi)型定義一個(gè)數(shù)組變量data初始化3個(gè)結(jié)構(gòu)體元素,分別兩兩賦值給結(jié)構(gòu)體中的x,y。在for循環(huán)中,對(duì)3個(gè)結(jié)構(gòu)體元素y值轉(zhuǎn)換成2進(jìn)制數(shù)后向有移一位,再對(duì)此時(shí)x,y值依次進(jìn)行輸出,答案為A選項(xiàng)。39. 以下敘述正確的是( )。A 文件指針是指針類(lèi)型的變量B 在使用文件指針時(shí),不需要在內(nèi)存中為其分配空間C 文件指針變量的值是文件的當(dāng)前讀取位置D 調(diào)用fscanf函數(shù)能向所有類(lèi)型的文件中寫(xiě)入
25、任意字符答案:A解析文件指針指向的是文件緩沖區(qū),而不是文件本身位置,因此B,C選項(xiàng)錯(cuò)誤;fscanf()函數(shù)作用是從指定的文件中格式化讀數(shù)據(jù),讀取數(shù)據(jù)類(lèi)型由格式控制符決定,D選項(xiàng)錯(cuò)誤,答案為A選項(xiàng)。40. 有以下程序:程序運(yùn)行后的輸出結(jié)果是( )。A Qian,f,350,Qian,f,350B Zhao,m,209,Qian,f,350C Qian,f,350,Zhao,m,290D Zhao,m,290,Zhao,m,290答案:C解析main函數(shù)中,首先定義兩個(gè)結(jié)構(gòu)體STU類(lèi)型的變量a,b,并對(duì)a,b初始化,f函數(shù)的功能是:用形參結(jié)構(gòu)體指針b指向的結(jié)構(gòu)體對(duì)形參a賦值,此時(shí)形參結(jié)構(gòu)體a的值為指針b指向的值,輸出a即輸出指針b指向的結(jié)構(gòu)體,返回到main函數(shù)后,在輸出實(shí)參a的值,答案為C選項(xiàng),注:形參a,b不要和實(shí)參a,b混淆。二、程序填空題41. 給定程序中,函數(shù)fun的功能是:計(jì)算形參x所指數(shù)組中N個(gè)數(shù)的平均值(規(guī)定所有數(shù)均為正數(shù)),將所指數(shù)組中大干平均值的數(shù)據(jù)移至數(shù)組的前部,小于等于平均值的數(shù)據(jù)移至x所指數(shù)組的后部,平均值作為函數(shù)值返回,在主函數(shù)中輸出平均值和移動(dòng)后的數(shù)據(jù)。例如,有10個(gè)正數(shù):46、30、32、40、6、17、45
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 利用基因編輯技術(shù)改進(jìn)微生物脂質(zhì)積累
- 三明市2024-2025學(xué)年第一學(xué)期高一期末數(shù)學(xué)質(zhì)檢主觀題閱卷情況和教學(xué)建議
- 2024高中生物第二章動(dòng)物與人體生命活動(dòng)的調(diào)節(jié)第2節(jié)通過(guò)激素的調(diào)節(jié)精練含解析新人教版必修3
- 2024高中語(yǔ)文第二單元置身詩(shī)境緣景明情自主賞析登岳陽(yáng)樓學(xué)案新人教版選修中國(guó)古代詩(shī)歌散文欣賞
- 2024高考地理一輪復(fù)習(xí)第八章第1講農(nóng)業(yè)的區(qū)位選擇教案含解析新人教版
- 2024高考?xì)v史一輪復(fù)習(xí)方案專(zhuān)題十一世界經(jīng)濟(jì)的全球化趨勢(shì)專(zhuān)題綜合測(cè)驗(yàn)含解析人民版
- 2024高考地理一輪復(fù)習(xí)第一部分自然地理-重在理解第二章地球上的大氣規(guī)范答題2氣候類(lèi)綜合題學(xué)案新人教版
- DB42-T 2334-2024 水土保持區(qū)域評(píng)估技術(shù)導(dǎo)則
- 2024年湖北國(guó)土資源職業(yè)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 二零二五年度新能源技術(shù)共享與推廣實(shí)施合同3篇
- 2024年湖南省長(zhǎng)沙市中考數(shù)學(xué)試題(含解析)
- 2024年大學(xué)華西醫(yī)院運(yùn)營(yíng)管理部招考聘用3人高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 分股退股協(xié)議書(shū)模板下載
- 深圳市南山區(qū)2024-2025學(xué)年數(shù)學(xué)三年級(jí)第一學(xué)期期末教學(xué)質(zhì)量檢測(cè)模擬試題含解析
- 配電網(wǎng)工程工藝質(zhì)量典型問(wèn)題及解析
- 2023年二輪復(fù)習(xí)解答題專(zhuān)題二:一次函數(shù)的應(yīng)用方案設(shè)計(jì)型(原卷版+解析)
- 木制家具保修協(xié)議
- 彈性力學(xué)仿真軟件:ANSYS:優(yōu)化設(shè)計(jì)與靈敏度分析技術(shù)教程
- 2024抖音直播知識(shí)考試題庫(kù)200題(含答案)
- 2024年大學(xué)英語(yǔ)四級(jí)真題CET及答案解析
- 2024上海市化工職業(yè)病防治院上海市職業(yè)安全健康研究院工作人員招聘20人(高頻重點(diǎn)復(fù)習(xí)提升訓(xùn)練)共500題附帶答案詳解
評(píng)論
0/150
提交評(píng)論