




已閱讀5頁(yè),還剩132頁(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)介
2014年3月份全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言筆試上機(jī)題庫(kù)(全)選擇題在下列各題的A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。(1)為了避免流程圖在描述程序邏輯時(shí)的靈活性,提出了用方框圖來(lái)代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱(chēng)為APAD圖BNS圖C結(jié)構(gòu)圖D數(shù)據(jù)流圖(4)需求分析階段的任務(wù)是確定A軟件開(kāi)發(fā)方法B軟件開(kāi)發(fā)工具C軟件開(kāi)發(fā)費(fèi)用D軟件系統(tǒng)功能(5)算法的有窮性是指A算法程序的運(yùn)行時(shí)間是有限的B算法程序所處理的數(shù)據(jù)量是有限的C算法程序的長(zhǎng)度是有限的D算法只能被有限的用戶(hù)使用(6)對(duì)長(zhǎng)度為N的線性表排序,在最壞情況下,比較次數(shù)不是NN1/2的排序方法是A快速排序B冒泡排序C直接插入排序D堆排序(7)如果進(jìn)棧序列為E1,E2,E3,E4,則可能的出棧序列是AE3,E1,E4,E2BE2,E4,E3,E1CE3,E4,E1,E2D任意順序(8)將ER圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與聯(lián)系都可以表示成A屬性B關(guān)系C鍵D域(9)有三個(gè)關(guān)系R、S和T如下RBCDA0K1B1N1SBCDF3H2A0K1N2X1TBCDA0K1由關(guān)系R和S通過(guò)運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為A并B自然連接C笛卡爾積D交(10)下列有關(guān)數(shù)據(jù)庫(kù)的描述,正確的是A數(shù)據(jù)處理是將信息轉(zhuǎn)化為數(shù)據(jù)的過(guò)程B數(shù)據(jù)的物理獨(dú)立性是指當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時(shí),數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)不變C關(guān)系中的每一列稱(chēng)為元組,一個(gè)元組就是一個(gè)字段D如果一個(gè)關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字,但它是另一個(gè)關(guān)系的關(guān)鍵字,則稱(chēng)其為本關(guān)系的外關(guān)鍵字(11)以下敘述中正確的是A用C程序?qū)崿F(xiàn)的算法必須要有輸入和輸出操作B用C程序?qū)崿F(xiàn)的算法可以沒(méi)有輸出但必須要有輸入C用C程序?qū)崿F(xiàn)的算法可以沒(méi)有輸入但必須要有輸出D用C程序?qū)崿F(xiàn)的算法可以既沒(méi)有輸入也沒(méi)有輸出(12)下列可用于C語(yǔ)言用戶(hù)標(biāo)識(shí)符的一組是AVOID,DEFINE,WORDBA3_3,_123,CARCFOR,ABC,IFCASED2A,DO,SIZEOF(13)以下選項(xiàng)中可作為C語(yǔ)言合法常量的是A80B080C8E10D800E(14)若有語(yǔ)句CHARLINE5,以下敘述中正確的是A定義LINE是一個(gè)數(shù)組,每個(gè)數(shù)組元素是一個(gè)基類(lèi)型為CHAR為指針變量B定義LINE是一個(gè)指針變量,該變量可以指向一個(gè)長(zhǎng)度為5的字符型數(shù)組C定義LINE是一個(gè)指針數(shù)組,語(yǔ)句中的號(hào)稱(chēng)為間址運(yùn)算符D定義LINE是一個(gè)指向字符型函數(shù)的指針(15)以下定義語(yǔ)句中正確的是AINTAB0BCHARA651,BBCFLOATA1,BDDOUBLEA00B11(16)有以下程序段CHARCHINTKCHAK12PRINTF“C,D,“,CH,CH,KPRINTF“KDN“,K已知字符A的ASCII碼值為97,則執(zhí)行上述程序段后輸出結(jié)果是A因變量類(lèi)型與格式描述符的類(lèi)型不匹配輸出無(wú)定值B輸出項(xiàng)與格式描述符個(gè)數(shù)不符,輸出為零值或不定值CA,97,12K12DA,97,K12(17)有以下程序MAININTI,S1FORI1I2SWITCHXCASE1SWITCHYCASE0ABREAKCASE1BBREAKCASE2ABBREAKCASE3ABPRINTF“AD,BDN“,A,B程序的運(yùn)行結(jié)果是AA1,B0BA2,B2CA1,B1DA2,B1(21)下列程序的輸出結(jié)果是INCLUDE“STDIOH“MAININTI,A0,B0FORI1I0J2S10SPIJ0PRINTF“DN“,S該程序的輸出結(jié)果是A69825B63825C6385D693825(27)有定義語(yǔ)句CHARS10,若要從終端給S輸入5個(gè)字符,錯(cuò)誤的輸入語(yǔ)句是AGETSBSCANF“S“,S1CGETSSDSCANF“S“,S1(28)以下敘述中錯(cuò)誤的ASDA都是預(yù)處理命令行B預(yù)處理命令行的最后不能以分號(hào)表示結(jié)束CDEFINEMAX是合法的宏定義命令行DC程序?qū)︻A(yù)處理命令行的處理是在程序執(zhí)行的過(guò)程中進(jìn)行的(29)設(shè)有以下說(shuō)明語(yǔ)句TYPEDEFSTRUCTINTNCHARCH8PER則下面敘述中正確的是APER是結(jié)構(gòu)體變量名BPER是結(jié)構(gòu)體類(lèi)型名CTYPEDEFSTRUCT是結(jié)構(gòu)體類(lèi)型DSTRUCT是結(jié)構(gòu)體類(lèi)型名(30)ASDAINTA50,1,2,3,4,5BCHARA0,1,2,3,4,5,0CCHARAA,B,CDINTA5“0123“(32)有以下程序INCLUDEMAINCHARPA,B,C,Q10A,B,CPRINTF“DDN“,STRLENP,STRLENQ以下敘述中正確的是A在給P和Q數(shù)組置初值時(shí),系統(tǒng)會(huì)自動(dòng)添加字符串結(jié)束符,故輸出的長(zhǎng)度都為3B由于P數(shù)組中ASD,長(zhǎng)度不能確定,但Q數(shù)組中字符串長(zhǎng)度為3C由于Q數(shù)組中沒(méi)有字符串結(jié)束符,長(zhǎng)度不能確定,但P數(shù)組中字符串長(zhǎng)度為3D由于P和Q數(shù)組中都沒(méi)有字符串結(jié)束符,故長(zhǎng)度都不能確定(33)有以下程序INCLUDEINCLUDEVOIDFUNCHARS,INTNCHARASDI,JFORI0ISTRLENSJTSISISJSJTMAINCHARSS“BCC“,“BBCC“,“XY“,“AAAACC“,“AABCC“FUNSS,5PRINTF“S,SN“,SS0,SS4程序的運(yùn)行結(jié)果是AXY,AAAACCBAAAACC,XYCBCC,AABCCDAABCC,BCC(34)有以下程序INCLUDEINTFINTXINTYIFX0|X1RETURN3YXXFX2RETURNYMAININTZZF3PRINTF“DN“,Z程序的運(yùn)行結(jié)果ASDCHARSTR“ABC“,PSTRPRINTF“DN“,P3A67B0C字符C的地址D字符C(36)若有以下定義STRUCTLINKINTDATASTRUCTLINKNEXTA,B,C,P,Q且變量A和B之間已有如下圖所示的鏈表結(jié)構(gòu)ASDEXTPNEXTCPNEXTQNEXTPNEXTDPNEXTQQNEXT(37)對(duì)于下述程序,在方式串分別采用“WT“和“WB“運(yùn)行時(shí),兩次生成的文件TEST的長(zhǎng)度分別是INCLUDEVOIDMAINFILEFPFOPEN“TEST“,FPUTCA,FPFPUTCN,FPFPUTCB,FPFPUTCN,FPFPUTCC,FPFCLOSEFPA7字節(jié)、7字節(jié)B7字節(jié)、5字節(jié)C5字節(jié)、7字節(jié)D5字節(jié)、5字節(jié)(38)變量A中的數(shù)據(jù)用二進(jìn)制表示的形式是01011101,變量B中的數(shù)據(jù)用二進(jìn)制表示的形式是11110000。若ASD4(39)下面的程序段運(yùn)行后,輸出結(jié)果是INTI,J,X0STATICINTA88FORI0I0是指PIJ中的字符只要不是字符串結(jié)束標(biāo)志0就繼續(xù)循環(huán),語(yǔ)句J2;是使下標(biāo)J每次增加2,也即一個(gè)隔一個(gè)地從PI所指向的字符串中取出字符。經(jīng)過(guò)上述解析后,不難看出,該程序首先從P0所指向的字符串“6937“中一個(gè)隔一個(gè)地取出字符,分別是6和3,然后從P1所指向的字符串“8254“中一個(gè)隔一個(gè)地取出字符,分別是8和5,同時(shí)經(jīng)過(guò)轉(zhuǎn)換和相加運(yùn)算后,結(jié)果S中的值應(yīng)該是6385。27D【解析】在格式輸入中,要求給出的是變量的地址,而D答案中給出的S1是一個(gè)值的表達(dá)式。28D【解析】C語(yǔ)言中的預(yù)處理命令以符號(hào)開(kāi)頭,這些命令是在程序編譯之前進(jìn)行處理的,選項(xiàng)D的描述錯(cuò)誤。29B【解析】本題中,TYPEDESDC中,數(shù)組名后少了中括號(hào)選項(xiàng)D中,整型數(shù)組不能賦予字符串。32A【解析】在給P和Q數(shù)組賦初值時(shí),系統(tǒng)會(huì)自動(dòng)添加字符串結(jié)束符,從題目中可以看出數(shù)組P和Q都有3個(gè)字符,所以長(zhǎng)度均為3。33A【解析】函數(shù)FUNCHARS,INTN的功能是對(duì)字符串?dāng)?shù)組的元素按照字符串的長(zhǎng)度從小到大排序。在主函數(shù)中執(zhí)行FUNSS,5語(yǔ)句后,SS“XY“,“BCC“,“BBCC“,“AABCC“,“AAAACC“,SS0,SS4的輸出結(jié)果為XY,AAAACC。34C【解析】函數(shù)INTFINTX是一個(gè)遞歸函數(shù)調(diào)用,當(dāng)X的值等于0或1時(shí),函數(shù)值等于3,其他情況下YX2FX2,所以在主函數(shù)中執(zhí)行語(yǔ)句ZF3時(shí),Y33F329F1936。35B【解析】考查指向字符串的指針變量。在該題中,指針變量P指向的應(yīng)該是該字符串中的首地址,P3指向的是字符串結(jié)束標(biāo)志0的地址,因而P3的值為0。36D【解析】本題考查鏈表的數(shù)據(jù)結(jié)構(gòu),必須利用指針變量才能實(shí)現(xiàn),即一個(gè)結(jié)點(diǎn)中應(yīng)包含一個(gè)指針變量,用它存放下一結(jié)點(diǎn)的地址。37B【解析】以“WT“方式寫(xiě)入SD進(jìn)行異或運(yùn)算會(huì)讓其取反,而和0進(jìn)行異或運(yùn)算不會(huì)產(chǎn)生任何變化。39C【解析】本題主要考查的SD234456由于數(shù)組的下標(biāo)是從0開(kāi)始的,所以二維數(shù)組元素AIJ表示的是二維數(shù)組A的第I1行、第J1列對(duì)應(yīng)位置的元素。40A【解析】函數(shù)的參數(shù)不僅可以是整型、實(shí)型、字符型等數(shù)據(jù),還可以是指針型。它的作用是將一個(gè)變量的地址傳遞到另一個(gè)函數(shù)中。當(dāng)數(shù)組名作參數(shù)時(shí),如果形參數(shù)組中的各元素的值發(fā)生變化,實(shí)參數(shù)組元素的值也將隨之發(fā)生變化。選擇題在下列各題的A)、B)、C)、D)四SDDA(2)下面不屬于軟件設(shè)計(jì)原則的是A抽象B模塊化C自底向上D信息隱蔽(3)下列選項(xiàng)中,不屬于模塊間耦合的是A數(shù)據(jù)耦合B標(biāo)記耦合C異構(gòu)耦合D公共耦合(4)下列敘述中,不屬于軟件需求規(guī)格說(shuō)明書(shū)的作用的是A便于用戶(hù)、開(kāi)發(fā)人員進(jìn)行理解和交流B反映出用戶(hù)問(wèn)題的結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù)ASD需要的基本運(yùn)算次數(shù)D算法程序中的指令條數(shù)(6)已知數(shù)據(jù)表A中每個(gè)元素距其最終位置不遠(yuǎn),為節(jié)省時(shí)間,應(yīng)采用的算法是A堆排序B直接插入排序C快速排序DB和C(7)棧底至棧頂依次存放元素A、B、C、D,在第五個(gè)元素E入棧前,棧中元素可以出棧,則出棧序列可能是AABCEDBDCBEACDBCEADCDABE(8)數(shù)據(jù)庫(kù)設(shè)計(jì)包括兩個(gè)方面的設(shè)計(jì)內(nèi)容,它們是A概念設(shè)計(jì)和SD(10)設(shè)有表示學(xué)生選課的三張表,學(xué)生S學(xué)號(hào),姓名,性別,年齡,身份證號(hào),課程C課號(hào),課名,選課SC學(xué)號(hào),課號(hào),成績(jī),則表SC的關(guān)鍵字鍵或碼為A課號(hào),成績(jī)B學(xué)號(hào),成績(jī)C學(xué)號(hào),課號(hào)D學(xué)號(hào),姓名,成績(jī)(11)以下不正確的敘述是A在C程序中,逗ASD值將放入A中,而B(niǎo)中的值不變D當(dāng)從鍵盤(pán)輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)值(12)請(qǐng)選出可用作C語(yǔ)言用戶(hù)標(biāo)識(shí)符的是AVOID,DEFINE,WORDBA3_B3,_123,IFCFOR,ABC,CASED2A,DO,SIZEOF(13)以下選項(xiàng)中,不能作為合法常量的是A1234E04SDABC和D(15)若變量均已正確定義并賦值,以下合法的C語(yǔ)言賦值語(yǔ)句是AXY5SDCHAK12PRINTF“C,D,“,CH,CH,KPRINTF“KDN“,K已知字符A的ASCII碼值為97,則執(zhí)行上述程序段后輸出結(jié)果是A因變量類(lèi)型與格式描述符的類(lèi)型不匹配輸出無(wú)定值B輸出項(xiàng)與格式描述符個(gè)數(shù)不符,輸出為零值或不定值CA,97,12K12DA,97,K12(17)已知字母A的ASCII代碼值為65,若SDAI1F2I2F11PRINTF“DDN“,I1,I2程序的運(yùn)行結(jié)果是SDUNIONDTINTACHARBDOUBLECDATA以下敘述中錯(cuò)誤的是ADATA的每個(gè)成員起始地址都相同B變量DATA所占內(nèi)存字節(jié)數(shù)與成員C所占字節(jié)數(shù)相等C程序段DATADMAINFILEFPINTK,N,A61,2,3,4,5,6FPFOPEN“D2DAT“,“W“FPRINTFFP,“DDDN“,A0,A1,A2FPRINTFFP,“DDDN“,A3,A4,A5FCLOSEFPFPFOPEN“D2DAT“,“R“FSCANFFP,“DD“,PRINTF“DDN“,K,NFCLOSEFP程序運(yùn)行后的輸出結(jié)果是A12B14C1234D123456(31)若已定義INTA0,1,2,3,4,5SDINCLUDEVOIDFUNINTS,INTN1,INTN2INTI,J,TIN1JN2WHILEI2INTA1,B3,C2,則正確的SWITCH語(yǔ)句是ASWITCHXCASE10PRINTF“N“CASE20PRINTF“N“BSWITCHINTXCASE1PRINTF“N“CASE2PRINTF“N“CSWITCHABACASE1PRINTFNCASECPRINTFN(21)有以下程序INCLUDEMAIN0INTY9FORY0YIFY30PRINTF“D“,Y程序的運(yùn)行結(jié)果是A741B963C85ALE表達(dá)式后面不能寫(xiě)分號(hào)C在DOWHILE循環(huán)體中,是先執(zhí)行一次循環(huán),再進(jìn)行判斷DDOWHILE循環(huán)中,根據(jù)情況可以省略WHILE(23)有以下程序INCLUDEMAININTA1,2,3,4,Y,PPYPPRINTF“YDN“,Y程序的運(yùn)行結(jié)果是AY0BY1CY2DY3(24)以下數(shù)組定義中錯(cuò)誤的是AINTX30BINTX23L,2,3,4,5,6CINTX3L,2,3,4,5,6DINTX23L,2,3,4,5,6A(26)若有定義INTA23,以下選項(xiàng)中對(duì)A數(shù)組元素正確引用的是AA21BA23CA03DA121(27)若要求從鍵盤(pán)讀入含有空格字符的字符串,應(yīng)使用函數(shù)AGETCBGETSCGETCHARDSCANF(28)閱讀下列程序段,則程序的輸出結(jié)果為INCLUDE“STDIOH“DEFINEMX,YXYDEFINENX,YX/YMAININTA5,B6,C8,KKNMA,B,CPRINTF“DN“,KA3B5ADOUBLEFB則結(jié)構(gòu)變量B占用內(nèi)存的字節(jié)數(shù)是A1B2C7D11(30)有以下程序INCLUDEMAINFILEFPINTI,A6L,2,3,4,5,6FPFOPEN“D3DAT“,“WB“FWRITEA,SIZEOFINT,6,FPFSEEKFP,SIZEOFINT3,SEEK_SET/該語(yǔ)句使讀文件的位置指針從文件頭向后移動(dòng)3個(gè)INT型數(shù)據(jù)/FREADA,SIZEOFINT,3,FPFCLOSEFPFORI0IMAININTS121,2,3,4,4,3,2,1,1,1,2,3,C50,IFORI0IVOIDFUNINTA,INTN/FUN函數(shù)的功能是將A所指數(shù)組元素從大到小排序/INTT,I,JFORI0IINCLUDEMAINAAXYZABCABCBZABCABCCXYABCABCDYZABCABC(34)以下函數(shù)返回A所指數(shù)組中最小的值所在的下標(biāo)值FUNINTA,INTNINTI,J0,PPJFORIJIVOIDABCCHARSTRINTA,BFORAB0STRA0AIFSTRACSTRBSTRASTRB0VOIDMAINCHARSTR“ABCDEF“ABCSTRPRINTF“STRS“,STRASTRABDEFATYPEDEFSTRUCTCHARNAME9CHARSEXFLOATSCORE2STUVOIDFSTUASTUB“ZHAO“,M,850,900INTISTRCPYANAME,BNAMEASEXBSEXFORI0IMAINAFORI0IVOIDFUNCHART,CHARSWHILET0TWHILETS0MAINCHARSS10“ACC“,AA10“BBXXYY“FUNSS,AAPRINTF“S,SN“,SS,AAAYCACCXXYY,BBXXYYDACCBBXXYY,BBXXYY選擇題1D【解析】軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合,相對(duì)于計(jì)算機(jī)硬件而言,軟件是邏輯產(chǎn)品而不是物理產(chǎn)品,是計(jì)算機(jī)的無(wú)形部分。2A【解析】確認(rèn)測(cè)試的任務(wù)是驗(yàn)證軟件的功能和性能,以及其他特性是否滿(mǎn)足需求規(guī)格說(shuō)明中確定的各種需求集成測(cè)試的主要目的是發(fā)現(xiàn)與接口有關(guān)的錯(cuò)誤。3C【解析】對(duì)象的基本特點(diǎn)標(biāo)識(shí)惟一性、分類(lèi)性、多態(tài)性、封裝性和模塊獨(dú)立性。4D【解析】濫用GOTO語(yǔ)句將使程序流程無(wú)規(guī)律,可讀性差,因此A不選注解行有利于對(duì)程序的理解,不應(yīng)減少或取消,B也不選程序的長(zhǎng)短要依照實(shí)際情況而論,而不是越短越好,C也不選。5A【解析】程序執(zhí)行的效率與很多因素有關(guān),如數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)、程序所處理的數(shù)據(jù)量、程序所采用的算法等。順序存儲(chǔ)結(jié)構(gòu)在數(shù)據(jù)插入和刪除操作上的效率比鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的效率低。6C【解析】數(shù)據(jù)結(jié)構(gòu)概念一般包括數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)及數(shù)據(jù)上的運(yùn)算集合等。數(shù)據(jù)的邏輯結(jié)構(gòu)只抽象地反映數(shù)據(jù)元素之間的邏輯關(guān)系,而不管它在計(jì)算機(jī)中的存儲(chǔ)形式。7B【解析】順序存儲(chǔ)結(jié)A形式并存放于統(tǒng)一的存儲(chǔ)介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,可被各個(gè)應(yīng)用程序所共享。數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有“集成“、“共享“的特點(diǎn)。10B【解析】數(shù)據(jù)庫(kù)系統(tǒng)DATABASESYSTEM,簡(jiǎn)稱(chēng)DBS,包括數(shù)據(jù)庫(kù)DATABASE,簡(jiǎn)稱(chēng)DB和數(shù)據(jù)庫(kù)管理系統(tǒng)DATABASEMANAGEMENTSYSTEM,簡(jiǎn)稱(chēng)DBMS。11D【解析】選項(xiàng)D為兩條語(yǔ)句。12C【解析】C語(yǔ)言規(guī)定的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線3種字符組成,第一個(gè)字符必須為字母或下劃線,并且不能使用C語(yǔ)言中的關(guān)鍵字作為標(biāo)識(shí)符。選項(xiàng)C中GOTO和INT是關(guān)鍵字,BA中不是組成標(biāo)識(shí)符A中“兩邊的運(yùn)算對(duì)象有浮點(diǎn)整數(shù)據(jù),所以選項(xiàng)B和D是錯(cuò)誤的表達(dá)式。在選項(xiàng)A中賦值表達(dá)式的兩邊出現(xiàn)相同的變量X,也是錯(cuò)誤的。選項(xiàng)C是一個(gè)逗號(hào)表達(dá)式,所以正確答案為C。15B【解析】選項(xiàng)A中包含一個(gè)不合法的運(yùn)算符“選項(xiàng)C應(yīng)改為INT1853選項(xiàng)D可理解為兩個(gè)表達(dá)式A7CB和AA7,其中第一個(gè)是錯(cuò)的,因?yàn)镃語(yǔ)言規(guī)定賦值號(hào)的左邊只能是單個(gè)變量,不能是表達(dá)式或常量等。因此,正確答案是選項(xiàng)B,它實(shí)際上相當(dāng)于ABC2,進(jìn)而可分解為兩個(gè)表達(dá)式BC2和AB。16B【解析】由于在MAIN函數(shù)中,變量I4,所以就調(diào)用FUN4,則輸出“M4K4“。然后變量K增1等于5,變量I增1等于5,所以MAIN函數(shù)的“PRINTF“IDKDN“,I,K“語(yǔ)句輸出“I5K5“17B【解析】在本題中,選項(xiàng)B實(shí)際是先計(jì)算關(guān)系表達(dá)式“AVOIDMAININTCSWHILECSGETCHARNSWITCHCS2CASE0CASE1PUTCHARCS4CASE2PUASDASDASDASDASDADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDC6677877D6688766(21)以下程序的輸出結(jié)果是MAININTA,IA0FORI1IINTA2,4,6,8MAININTIINTPAFORI0IMAININTI,J,M55FORI1IINTFUNINTS,INTT,INTKINTIK0FORI0IMAININTA1,2,3,4,5,6,7,8,9,0,PPAPRINTF“DN“,P9A0B1C10D9(31)有下面程序段INCLUDE“STDIOH“INCLUDE“STRINGH“MAINCHARA320“聚會(huì)的會(huì)計(jì)阿山東會(huì)計(jì)阿山東會(huì)計(jì)阿山東科技啊哈SD卡將很快就會(huì)FORI0IINTFUNCHARSINTN0WHILES0N10NS0SRETURNNMAINCHARS106,1,4,9,0,PRINTF“DN“,FUNS程序的運(yùn)行結(jié)果是A9B61490C61D5(34)設(shè)有定義CHARP1,2,3,QP,以下不能計(jì)算出一個(gè)CHAR型數(shù)據(jù)所占字節(jié)數(shù)的表達(dá)式是ASIZEOFP聚會(huì)的會(huì)計(jì)阿山東會(huì)計(jì)阿山東會(huì)計(jì)阿山東科技啊哈SD卡將很快就會(huì)CHARTSWHILETTRETURNTS以下關(guān)于AAA函數(shù)的功能的敘述正確的是A求字符串S的長(zhǎng)度B比較兩個(gè)串的大小C將串S復(fù)制到串TD求字符串S所占字節(jié)數(shù)(36)當(dāng)用戶(hù)要求輸入的字符串中含有空格時(shí),應(yīng)使用的輸入函數(shù)是ASCANFBGETCHARCGETSDGETC(37)下列選項(xiàng)中錯(cuò)誤的說(shuō)明語(yǔ)句是ACHARAT,O,Y,O,U,0BCHARA“TOYOU0“CCHARA“TOYOU0“DCHARATOYOU0(38)以下程序的輸出結(jié)果是INTFSTATICINTI0INTS1SIIRETURNSMAININTI,A0FORI0I長(zhǎng)整型整型長(zhǎng)整型整型長(zhǎng)整型字符型整型字符型整型有符號(hào)整型無(wú)符號(hào)整型有符號(hào)整型無(wú)符號(hào)整型整型浮點(diǎn)型整型浮點(diǎn)型在A/B的時(shí)候,A、B的類(lèi)型不一致,根據(jù)類(lèi)型轉(zhuǎn)換規(guī)則,把整型轉(zhuǎn)換成DOUBLE類(lèi)型,之后的加、減類(lèi)似。轉(zhuǎn)化規(guī)則為CHAR,SHORTINTUNSIGNEDLONGDOUBLEFLOAT。16D【解析】在ANSI標(biāo)準(zhǔn)中,LONG、INT和SHORT分別占用4、2和2個(gè)字節(jié)。但實(shí)際上對(duì)于某些C編譯系統(tǒng),INT和SHOR聚會(huì)的會(huì)計(jì)阿山東會(huì)計(jì)阿山東會(huì)計(jì)阿山東科技啊哈SD卡將很快就會(huì)Y為浮點(diǎn)型數(shù)據(jù),所以輸出結(jié)果為選項(xiàng)B。18B【解析】對(duì)于DOWHILE循環(huán),程序先執(zhí)行一次循環(huán)體,再判斷循環(huán)是否繼續(xù)。本題先輸出一次I的值“0,“,再接著判斷表達(dá)式I的值,其值為0,所以循環(huán)結(jié)束。此時(shí)變量I的值經(jīng)過(guò)自加已經(jīng)變?yōu)?,程序再次輸出I的值“1“。19D【解析】IFELSE語(yǔ)句的執(zhí)行過(guò)程如下,首先計(jì)算IF后面一對(duì)圓括號(hào)內(nèi)表達(dá)式的值,若表達(dá)式的值為非0,執(zhí)行IF子句,然后跳過(guò)ELSE子句,去執(zhí)行IF語(yǔ)句后的下一條語(yǔ)句若表達(dá)式的值為0,跳過(guò)IF子句,去執(zhí)行ELSE子句,接著去執(zhí)行IF語(yǔ)句后的下一條語(yǔ)句。C語(yǔ)言的語(yǔ)法規(guī)定,ELSE子句總是與前面最近的不帶ELSE的IF匹配,與書(shū)寫(xiě)格式無(wú)關(guān),本題目的后一個(gè)IFELSE相當(dāng)于嵌套在第一個(gè)IF子句里,相當(dāng)于X0時(shí),ZZ1。20A【解析】本題主要考查SWITCH語(yǔ)句的使用方法。SWITCH語(yǔ)句的執(zhí)行過(guò)程為進(jìn)入SWITCH結(jié)構(gòu)后,對(duì)條件表達(dá)式進(jìn)行運(yùn)算,然后從上至下去找與條件表達(dá)式值相匹配的CASE,以此作為入口,執(zhí)行SWITCH結(jié)構(gòu)中后面的各語(yǔ)句,直到遇到BREAK語(yǔ)句,則跳出SWITCH語(yǔ)句,如果各CASE都不匹配時(shí),則執(zhí)行DEFAULT后面的語(yǔ)句。21A【解析】本題考查用于多分支選擇的SWITCH語(yǔ)句,其一般形式為SWITCH表達(dá)式CASE常量表達(dá)式1語(yǔ)句1CASE常量表達(dá)式2語(yǔ)句2CASE常量表達(dá)式N語(yǔ)句N(xiāo)DEFAULT語(yǔ)句N(xiāo)1其語(yǔ)義是計(jì)算表達(dá)式的值,并逐個(gè)與其后的常量表達(dá)式值進(jìn)行比較,當(dāng)表達(dá)式的值與某個(gè)常量表達(dá)式的值相等時(shí),即執(zhí)行其后的語(yǔ)聚會(huì)的會(huì)計(jì)阿山東會(huì)計(jì)阿山東會(huì)計(jì)阿山東科技啊哈SD卡將很快就會(huì)語(yǔ)句。22D【解析】在C語(yǔ)言中,定義一維數(shù)組的語(yǔ)句一般形式如下類(lèi)型名數(shù)組名常量表達(dá)式一維數(shù)組的引用形式為數(shù)組名下標(biāo)表達(dá)式。COUNT表示能被2整除或被5整除的個(gè)數(shù),I則計(jì)算有多少個(gè)數(shù)組元素。23D【解析】在C語(yǔ)言中,數(shù)組元素下標(biāo)是從0開(kāi)始的指針變量P指向數(shù)組的首地址。FOR循環(huán)語(yǔ)句中,指針變量P始終指向數(shù)組的首地址,因而執(zhí)行循環(huán)賦值語(yǔ)句后數(shù)組各元素的值均變?yōu)?。24B【解析】本題考查循環(huán)語(yǔ)句的嵌套以及條件的判斷問(wèn)題。在程序中,內(nèi)層循環(huán)判斷條件為“JB10X20YC10X20YD10X20Y(16)若有說(shuō)明INTP,M5,N,以下正確的程序段是APSCANF“D“,BPSCANF“D“,PCSCANF“D“,PNDPPM(17)在執(zhí)行下述程序時(shí),若從鍵盤(pán)輸入6和8,則結(jié)果為MAININTA,B,SSCANF“DD“,SAIFA0PRINTF“D“,N該程序的輸出結(jié)果是A987B876C8765D9876(24)有以下程序INCLUDEMAININTCWHILECGETCHARNSWITCHC2CASE0CASE1PUTCHARC4CASE2PUTCHARC4BREAKCASE3PUTCHARC3CASE4PUTCHARC3BREAKPRINTF“N“從第一列開(kāi)始輸入以下數(shù)據(jù)代表一個(gè)回車(chē)符。2743程序的輸出結(jié)果是A66877B668966C6677877D6688766(25)有以下程序MAININTX0,Y0,IFORI1IIFI20XCONTINUEIFI50YBREAKPRINTF“D,D“,X,Y程序的輸出結(jié)果是A2,1B2,2C2,5D5,2(26)有以下程序MAININTA44L,4,3,2,8,6,5,7,3,7,2,5,4,8,6,1,I,J,K,TFORI0IAKITAJIAJIAKIAKIT/按列排序/FORI0I,則下面程序的運(yùn)行結(jié)果是INCLUDEMAINCHARS80,CAINTI0SCANF“S“,SWHILESIIFSICSI32ELSEIFSIC32SISI32IPUTSSAAHAMABABAMACAHAMA空格AHADAHAMA空格AHA(29)下面程序輸出的結(jié)果是MAININTIINTA331,2,3,4,5,6,7,8,9FORI0IINTA331,2,3,4,5,6,7,8,9,PMAINPINTMALLOCSIZEOFINTFP,APRINTF“DN“,PFREEPFINTS,INTP3SP11A1B4C7D5(34)有以下程序VOIDFINTQINTI0FORIMAINCHARP20A,B,C,D,Q“ABC“,R“ABCDE“STRCATP,RSTRCPYPSTRLENQ,QPRINTF“DN“,STRLENP程序運(yùn)行后的輸出結(jié)果是A9B6C11D7(38)在C語(yǔ)言中,變量的隱含存儲(chǔ)類(lèi)別是AAUTOBSTATICCEXTERND無(wú)存儲(chǔ)類(lèi)別(39)以下程序的輸出結(jié)果是MAININTC35PRINTF“DN“,CA0B70C35D1(40)有以下程序INCLUDEMAINFILEFPINTI20,J30,K,NFPFOPEN“D1DAT“,“W“FPRINTFFP,“DN“,IFPRINTFFP,“DN“,JFCLOSEFPFPFOPEN“D1DAT“,“R“FSCANFFP,“DD“,PRINTF“DDN“,K,NFCLOSEFP程序運(yùn)行后的輸出結(jié)果是A2030B2050C3050D3020選擇題1D【解析】算法的復(fù)雜度主要包括算法的時(shí)間復(fù)雜度和算法的空間復(fù)雜度。所謂算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量算法的空間復(fù)雜度是指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。2D【解析】在結(jié)構(gòu)化程序設(shè)計(jì)中,一般較優(yōu)秀的軟件設(shè)計(jì)盡量做到高內(nèi)聚、低耦合,這樣有利于提高軟件模塊的獨(dú)立性,也是模塊劃分的原則。3C【解析】軟件測(cè)試的目標(biāo)是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯(cuò)誤,給出程序可靠性的鑒定。它有3個(gè)方面的重要特征,即測(cè)試的挑剔性、完全測(cè)試的不可能性及測(cè)試的經(jīng)濟(jì)性。其中,沒(méi)有測(cè)試的可靠性這一說(shuō)法。4A【解析】對(duì)象是由數(shù)據(jù)和容許的操作組成的封裝體,與客觀實(shí)體有直接的對(duì)應(yīng)關(guān)系,對(duì)象之間通過(guò)傳遞消息互相聯(lián)系,從模擬現(xiàn)實(shí)世界中不同事物彼此之間的聯(lián)系,B、C、D是正確的,對(duì)象的思想廣泛應(yīng)用于C、JAVA等語(yǔ)言中,因此A錯(cuò)誤。5C【解析】隊(duì)列是一種操作受限的線性表。它只允許在線性表的一端進(jìn)行插入操作,另一端進(jìn)行刪除操作。其中,允許插入的一端稱(chēng)為隊(duì)尾REAR,允許刪除的一端稱(chēng)為隊(duì)首FRONT。隊(duì)列具有先進(jìn)先出的特點(diǎn),它是按“先進(jìn)先出“的原則組織數(shù)據(jù)的。6D【解析】依據(jù)后序遍歷序列可確定根結(jié)點(diǎn)為C再依據(jù)中序遍歷序列可知其左子樹(shù)由DEBA構(gòu)成,右子樹(shù)為空又由左子樹(shù)的后序遍歷序列可知其根結(jié)點(diǎn)為E,由中序遍歷序列可知其左子樹(shù)為D,右子樹(shù)由BA構(gòu)成,如下圖所示,求得該二叉樹(shù)的前序遍歷序列為選項(xiàng)D。7A【解析】對(duì)于任何一棵二叉樹(shù)T,如果其終端結(jié)點(diǎn)葉子數(shù)為N1,度為2的結(jié)點(diǎn)數(shù)為N2,則N1N21,所以該二叉樹(shù)的葉子結(jié)點(diǎn)數(shù)等于N1。8C【解析】對(duì)于兩個(gè)關(guān)系的合并操作可以用笛卡爾積表示。設(shè)有N元關(guān)系R和M元關(guān)系S,它們分別有P和Q個(gè)元組,則R與S的笛卡兒積記為RS它是一個(gè)MN元關(guān)系,元組個(gè)數(shù)是PQ由題意可得,關(guān)系T是由關(guān)系R與關(guān)系S進(jìn)行笛卡爾積運(yùn)算得到的。9A【解析】?jī)蓚€(gè)實(shí)體之間的聯(lián)系實(shí)際上是實(shí)體集間的函數(shù)關(guān)系,這種函數(shù)關(guān)系可以有下面幾種,即一對(duì)一的聯(lián)系、一對(duì)多或多對(duì)一的聯(lián)系和多對(duì)多的聯(lián)系概念模型便于向各種模型轉(zhuǎn)換。由于概念模型不依賴(lài)于具體的數(shù)據(jù)庫(kù)管理系統(tǒng),因此,容易向關(guān)系模型、網(wǎng)狀模型和層次模型等各種模型轉(zhuǎn)換。10D【解析】數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過(guò)程,故選項(xiàng)A敘述錯(cuò)誤數(shù)據(jù)的物理獨(dú)立性是指數(shù)據(jù)的物理結(jié)構(gòu)的改變,不會(huì)影響數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),故選項(xiàng)B敘述錯(cuò)誤關(guān)系中的行稱(chēng)為元組,對(duì)應(yīng)存儲(chǔ)文件中的記錄,關(guān)系中的列稱(chēng)為屬性,對(duì)應(yīng)存儲(chǔ)文件中的字段,故選項(xiàng)C敘述錯(cuò)誤。11C【解析】不論MAIN函數(shù)在整個(gè)過(guò)程中的位置如何,一個(gè)C程序總是從MAIN函數(shù)開(kāi)始執(zhí)行的。12D【解析】一個(gè)C語(yǔ)言的源程序后綴名為C在經(jīng)過(guò)編譯器編譯后,先生成一個(gè)匯編語(yǔ)言程序,然后由編譯程序再將匯編語(yǔ)言程序翻譯成機(jī)器指令程序,即目標(biāo)程序后綴名為OBJ,目標(biāo)程序不可以直接運(yùn)行,它要和庫(kù)函數(shù)或其他目標(biāo)程序連接成可執(zhí)行文件后綴名為EXE后方可運(yùn)行。13A【解析】C語(yǔ)言中,一個(gè)字符常量代表ASCII字符集中的一個(gè)字符,在程序中用單引號(hào)括起來(lái)作為字符常量,字符常量的的范圍是0127。由于字符常量用單引號(hào)括起來(lái),所以選項(xiàng)B,C錯(cuò)誤,選項(xiàng)D超過(guò)了字符常量的表示范圍。14A【解析】本題考查C語(yǔ)言的綜合基礎(chǔ)知識(shí)。構(gòu)成C程序的基本單位是函數(shù),不論MAIN函數(shù)在整個(gè)程序中的位置如何,一個(gè)C程序總是從MAIN函數(shù)開(kāi)始執(zhí)行,C語(yǔ)言的函數(shù)定義都是互相平行、獨(dú)立的,在定義函數(shù)時(shí),一個(gè)函數(shù)內(nèi)不能定義另一個(gè)函數(shù)。C函數(shù)定義的一般格式有兩種傳統(tǒng)格式和現(xiàn)代格式。傳統(tǒng)格式也稱(chēng)K現(xiàn)代格式又稱(chēng)ANSI格式,是現(xiàn)代編譯系統(tǒng)使用的格式。15D【解析】本題中,SCANF函數(shù)的格式控制沒(méi)有空格,所以,對(duì)于選項(xiàng)A、B、C,輸入的第一個(gè)空格會(huì)作為字符賦值給變量C1,而不會(huì)被解釋成分隔符。16D【解析】“選項(xiàng)C中指針變量P未指向一確定的內(nèi)存單元,不能為其賦值,并且這樣做很危險(xiǎn),建議不使用。17B【解析】本題中A的值為6,B的值為8,最后S的值為8,SS等價(jià)于SSS。18C【解析】本題考查簡(jiǎn)單的IFELSE語(yǔ)句。先執(zhí)行條件IFA6可以知道,最后一次循環(huán)開(kāi)始時(shí),N的值應(yīng)該為7,所以最后一次執(zhí)行循環(huán)時(shí),輸出為6,由此可以排除選項(xiàng)C。24A【解析】本題主要考查了字符輸入輸出函數(shù)GETCHAR和PUTCHAR的使用。GETCHAR函數(shù)用來(lái)從標(biāo)準(zhǔn)輸入設(shè)備上讀入一個(gè)字符,PUTCHARC函數(shù)是將字符變量C中的字符輸出到標(biāo)準(zhǔn)輸出設(shè)備上,并且字符可以看作整數(shù)參與運(yùn)算。25A【解析】本題考查了CONTINUE和BREAK語(yǔ)句在循環(huán)語(yǔ)句中的作用。BREAK語(yǔ)句的作用是結(jié)束本層循環(huán),而CONTINUE語(yǔ)句的作用是結(jié)束本次循環(huán)直接進(jìn)入到下次循環(huán)。26A【解析】本題利用多重FOR循環(huán)的嵌套來(lái)實(shí)現(xiàn)對(duì)二維數(shù)組元素的按列排序。利用最外層循環(huán)來(lái)實(shí)現(xiàn)對(duì)列的控制。內(nèi)部循環(huán)利用選擇法對(duì)數(shù)組元素按照從小到大的順序進(jìn)行排列,最后輸出對(duì)角線上的元素值。27B【解析】在MAIN函數(shù)中,對(duì)F1和F2的值進(jìn)行了累加。F11F2F112最后,J的值為12328A【解析】本題主要考查的知識(shí)點(diǎn)是大寫(xiě)字母比它對(duì)應(yīng)的小寫(xiě)字母ASCII碼值小32,并且字符可以看作整數(shù)進(jìn)行算術(shù)運(yùn)算等操作。29B【解析】本題用循環(huán)的方法考查對(duì)數(shù)組概念的掌握。首先,當(dāng)I0時(shí),數(shù)組中的位置是A207,當(dāng)然,如果用排除法,就不用考慮后面的循環(huán),因?yàn)樵?個(gè)選項(xiàng)中,第1個(gè)數(shù)為7的選項(xiàng)只有B。本題執(zhí)行第2次循環(huán)時(shí),I的值為1,則PRINTF函數(shù)中的數(shù)組指向?yàn)锳115,依次循環(huán),可求出答案。30A【解析】通過(guò)地址來(lái)引用二維數(shù)組,若有以下定義INTA34,I,J且當(dāng)0I3,0JACAIFCACBPRINTF“D,D,DN“,A,B,C其輸出結(jié)果是A程序段有語(yǔ)法錯(cuò)B3,5,3C3,5,5D3,5,7(20)有以下程序INCLUDEMAININTX1,Y0,A0,B0SWITCHXCASE1SWITCHYCASE0ABREAKCASE1BBREAKCASE2ABBREAKCASE3ABPRINTF“AD,BDN“,A,B程序的運(yùn)行結(jié)果是AA1,B0BA2,B2CA1,B1DA2,B1(21)有以下程序INCLUDEMAININTX8FORX0XIFX3PRINTF“D,“,XCONTINUEPRINTF“D,“,X程序的運(yùn)行結(jié)果是A7,4,2,B8,7,5,2,C9,7,6,4,D8,5,4,2,(22)以下不構(gòu)成無(wú)限循環(huán)的語(yǔ)句或語(yǔ)句組是AN0DONWHILENMAININTA1,2,3,4,Y,PPYPPRINTF“YDN“,Y程序的運(yùn)行結(jié)果是AY0BY1CY2DY3(24)以下錯(cuò)誤的定義語(yǔ)句是AINTX30,1,1,2,3BINTX431,2,3,1,2,3,1,2,3,1,2,3CINTX41,2,3,1,2,3,1,2,3,1,2,3DINTX31,2,3,4(25)設(shè)有如下程序段CHARS20“BEIJING“,PPS則執(zhí)行PS語(yǔ)句后,以下敘述正確的是A可以用P表示S0BS數(shù)組中元素的個(gè)數(shù)和P所指字符串長(zhǎng)度相等CS和P都是指針變量D數(shù)組S中的內(nèi)容和指針變量P中的內(nèi)容相同(26)若有定義INTA23,以下選項(xiàng)中對(duì)A數(shù)組元素正確引用的是AA21BA23CA03DA121(27)有定義語(yǔ)句CHARS10,若要從終端給S輸入5個(gè)字符,錯(cuò)誤的輸入語(yǔ)句是AGETSBSCANF“S“,S1CGETSSDSCANF“S“,S1(28)以下敘述中錯(cuò)誤的是A在程序中凡是以“開(kāi)始的語(yǔ)句行都是預(yù)處理命令行B預(yù)處理命令行的最后不能以分號(hào)表示結(jié)束CDEFINEMAX是合法的宏定義命令行DC程序?qū)︻A(yù)處理命令行的處理是在程序執(zhí)行的過(guò)程中進(jìn)行的(29)以下結(jié)構(gòu)體類(lèi)型說(shuō)明和變量定義中正確的是ATUPEDEFSTRCTINTNCHARCRECRECT1,T2BTUPEDEFSTRCTINTNCHARCRECT1,T2CTUPEDEFSTRCTRECINTN0CHARCAT1,T2DSTRCTINTNCHARCRECRECT1,T2(30)以下敘述中錯(cuò)誤的是AGETS函數(shù)用于從終端讀入字符串BGETCHAR函數(shù)用于從磁盤(pán)文件讀入字符CFPUTS函數(shù)用于把字符串輸出到文件DFWRITE函數(shù)用于以二進(jìn)制形式輸出數(shù)據(jù)到文件(31)有以下程序INCLUDEMAININTS121,2,3,4,4,3,2,1,1,1,2,3,C50,IFORI0IVOIDFUNINTS,INTN1,INTN2INTI,J,TIN1JN2WHILEIINCLUDEVOIDFUNCHARS,INTNCHARTINTI,JFORI0ISTRLENSJTSISISJSJTMAINCHARSS“BCC“,“BBCC“,“XY“,“AAAACC“,“AABCC“FUNSS,5PRINTF“S,SN“,SS0,SS4程序的運(yùn)行結(jié)果是AXY,AAAACCBAAAACC,XYCBCC,AABCCDAABCC,BCC(34)有以下程序INCLUDEINTFINTXINTYIFX0|X1RETURN3YXXFX2RETURNYMAININTZZF3PRINTF“DN“,Z程序的運(yùn)行結(jié)果是A0B9C6D8(35)有以下程序INCLUDEVOIDFUNCHARA,CHARBWHILEAAWHILEBABAMAINCHARS“AB“,T80FUNS,TPUTST程序的運(yùn)行結(jié)果是AABBABCABDAB(36)有以下程序INCLUDEINCLUDETYPEDEFSTRUCTCHARNAME9CHARSEXFLOATSCORE2STUVOIDFSTUASTUB“ZHAO“,M,850,900INTISTRCPYANAME,BNAMEASEXBSEXFORI0IMAINFILEFPINTA101,2,3,I,NFPFOPEN“D1DAT“,“W“FORI0I2/FOUND/WHILEQP3程序設(shè)計(jì)學(xué)生的記錄由學(xué)號(hào)和成績(jī)組成,N名學(xué)生的數(shù)據(jù)已在主函數(shù)中放入結(jié)構(gòu)體數(shù)組S中,請(qǐng)編寫(xiě)了函數(shù)FUN,它的功能是把指定分?jǐn)?shù)范圍內(nèi)的學(xué)生數(shù)據(jù)放在B所指的數(shù)組中,分?jǐn)?shù)范圍內(nèi)的學(xué)生人數(shù)由函數(shù)值返回。INTFUNSTRECA,STRECB,INTL,INTHINTI,J0FORI0I1第三處QQNEXT2程序修改給定程序MODI1C中函數(shù)FUN的功能是用選擇法對(duì)數(shù)組中的N各元素按從小到大的順序進(jìn)行排序。/FOUND/PJ/FOUND/PI3程序設(shè)計(jì)請(qǐng)編寫(xiě)一個(gè)FUN函數(shù),它的功能是求出1到M之間(含M)能被7或11整除的所有整數(shù)放在數(shù)組A中,通過(guò)N返回這些數(shù)的個(gè)數(shù)。VOIDFUNINTM,INTA,INTNINTIN0FORI7IDATACHRETURNN第三處KFUNHEAD,CH2程序修改給定程序MODI1C中函數(shù)FUN的功能是刪除P所指字符串的所有空白字符(包括制表符、回車(chē)符及換行符)。輸入字符串時(shí)用結(jié)束輸入。/FOUND/FORI0,T0PII/FOUND/CT03程序設(shè)計(jì)請(qǐng)編寫(xiě)一個(gè)函數(shù)FUN,將SS所指字符串中所有下標(biāo)為奇數(shù)位置上的字母轉(zhuǎn)換為大寫(xiě)(若該位置上不是字母,則不轉(zhuǎn)換)。VOIDFUNCHARSSINTIFORI1IANTTN/20N1RETURNS20第六套1程序填空給定程序中,函數(shù)FUN的功能是將形參S所指定字符串中所有的字母字符順序前移,其他字母順序后移,處理后字符串的首地址作為函數(shù)值返回。第一處TJSIJ第二處FORI0ISCOREI1第三處RETURNA2程序修改給定程序MODI1C中函數(shù)FUN的功能是從N個(gè)字符串中找出最長(zhǎng)的那個(gè)串,并將其地址作為函數(shù)值返回。各字符串在主函數(shù)中輸入,并放在一個(gè)字符串?dāng)?shù)組中。/FOUND/CHARFUNCHARSQM/FOUND/RETURNSP3程序設(shè)計(jì)函數(shù)FUN的功能是將A、B中的兩位正整數(shù)合并形成一個(gè)新的整數(shù)放在C中。合并的方式是將A中的十位和個(gè)位依次放在變量C的百位和個(gè)位上,B中的十位和個(gè)位數(shù)依次放在變量C的十位和千位上。INCLUDEVOIDFUNINTA,INTB,LONGCCB101000A/10100B/1010A10第八套1程序填空函數(shù)FUN的功能是將形參觀者工所指數(shù)組中的前半部分元素中的值和后半部分元素中的值對(duì)換。形參N中存放數(shù)組中數(shù)據(jù)的個(gè)數(shù),若N為奇書(shū),則中間元素不動(dòng)。第一處PN20N/2N/21第二處AIAPI第三處APIT2程序修改給定程序MODI1C中函數(shù)FUN的功能是把主函數(shù)中輸入的三個(gè)數(shù),最大的放在A中,最小的放在C中,中間的放在B中。/FOUND/FLOATK/FOUND/IFAAISJ0BJAIMINAISELSEIFMINAISBJAIRETURNJ第十一套1程序填空給定程序中,函數(shù)FUN的功能是計(jì)算形參X所指數(shù)組中N個(gè)數(shù)的平均值,(規(guī)定所有數(shù)均為正數(shù)),將所指數(shù)組中大于平均值的數(shù)據(jù)移至數(shù)據(jù)的前部,小于等于平均數(shù)的移至X所指數(shù)組的后部,平均值作為函數(shù)值返回,在主函數(shù)中輸出平均值和移動(dòng)后的數(shù)據(jù)。第一處AVS/N第二處YJXIXI1第三處IFXI1YJXI2程序修改給定程序MODI1C中函數(shù)FUN的功能是讀入一行英文文本行,將其中每個(gè)單詞的第一個(gè)字母改成大寫(xiě),然后輸出次文本行(這里的“單詞”是指由空格隔開(kāi)的字符串)。/FOUND/INCLUDE/FOUND/UPFSTCHARP3程序設(shè)計(jì)程序定義了NN的二級(jí)數(shù)組,并在主函數(shù)中賦值,請(qǐng)編寫(xiě)函數(shù)FUN,函數(shù)的功能是求出數(shù)組周邊元素的平均值并作出函數(shù)值飯給主函數(shù)中的S。DOUBLEFUNINTWNINTI,J,N0DOUBLESUM0FORI0IVOIDFUNINTA,INTB,LONGCCB101000A10100B/1010A/10第十三套1程序填空給定程序中,函數(shù)FUN的功能是找出NN矩陣中每列元素中的最大值,并按順序一次存放于形參B所指的一維數(shù)組中。第一處BIA0I第二處IFBIDEFINEMAX100INTFUNINTLIM,INTAAMAXINTI,J,K0FORI2II/2AAKIRETURNK第十四套1程序填空函數(shù)FUN的功能是進(jìn)行字母轉(zhuǎn)換。若形參CH中小寫(xiě)英文字母,則轉(zhuǎn)換成相應(yīng)的大寫(xiě)英文字母;若形參CH中是大寫(xiě)英文字母,則轉(zhuǎn)換成相應(yīng)的小寫(xiě)英文字母;并將轉(zhuǎn)換的結(jié)果作為函數(shù)值返回。第一處IFCHAFORI0I0N0FORI7I0000001RETURNX1第十九套1程序填空給定程序中,函數(shù)FUN的功能是將A所指的35矩陣中第K列的元素左移到第0列,第K列以后的每列元素行依次左移,原來(lái)左邊的各列依次繞到右邊。第1處FORP1PNUM/FOUND/TS/N3程序設(shè)計(jì)請(qǐng)編寫(xiě)一個(gè)函數(shù)VOIDFUN(CHARA,CHARB,INTN),其功能是刪除一個(gè)字符串指定下標(biāo)的字符。其中,A指向原字符串,刪除指定字符后的字符串放在B所指的N中存入指定的下標(biāo)。VIODFUNCHARA,CHARB,INTN)STRNCPYB,A,NBN0STRCATB,AN1第二十一套1程序填空給定程序中,函數(shù)FUN的功能是在形參SS所指字符串?dāng)?shù)組中,將所有串長(zhǎng)超過(guò)K的字符串右邊的字符刪去,只保留左邊的K個(gè)字符。SS所指字符串?dāng)?shù)組中共有N個(gè)字符串,且串小于M。第一處VOIDFUNCHARSSM,INTK第二處WHILEININJKFORAJ0JAIAJAI0第二十二套1程序填空給定程序中,函數(shù)FUN的功能是A所指43矩陣中第K行的元素與第0行元素交換。例如有下列矩陣123456789101112若K為2,程序執(zhí)行結(jié)果為789456123101112第一處VOIDFUNINTAN,INTK第二處FORI0ITJ13程序設(shè)計(jì)請(qǐng)編寫(xiě)函數(shù)FUN,函數(shù)的功能是將SS所指字符串中所有下標(biāo)為奇數(shù)位置上的字母轉(zhuǎn)換為大寫(xiě)(若該位置上不是字母,則不轉(zhuǎn)換)。VOIDFUNCHARSSCHARPSSINRI0WHILEPIFI2NQQ0第二十五套1程序填空用篩選法可得到2N(NMAXLENMAXLENSTRLENAIKIMAXAK第二十七套1程序填空函數(shù)FUN的功能是計(jì)算F(X)1X2/23/34/4的前N項(xiàng)和。若X25,N15時(shí),函數(shù)值為1917914。第一處F1第二處T1X/I第三處FT2程序修改給定程序MODI1C中函數(shù)FUN的功能是從三個(gè)紅球,5個(gè)白球,6個(gè)黑球中任意取出8個(gè)作為一組,進(jìn)行輸出。在沒(méi)組中,可以沒(méi)有黑球,但必須要有紅球和白球。組合數(shù)作為函數(shù)值返回。正確的組合數(shù)應(yīng)該是15程序中I的值代表紅球數(shù),J代表白球數(shù),K代表黑球數(shù)。/FOUND/FORI1I0CHARQAWHILEQJ第三處TJN1RJ2程序修改給定程序MODI1C中函數(shù)FUN的功能是計(jì)算SF(N)F(N1)F(0)F(1)F(2)F(N)的值。例如,當(dāng)N為5時(shí),函數(shù)值應(yīng)該是10407143。/FOUND/DOUBLEFDOUBLEX/FOUND/RE
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 英語(yǔ)主題閱讀-五年級(jí)英語(yǔ)
- 海外務(wù)工人員權(quán)益保護(hù)擔(dān)保合同模板
- 車(chē)間安全生產(chǎn)事故調(diào)查與處理合同
- 野餐食物承包方案
- 應(yīng)急廣播拆除方案
- 特殊機(jī)構(gòu)規(guī)劃方案模板
- 成都市長(zhǎng)租公寓租賃合同書(shū)含租客入住前檢查
- 業(yè)務(wù)合作方案書(shū)
- 施工企業(yè)信貸支持方案
- 吳中數(shù)學(xué)面試題及答案
- 數(shù)據(jù)治理操作指南
- 2023年四川甘孜州遴選(考調(diào))公務(wù)員考試真題
- 2024年GINA哮喘防治指南修訂解讀課件
- 高等教育研究項(xiàng)目指南(3篇模板)
- (高清版)JTGT 3654-2022 公路裝配式混凝土橋梁施工技術(shù)規(guī)范
- 《通信原理》樊昌信曹麗娜編著第六版課件
- 2024年煤礦電氣失爆專(zhuān)題培訓(xùn)課件
- 中國(guó)人工智能應(yīng)用現(xiàn)狀及未來(lái)發(fā)展趨勢(shì)分析
- 多重耐藥菌感染預(yù)防與控制
- 半結(jié)構(gòu)化結(jié)構(gòu)化面試題目
- 供應(yīng)鏈綠色化與環(huán)保的培訓(xùn)材料
評(píng)論
0/150
提交評(píng)論