國家二級(C語言)機試模擬試卷16(共379題)_第1頁
國家二級(C語言)機試模擬試卷16(共379題)_第2頁
國家二級(C語言)機試模擬試卷16(共379題)_第3頁
國家二級(C語言)機試模擬試卷16(共379題)_第4頁
國家二級(C語言)機試模擬試卷16(共379題)_第5頁
已閱讀5頁,還剩102頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

國家二級(C語言)機試模擬試卷16(共9套)(共379題)國家二級(C語言)機試模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是()。A、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)與順序存儲結(jié)構(gòu)所需要的存儲空間是相同的B、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)所需要的存儲空間一般要多于順序存儲結(jié)構(gòu)C、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)所需要的存儲空間一般要少于順序存儲結(jié)構(gòu)D、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)與順序存儲結(jié)構(gòu)在存儲空間的需求上沒有可比性標(biāo)準(zhǔn)答案:B知識點解析:線性鏈?zhǔn)酱鎯Y(jié)構(gòu)中每個結(jié)點都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲空間,所以一般要多于順序存儲結(jié)構(gòu)。2、下列敘述中正確的是()。A、棧是一種先進先出的線性表B、隊列是一種后進先出的線性表C、棧與隊列都是非線性結(jié)構(gòu)D、以上三種說法都不對標(biāo)準(zhǔn)答案:D知識點解析:棧是一種先進后出的線性表,隊列是一種先進先出的線性表,棧與隊列都是線性結(jié)構(gòu)。3、軟件測試的目的是()。A、評估軟件可靠性B、發(fā)現(xiàn)并改正程序中的錯誤C、改正程序中的錯誤D、發(fā)現(xiàn)程序中的錯誤標(biāo)準(zhǔn)答案:D知識點解析:軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。不是為了評估軟件或改正錯誤。4、在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。A、軟件集成測試計劃B、軟件詳細設(shè)計說明書C、用戶手冊D、軟件需求規(guī)格說明書標(biāo)準(zhǔn)答案:D知識點解析:需求分析階段的工作可以概括為:需求獲取、需求分析、編寫需求規(guī)格說明書、需求評審四個方面。所以選擇D。5、軟件生命周期是指()。A、軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程B、軟件從需求分析、設(shè)計、實現(xiàn)到測試完成的過程C、軟件的開發(fā)過程D、軟件的運行維護過程標(biāo)準(zhǔn)答案:A知識點解析:通常,將軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程稱為軟件生命周期。也就是說,軟件產(chǎn)品從考慮其概念開始,到該軟件產(chǎn)品不能使用為止的整個時期都屬于軟件生命周期。6、面向?qū)ο蠓椒ㄖ?,繼承是指()。A、一組對象所具有的相似性質(zhì)B、一個對象具有另一個對象的性質(zhì)C、各對象之間的共同性質(zhì)D、類之間共享屬性和操作的機制標(biāo)準(zhǔn)答案:D知識點解析:繼承是面向?qū)ο蟮姆椒ǖ囊粋€主要特征,是使用已有的類的定義作為基礎(chǔ)建立新類的定義技術(shù)。廣義地說,繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義它們,所以說繼承是指類之間共享屬性和操作的機制。7、層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是()。A、記錄長度B、文件的大小C、聯(lián)系的復(fù)雜程度D、數(shù)據(jù)之間的聯(lián)系方式標(biāo)準(zhǔn)答案:D知識點解析:層次模型的基本結(jié)構(gòu)是樹形結(jié)構(gòu),網(wǎng)狀模型是一個不加任何條件限制的無向圖,關(guān)系模型采用二維表來表示,所以三種數(shù)據(jù)庫的劃分原則是數(shù)據(jù)之間的聯(lián)系方式。8、一個工作人員可以使用多臺計算機,而一臺計算機可被多個人使用,則實體工作人員與實體計算機之間的聯(lián)系是()。A、一對一B、一對多C、多對多D、多對一標(biāo)準(zhǔn)答案:C知識點解析:因為一個人可以操作多個計算機,而一臺計算機又可以被多個人使用,所以兩個實體之間是多對多的關(guān)系。9、數(shù)據(jù)庫設(shè)計中反映用戶對數(shù)據(jù)要求的模式是()。A、內(nèi)模式B、概念模式C、外模式D、設(shè)計模式標(biāo)準(zhǔn)答案:C知識點解析:數(shù)據(jù)庫系統(tǒng)的三級模式是概念模式、外模式和內(nèi)模式。概念模式是數(shù)據(jù)庫系統(tǒng)中全局數(shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶公共數(shù)據(jù)視圖。外模式也稱子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,給出了每個用戶的局部數(shù)據(jù)描述,所以選擇c。內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法。10、有三個關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是()。A、自然連接B、差C、交D、并標(biāo)準(zhǔn)答案:B知識點解析:關(guān)系T中的元組是R關(guān)系中有而s關(guān)系中沒有的元組的集合,所以進行的是差的運算。11、計算機能直接執(zhí)行的程序是()。A、源程序B、目標(biāo)程序C、匯編程序D、可執(zhí)行程序標(biāo)準(zhǔn)答案:D知識點解析:計算機能直接執(zhí)行的程序是二進制的可執(zhí)行程序,擴展名為.exe。所以選擇D選項。12、以下敘述中正確的是()。A、C語言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_始執(zhí)行B、可以在程序中由用戶指定任意一個函數(shù)作為主函數(shù),程序?qū)拇碎_始執(zhí)行C、C語言程序、將從源程序中第一個函藪并始執(zhí)行D、main的各種大小寫拼寫形式都可以作為主函數(shù)名,如MAIN,Main等標(biāo)準(zhǔn)答案:A知識點解析:c語言中的主函數(shù)只能是main()函數(shù),不能任意指定,所以B選項錯誤。C語言從主函數(shù)main()開始,到主函數(shù)main()結(jié)束,所以c選項錯誤。主函數(shù)必須寫成小寫的main,不能混淆大小寫,所以D選項錯誤。13、以下選項中可用做C程序合法實數(shù)的是()。A、3.0e0.2B、1e0C、E9D、9.12E標(biāo)準(zhǔn)答案:B知識點解析:A選項中e后面的指數(shù)必須為整數(shù),所以錯誤。C語言規(guī)定,E之前必須要有數(shù)字,所以C選項錯誤。E后面必須要有數(shù)字,且必須為整數(shù),所以D選項錯誤。14、下列定義變量的語句中錯誤的是()。A、int_int;B、doubleint_;C、charFor;D、noatUS$;標(biāo)準(zhǔn)答案:D知識點解析:c語言規(guī)定,變量命名必須符合標(biāo)識符的命名規(guī)則。D選項中包含了非法字符“$”,所以錯誤。標(biāo)識符由字母、數(shù)字或下劃線組成,且第一個字符必須是大小寫英文字母或者下劃線,而不能是數(shù)字。大寫字符與小寫字符被認為是兩個不同的字符,所以For不是關(guān)鍵字for。15、表達式:(int)((double)9/2)一9%2的值是()。A、0B、3C、4D、5標(biāo)準(zhǔn)答案:B知識點解析:先將整型數(shù)據(jù)9強制轉(zhuǎn)換成double型,然后除以2得到的結(jié)果與double型保持一致,即為4.5,然后將4.5強制轉(zhuǎn)換成整型數(shù)據(jù)4,然后計算9%2的值為1,最后計算4一1的值為3,所以選擇B選項。16、設(shè)變量均已正確定義,若要通過scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);語句為變量a1和a2賦數(shù)值10和20,為變量c1和c2賦字符X和Y。以下所示的輸入形式中正確的是()。(注:口代表空格字符)A、10口x<回車>B、10口X20口Y<回車>20口Y<回車>C、10X<回車>D、10口X口20口Y<回車>20Y<回車>標(biāo)準(zhǔn)答案:C知識點解析:輸入數(shù)據(jù)的格式必須與scanf()的格式控制串完全匹配,如果A、B、C選項中在數(shù)字10后面均輸入了空格,則會將空格賦給變量c1,而不是把x賦給c1,所以選擇C選項。17、以下選項中不能作為C語言合法常量的是()。A、0.1e+6B、‘cd’C、“\a”D、‘\011’標(biāo)準(zhǔn)答案:B知識點解析:要想表示字符串常量應(yīng)該用雙引號表示,即“cd”,單引號用于表示字符常量,所以B選項中的表示方法錯誤。18、if語句的基本形式是:if(表達式)語句,以下關(guān)于“表達式”值的敘述中正確的是()。A、必須是邏輯值B、必須是整數(shù)值C、必須是正數(shù)D、可以是任意合法的數(shù)值標(biāo)準(zhǔn)答案:D知識點解析:if語句中的表達式可以是任意合法的數(shù)值,如常量、變量表達式。所以D選項正確。19、有如下嵌套的if語句:if(aA、k=(ac)?b:c);B、k=(aC、k=(aD、k=(a標(biāo)準(zhǔn)答案:B知識點解析:題目中嵌套語句的含義是當(dāng)a20、有以下程序:#includemain(){intk=5;while(一一k)printf(“%d”,k一=3);printf(“\n”);}程序執(zhí)行后的輸出結(jié)果是()。A、1B、2C、4D、死循環(huán)標(biāo)準(zhǔn)答案:A知識點解析:一一k先自減再使用,所以第一次判斷條件即為while(4),條件為真,執(zhí)行打印k的值k=4—3,結(jié)果為1;第二次判斷條件即為while(0),條件為假,結(jié)束循環(huán),打印回車換行符。所以選擇A選項。21、有以下程序:#includemain(){inti,j;for(i=3;i>=l;i一一){for(j=l;j<=2;j++)prinff(”%d”,i+j);prinff。(”\n”);}}程序運行后的輸出結(jié)果是()。A、432543B、453423C、233445D、233423標(biāo)準(zhǔn)答案:B知識點解析:第一次執(zhí)行外循環(huán),i的值為3,第一次執(zhí)行內(nèi)循環(huán)j的值為1,j<=2條件成立,打印i+j的值,即4;第二次執(zhí)行內(nèi)循環(huán)j的值為2,j<=2條件成立,打印i+j的值,即5;再判斷條件不成立,打印回車換行符,跳出內(nèi)循環(huán)。第二次執(zhí)行外循環(huán),i的值為2,內(nèi)循環(huán)的執(zhí)行同第一次一樣,所以打印3和4,打印回車換行,結(jié)束內(nèi)循環(huán)。第三次執(zhí)行外循環(huán)i的值為1,同理內(nèi)循環(huán)中打印2和3,打印回車換行符,結(jié)束內(nèi)循環(huán)。22、有以下程序:#includemain(){intk=5,n=0;do{switch(k){ease1:ease3:n+=1;k一一;break;default:n=0;k一一;case2:ease4:n+=2;k一一;break;}pfintf(“%d”,n);}while(k>0&&n<5);}程序運行后的輸出結(jié)果是()。A、02356B、0235C、235D、2356標(biāo)準(zhǔn)答案:C知識點解析:k的值為5,逐個對case語句進行匹配,均不匹配,執(zhí)行default下的語句n=0;k一一。再執(zhí)行case2:cased.:后面的語句n+=2;k一一;。執(zhí)行break語句跳出switch判斷,打印n的值,即2。經(jīng)過第一次循環(huán)后,k的值為3,然后進行k>0&&n<5條件判斷為真。第二次執(zhí)行循環(huán)體,執(zhí)行case3:后面的語句n+=1;k一一;。再執(zhí)行break語句跳出循環(huán),此時打印n的值3,此時k的值為2。第三次執(zhí)行循環(huán)體k的值為2,滿足條件,執(zhí)行case2:case4:后面的語句n+=2;k一一;執(zhí)行break語句跳出循環(huán)體,打印n的值5。此時n不滿足條件k>0&&n<5,所以結(jié)束循環(huán)。整個程序的打印結(jié)果為235。23、以下關(guān)于retum語句的敘述中正確的是()。A、一個自定義函數(shù)中必須有一條retum語句B、一個自定義函數(shù)中可以根據(jù)不同情況設(shè)置多條return語句C、定義成void類型的函數(shù)中可以有帶返回值的retum語句D、沒有return語句的自定義函數(shù)在執(zhí)行結(jié)束時不能返回到調(diào)用處標(biāo)準(zhǔn)答案:B知識點解析:在函數(shù)中允許有多個return語句,但每次調(diào)用只能有一個return語句被執(zhí)行,因此只能返回一個函數(shù)值。定義成void類型的函數(shù),不允許從該函數(shù)取得返回值,也不允許使用return語句,C選項描述錯誤。沒有retum語句的函數(shù)在執(zhí)行到函數(shù)的最后一條語句后會自動返回到調(diào)用處,A、D選項描述錯誤。因此B選項正確。24、已定義以下函數(shù):intfun(int*P){return*P;}fun函數(shù)的返回值是()。A、一個整數(shù)B、不確定的值C、形參P中存放的值D、形參P的地址值標(biāo)準(zhǔn)答案:A知識點解析:返回值為指針變量指向的數(shù)據(jù),該數(shù)據(jù)已被定義為整型。因此A選項正確。25、以下程序段完全正確的是()。A、int*p;scanf(“%d”,&p);B、int*p;seanf(“%d”,P);C、intk,*p=&k;seanf(“%d”,p);D、intk,*p;*p=&k;seanf(“%d”,P);標(biāo)準(zhǔn)答案:C知識點解析:A選項中錯在沒有對指針進行初始化,是無效指針,并且在scanf(“%d”,&p)中無需再進行取地址操作;B選項中沒有對指針進行初始化,是無效指針;D選項中語句*p=&k;的左端*p是指針?biāo)竷?nèi)存空間的值,&k是地址,應(yīng)為p=&k。因此C選項正確。26、設(shè)有定義:doublea[10],*s=a;以下能夠代表數(shù)組元素a[3]的是()。A、(*s)[3]B、*(s+3)C、*s[3]D、*s+3標(biāo)準(zhǔn)答案:B知識點解析:語句*s=a;表示指針變量s指向一維數(shù)組a的首地址。a[3]表示引用數(shù)組a的第4個元素,*(s+i)表示引用指針s所指數(shù)組a的第i+1個元素,選項A、C、D的表示方法錯誤,只有B選項正確。27、有以下程序:#includevoidf(int*q){inti=0;for(;i<5;i++)(*q)++;}main(){inta[5]={1,2,3,4,5},i;f(a);for(i=0;i<5;i++)printf(“%d,”,a[i]);}程序運行后的輸出結(jié)果是()。A、6,2,3,4,5,B、2,2,3,4,5,C、1,2,3,4,5,D、2,3,4,5,6,標(biāo)準(zhǔn)答案:A知識點解析:本題考查的是函數(shù)的地址調(diào)用,將數(shù)組名作為數(shù)組首地址進行傳遞,然后取首個數(shù)組元素值進行加1運算,循環(huán)5次。因此A選項正確。28、有以下程序:#includeintfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;im)m=s[i][k];returnm;}main(){inta[4][4]={{1,2,3,4},{11,12,13,14},{21,22,23,24},{31,32,33,34}};pfinff(“%d\n”,fun(a,4,0));}程序運行后的輸出結(jié)果是()。A、4B、34C、31D、32標(biāo)準(zhǔn)答案:C知識點解析:本題重點考察二維數(shù)組名作為實參進行參數(shù)傳遞,在主函數(shù)中調(diào)用了fun函數(shù),實參為二維數(shù)組名a和兩個整數(shù)4、0,這樣對應(yīng)定義fun函數(shù)首部有三種形式,這里采用了第一種形式——行指針,這樣在fun函數(shù)對s[i][j]進行操作實際上就是對主函數(shù)中的a[i][j]進行操作,再分析fun函數(shù)的作用便可知,是求二維數(shù)組第0列中最大的那個元素。因此C選項正確。29、以下選項中正確的語句組是()。A、char*s;S={“BOOK!”};B、char*s;s=“BOOK!”;C、chars[10];s=“BOOK!”;D、chars[];s=“BOOK!”;標(biāo)準(zhǔn)答案:B知識點解析:A選項去掉大括號就正確了;C選項和D選項應(yīng)在定義時賦初值。因此B選項正確。30、若有定義語句:char*s1=“OK”,*s2=“ok”;以下選項中,能夠輸出“OK”的語句是()。A、if(strcmp(s1,s2)!=0)puts(s2);B、if(strcmp(s1,s2)!=0)puts(s1);C、if(strcmp(s1,s2)==1)puts(s1);D、if(strcmp(s1,s2)=:0)puts(s1);標(biāo)準(zhǔn)答案:B知識點解析:strcmp(s1,s2)是字符串比較函數(shù),比較規(guī)則是兩個字符串自左向右逐個字符相比(按照ASCII碼值大小),以第一個不相同的字符的大小作為比較結(jié)果。因為‘0’<‘o’,所以strcmp(s1,s2)為負值,只有B選項正確。31、有以下程序:#includevoidfun(char**P){++P:printf(“%s\n”,*P);}main(){char*a[]={“Morning”,“Afternoon”,“Evening”,“Night”};fun(a);}程序運行后的輸出結(jié)果是()。A、AfternoonB、fiernoonC、MorningD、oming標(biāo)準(zhǔn)答案:A知識點解析:本題主函數(shù)中定義了一個指針數(shù)組a,可以將它看成一個以字符指針為元素的一維數(shù)組。和一般的一維數(shù)組名能賦給同類型指針變量一樣,該字符指針數(shù)組也可以賦給指向字符指針的指針,所以數(shù)組名a可以用做函數(shù)fun()的實參。在fun()函數(shù)中,++p操作使形參p往后移動一個字符指針的位置,即指針a[1]的位置。故最后通過printf()函數(shù)輸出的字符串為“Afternoon”。因此A選項正確。32、有以下程序,程序中庫函數(shù)islower(eh)用以判斷ch中的字母是否為小寫字母:#include#includevoidfun(char*P){inti=0;while(P[i]){if(P[i]==“&&islower(P[i一1]))P[i一1]=P[i一1]一‘a(chǎn)’+‘A’;i++:}}main(){charsl[100]=“abedEFG!”;fun(s1);printf(“%s\n”,s1);}程序運行后的輸出結(jié)果是()。A、abcdEFg!B、AbCdEFg!C、abcdEFG!D、aBcDEFG!標(biāo)準(zhǔn)答案:D知識點解析:調(diào)用fun函數(shù)后,實參數(shù)組名s1傳給形參指針p,p也指向數(shù)組s1。fun函數(shù)的功能是遍歷字符數(shù)組中的所有字符,如果某一個字符是空格并且前一個字符是小寫字母的話,就把前一個字符轉(zhuǎn)換為大寫。程序中語句p[i一1]=p[i—1]一‘a(chǎn)’+‘A’;即p[i—1]=p[i一1]一32,意思是將p[i—1]中的字符轉(zhuǎn)換為大寫。因此D選項正確。33、有以下程序:#includeintf(intx){inty;if(x==0||x==1)return(3);Y=x*x—f(x一2);returny;}main(){intZ;z=f(3);printf(“%d\n”,z);}程序運行后的輸出結(jié)果是()。A、0B、9C、6D、8標(biāo)準(zhǔn)答案:C知識點解析:主函數(shù)中調(diào)用f函數(shù),同時將數(shù)值3傳遞給變量x,執(zhí)行條件不滿足條件if(x==0||x==1);跳過return(3);,直接執(zhí)行語句y=x*x—f(x一2);這里f(x一2)為函數(shù)的遞歸調(diào)用,再次調(diào)用f函數(shù),此時x=1,判斷條件成立,返回3給f(1),y=3*3—3=6,最后將6返回主函數(shù),并進行輸出。因此C選項正確。34、有以下程序:#includeintfun(intx[],intf1){staticintsum=0,i;for(i=0;iA、55B、50C、45D、60標(biāo)準(zhǔn)答案:D知識點解析:內(nèi)部靜態(tài)變量是始終存在的,當(dāng)函數(shù)被調(diào)用退出后,內(nèi)部靜態(tài)變量會保存數(shù)據(jù),再次調(diào)用該函數(shù)時,以前調(diào)用時的數(shù)值仍然保留著。fun(a,5)的值是15,再次調(diào)用后sum=15,所以fun(b,4)=45,s=45+15=60。因此D選項正確。35、有以下結(jié)構(gòu)體說明、變量定義和賦值語句:structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];則以下scanf函數(shù)調(diào)用語句有錯誤的是()。A、scanf(“%S”,S[0].name);B、scanf(“%d”,&s[0].a(chǎn)ge);C、scanf(“%C”,&(ps一>sex));D、scanf(“%d”,ps一>age);標(biāo)準(zhǔn)答案:D知識點解析:本題考查結(jié)構(gòu)體的相關(guān)知識,題目中需要輸入一個變量,scanf要求參數(shù)為指針,而D選項中ps一>age為一個變量,不是指針,所以錯誤。36、若有以下語句:typedefstructS{intg;charh;}T;以下敘述中正確的是()。A、可用s定義結(jié)構(gòu)體變量B、可用T定義結(jié)構(gòu)體變量C、S是struct類型的變量D、T是structS類型的變量標(biāo)準(zhǔn)答案:B知識點解析:本題考查typedef重新聲明一種結(jié)構(gòu)體類型,那么T為結(jié)構(gòu)體類型,而不是結(jié)構(gòu)體變量,所以B選項正確。37、有以下程序:#include#includestructA{inta;charbf[0];doubleC;}.}stmctAf(structAt);main()structAa={1001,“ZhangDa”,1098.0};a=f(a);printf(“%d,%S,%6.1f\n”,a.a(chǎn),a.b,a.c);}structAf(structAt){t.a(chǎn)=1002;strcpy(t.b,”ChangRong”);t.C=1202.0:returnt;}程序運行后的輸出結(jié)果是()。A、21002,ZhangDa,1202.0B、1002,ChangRong,1202.0C、1001,ChangRong,1098.0D、1001,ZhangDa,1098.0標(biāo)準(zhǔn)答案:B知識點解析:本題考查結(jié)構(gòu)體變量的引用以及作為函數(shù)參數(shù),題日雖然看似復(fù)雜,其實比較容易,f函數(shù)的參數(shù)是結(jié)構(gòu)體變量,然后對參數(shù)重新賦值并返回,所以該題目的答案為B選項。38、設(shè)有宏定義:#defineIsDIV(k,n)((k%n==1)?1:0)且變量m已正確定義并賦值,則宏調(diào)用:IsDIV(m,5)&&IsDIV(m,7)為真時所要表達的是()。A、判斷m是否能被5和7整除B、判斷m被5和7整除是否都余1C、判斷m被5或者7整除是否余1D、判斷m是否能被5或者7整除標(biāo)準(zhǔn)答案:B知識點解析:本題考查邏輯運算符的相關(guān)概念,邏輯與若要為真,那么兩邊都要為真,即m都能被5和7整除都余1,所以選項B正確。39、有以下程序:#includemain(){inta=1,b=2,c=3,x;X=(a^b)&c:printf(“%d\n”,x);}程序運行后的輸出結(jié)果是()。A、3B、1C、2D、0標(biāo)準(zhǔn)答案:A知識點解析:本題考查位運算符以及相關(guān)運算,“為按位或,&為按位與,那么a^b為3,再與c按位與仍然為3,所以答案為A選項。40、有以下程序:#includemain(){FILE*fo;intk,n,a[6]={1,2,3,4,5,6};f0=fopen(“d2.dat”,“W”);fprinff(fo,“%d%d%d\n”,a[0],a[1],a[2]);fprintf(fo,“%d%d%d\n”,a[3],a[4],aE5]);fclose(fp);fp=fopen(“d2.dat”,“r”);fscmff(fo,“%d%d”,&k,&n);printf(“%d%d\n”,k,n);fclose(fp);}程序運行后的輸出結(jié)果是()。A、12B、14C、1234D、123456標(biāo)準(zhǔn)答案:D知識點解析:fprintf()函數(shù)向文本文件輸出數(shù)據(jù),將輸出的內(nèi)容按格式輸出到硬盤的文本文件中。執(zhí)行兩次fprintf后,文件中的內(nèi)容為“123456”,所以D選項正確。二、程序填空題(本題共1題,每題1.0分,共1分。)41、函數(shù)fun的功能是:將一副撲克牌編號為1,2,3,…,53,54,以某種特定的方式洗牌,這種方式是將這副牌分成兩半,然后將它們交叉,并始終保持編號為1的牌在最上方,如第一次這樣洗牌后的結(jié)果為:1,28,2,29,…,53,27,54。兩次洗牌后的結(jié)果為:1,41,28,15,2,42…,53,40,27,14,54。程序的功能是:輸出經(jīng)過n次這樣洗牌后的結(jié)果。請在程序的下畫線處填入正確的內(nèi)容,并把下畫線刪除,使程序得出正確的結(jié)果。注意:源程序存放在考生文件夾下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!試題程序:#includevoidfun(inta[55],intn){inti,k;/**********found**********/int[1][55];for(i=0;i標(biāo)準(zhǔn)答案:(1)b(2)2(3)b[k]知識點解析:暫無解析三、程序修改題(本題共1題,每題1.0分,共1分。)42、下列給定程序中函數(shù)fun的功能是:用遞歸算法計算斐波拉契數(shù)列中第13項的值。從第1項起,斐波拉契數(shù)列為:1、1、2、3、5、8、13、21、……例如,若給n輸入7,則該項的斐波拉契數(shù)值為13。請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:部分源程序在文件MODll.C中,不得增行或刪行,也不得更改程序的結(jié)構(gòu)。#includelongfun(intg){/**********found**********/switch(g);{ease0:retum0;/**********found**********/ease1;ease2:return1:}retum(fun(g—1)+fun(g一2));}main(){longfib;intn;printf(“Inputn:”);seanf(“%d”,&n);prinff(“n=%d\n”,n);fib=fun(n);prinff(“fib=%d\n\n”,fib);}標(biāo)準(zhǔn)答案:(1)去掉分號(2)case1:case2:return1;知識點解析:暫無解析四、程序設(shè)計題(本題共1題,每題1.0分,共1分。)43、請編寫函數(shù)fun,其功能是分別統(tǒng)計形參t所指二維數(shù)組中字母A和C的個數(shù)。注意:部分源程序存在PROG1.C中,請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入所編寫的若干語句。試題程序:#include—#include#defineM14voidNONO();voidfun(char(*t)[M],int*a,int*c){}voidget(char(*s)[M]){inti,j;for(i=0;i標(biāo)準(zhǔn)答案:inti=0,j=0;//循環(huán)統(tǒng)計的下標(biāo)*a=0;//初始化a字符統(tǒng)計的個數(shù)*c=0;//初始化c字符統(tǒng)計的個數(shù)for(i=0;i知識點解析:暫無解析國家二級(C語言)機試模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列數(shù)據(jù)結(jié)構(gòu)中,能用二分法進行查找的是()。A、無序線性表B、線性鏈表C、二叉鏈表D、順序存儲的有序表標(biāo)準(zhǔn)答案:D知識點解析:二分法查找只適用于順序存儲的有序表,表中的元素按值從小到大排列。2、下列敘述中,不屬于設(shè)計準(zhǔn)則的是()。A、提高模塊獨立性B、使模塊的作用域在該模塊的控制域中C、設(shè)計成多入口、多出口模塊D、設(shè)計功能可預(yù)測的模塊標(biāo)準(zhǔn)答案:C知識點解析:大量軟件設(shè)計表明,以下的設(shè)計準(zhǔn)則是可以借鑒為設(shè)計的指導(dǎo)和對軟件結(jié)構(gòu)圖進行優(yōu)化,這些準(zhǔn)則是:提高模塊獨立性;模塊規(guī)模適中;深度、寬度、扇出和扇入適當(dāng);使模塊的作用域在該模塊的控制域中;應(yīng)減少模塊的接口和界面的復(fù)雜性;設(shè)汁成單入口、單出口的模塊;設(shè)計功能可預(yù)測的模塊。3、下列隊列的描述中,正確的是()。A、隊列屬于非線性表B、隊列在隊尾刪除數(shù)據(jù)C、隊列按“先進后出”進行數(shù)據(jù)操作D、隊列按“先進先出”進行數(shù)據(jù)操作標(biāo)準(zhǔn)答案:D知識點解析:隊列是只允許在一端刪除,在另一端插入的順序表,允許刪除的一端叫做隊頭,允許插入的一端叫做隊尾。隊列的操作數(shù)是依據(jù)先進先出的原則進行的。因此隊列亦稱作先進先出的線性表,或后進后出的線性表。4、對下列二叉樹進行前序遍歷的結(jié)果為()。A、ABCDEFGHB、ABDGEHCFC、GDBEHACFD、GDHEBFCA標(biāo)準(zhǔn)答案:B知識點解析:遍歷就是不重復(fù)地訪問二叉樹的所有結(jié)點。二叉樹遍歷的方法有3種:前序遍歷、中序遍歷和后序遍歷。記住3種遍歷的順序:①前序,訪問根→按前序遍歷左子樹→按前序遍歷右子樹。②中序,按中序遍歷左子樹→訪問根→按中序遍歷右子樹。③后序,按后序遍歷左子樹→按后序遍歷右子樹→訪問根。所以對該二叉樹的中序遍歷結(jié)果為ABDGEHCF。5、對于長度為n的線性表,在最壞情況下,下列各排序法所對應(yīng)的比較次數(shù)中正確的是()。A、冒泡排序為n(n-1)/2B、簡單插入排序為nC、希爾排序為nD、快速排序為n/2標(biāo)準(zhǔn)答案:A知識點解析:在最壞情況下,冒泡排序所需要的比較次數(shù)為n(n—1)/2;簡單插入排序所需要的比較次數(shù)為n(n一1)/2;希爾排序所需要的比較次數(shù)為0(n1.5);堆排序所需要的比較次數(shù)為O(nlog2n)。6、為了使模塊盡可能獨立,要求()。A、內(nèi)聚程度要盡量高,耦合程度要盡量強B、內(nèi)聚程度要盡量高,耦合程度要盡量弱C、內(nèi)聚程度要盡量低,耦合程度要盡量弱D、內(nèi)聚程度要盡量低,耦合程度要盡量強標(biāo)準(zhǔn)答案:B知識點解析:模塊獨立性是指每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與其他模塊的聯(lián)系最少且接口簡幣。耦合性與內(nèi)聚性是模塊獨立性的兩個定性標(biāo)準(zhǔn),耦合與內(nèi)聚是相互關(guān)聯(lián)的。在程序結(jié)構(gòu)中,各模塊的內(nèi)聚性越強,則耦合性越弱。一股較優(yōu)秀的軟件設(shè)計,應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨立性。7、下列選項中不屬于軟件生命周期開發(fā)階段任務(wù)的是()。A、軟件測試B、概要設(shè)計C、軟件維護D、詳細設(shè)計標(biāo)準(zhǔn)答案:C知識點解析:軟件生命周期分為軟件定義、軟件開發(fā)及軟件運行維護二個階段,其中開發(fā)階段包括概要設(shè)汁、詳細設(shè)計、實現(xiàn)和測試。8、數(shù)據(jù)獨立性是數(shù)據(jù)庫技術(shù)的重要特點之一。所謂數(shù)據(jù)獨立性是指()。A、數(shù)據(jù)與程序獨立存放B、不同的數(shù)據(jù)被存放在不同的文件中C、不同的數(shù)據(jù)只能被對應(yīng)的應(yīng)用程序所使用D、以上三種說法都不對標(biāo)準(zhǔn)答案:D知識點解析:數(shù)據(jù)獨立性是數(shù)據(jù)與程序間的互不依賴性,即數(shù)據(jù)庫中數(shù)據(jù)獨立于應(yīng)用程序而不依賴于應(yīng)用程序。所以選項A,選項B和選項C都不正確。9、在學(xué)校中,“班級”與“學(xué)生”兩個實體集之間的聯(lián)系屬于()關(guān)系。A、一對一B、一對多C、多對一D、多對多標(biāo)準(zhǔn)答案:B知識點解析:一個班可以有多名學(xué)生,而一名學(xué)生只能屬于一個班級,所以“班級”與“學(xué)生”兩個實體集之問的聯(lián)系屬于一對多關(guān)系。10、軟件調(diào)試的目的是()。A、發(fā)現(xiàn)錯誤B、改善軟件的性能C、改正錯誤D、驗證軟件的正確性標(biāo)準(zhǔn)答案:C知識點解析:在對程序進行了成功的測試之后將進入程序調(diào)試,程序調(diào)試的任務(wù)是診斷和改正程序中的錯誤。11、C語言源程序名的后綴是()。A、.exeB、.CC、.objD、.cp標(biāo)準(zhǔn)答案:B知識點解析:由C語言構(gòu)成的指令序列稱為C源程序,源程序文件的后綴為“.c”。源程序經(jīng)過C編譯程序編譯生成后綴為“.obj”的二進制文件(稱為目標(biāo)文件),然后由稱為“連接程序”(Link)的軟件把目標(biāo)文件與C語言提供的各種庫函數(shù)連接起來,生成后綴為“.exe”的可執(zhí)行文件。12、若函數(shù)中有定義語句:inta;,則()。A、系統(tǒng)將自動給a賦初值0B、這時a中的值是和隨機數(shù)C、系統(tǒng)將自動給a賦初值-1D、這a中無任何值標(biāo)準(zhǔn)答案:B知識點解析:本題考查變量賦值基本概念。在聲明一個變量后,如果未顯式的對其進行賦值,則它的值是一個隨機值。13、以下選項中,合法的一組C語言數(shù)值常量是()。A、028B、12OXa234.5e0C、.1774c1.5OabcD、0x8A10,0003.E5標(biāo)準(zhǔn)答案:B知識點解析:八進制數(shù)開頭必須是數(shù)字“0”,其數(shù)字包括0~7,而在選項A中,028是錯誤的。浮點數(shù)據(jù)的指數(shù)形式表示常量中,C語言規(guī)定字母e或E之前必須要有數(shù)字,且e或E之后的指數(shù)必須為整數(shù),而選項C中4e1.5是錯誤的。在選項D中,整型數(shù)據(jù)10,000的表示形式是錯誤的。所以本題的答案為選項B。14、下列語句組中,不正確的是()。A、char*s;s="Olympic";B、chars[]="Olympic";C、char*s;s={“Olympic"};D、chars[]={”O(jiān)lympic"};標(biāo)準(zhǔn)答案:C知識點解析:S是一個字符指針變量,s代表其地址,C將字符串賦給地址,因此選項C錯誤。15、若在定義語句:inta,b,c,*p=&c;之后,接著執(zhí)行以下選項中的語句,則能正確執(zhí)行的語句是()。A、scanf("%d",a,b,c);B、scanf("%d%d%d",a,b,c);C、scanf("%d",p);D、scanf("%d",&p);標(biāo)準(zhǔn)答案:C知識點解析:程序語句inta,b,c,*p=&c;定義了3個整型變量a,b,c和一個整型指針變量p,并且把變量c的地址賦給p。scanf函數(shù)的一般形式為“scanf("格式控制字符串",地址列表)”,其中的地址列表應(yīng)當(dāng)是存放輸入數(shù)據(jù)變量的地址。16、有以下程序,其中%u表示按無符號整數(shù)輸出()。main(){unsignedintx=0xFFFF;/*x的初值為十六進制數(shù)*/printf("%u\n",x);}程序運行后的輸出結(jié)果是()。A、-1B、65535C、32767D、0xFFFF標(biāo)準(zhǔn)答案:B知識點解析:因為%u表示按無符號整數(shù)輸出,而x用十六進制表示為0xFFFF,所以輸出無符號整數(shù)的最大值65535。17、設(shè)變量x和y均已正確定義并賦值,以下if語句中,在編譯時將產(chǎn)生錯誤信息的是()。A、if(x++);B、if(x>y&&y!=0);C、if(x>y)x-elsey++;D、if(y<0){;)elsex++;標(biāo)準(zhǔn)答案:C知識點解析:選項C中,if(x>y)后面的“x--”是一個表達式而不是一個語句,所以在編譯時會產(chǎn)生錯誤信息。18、以下選項中,當(dāng)x為大于1的奇數(shù)時,值為0的表達式為()。A、x%2==1B、x/2C、x%2!=0D、x%2==-0標(biāo)準(zhǔn)答案:D知識點解析:當(dāng)x為大于1的奇數(shù)時,x對2求余的結(jié)果為1,不為0,所以選項D中表達式的值為0。19、若x,i,j和k都是int型變量,則計算表達式x=(i=4,j=16,k=32)后,x的值為()。A、4B、16C、32D、52標(biāo)準(zhǔn)答案:C知識點解析:本題考查逗號表達式的運用。x=(i=4,j=16,k=32)中的i=4,j=16,k=32構(gòu)成一個逗號表達式,整個表達式的值取最后一項的值,即32,所以x的值為32。20、在下列選項中,沒有構(gòu)成死循環(huán)的是()。A、inti=100;while(1){i=i0+l;if(i>100)break;}B、for(;;);C、intk=10000;do{k++;}while(k>10000);D、ints=36;while(s)-s;標(biāo)準(zhǔn)答案:D知識點解析:選項D中,首先定義的變量s的值為36,因為語句--s;所以當(dāng)s=0時循環(huán)會結(jié)束;選項A由于while(1)永遠成立,循環(huán)構(gòu)成死循環(huán);選項B中for循環(huán)沒有使循環(huán)結(jié)束的限定條件,也構(gòu)成死循環(huán);選項C中由于k永遠大于10000,所以循環(huán)無法停止。21、在pnntf的格式字符中,e格式字符的作用是()。A、以十六進制無符號形式輸出整數(shù)B、以帶符號的十進制形式輸出整數(shù)C、以指數(shù)形式輸出實數(shù)D、以字符形式輸出,且只輸出一個字符標(biāo)準(zhǔn)答案:C知識點解析:本題考查printf函數(shù)的格式。格式字符“e”或者“E”都表示以指數(shù)形式輸出單精度或雙精度數(shù)。22、以下選項中正確的語句組是()。A、chars[];s="HELLO!";B、char*s;s={"HELLO!"};C、chars[10];s="HELLO!";D、char*s;s="HELLO!";標(biāo)準(zhǔn)答案:D知識點解析:本題考查數(shù)組和字符串的賦值。選項A中數(shù)組s沒有明確其大小就賦值是錯誤的。選項B中不能有大括號,選項C中的寫法應(yīng)該為{’H’’E’’L’’L’’O’’!’}。23、字符串"%%\"ABCDEF\"\\"的長度是()。A、11B、10C、5D、3標(biāo)準(zhǔn)答案:B知識點解析:本題涉及字符串最基本的2個概念:①字符串的長度是指字符串中字符的個數(shù),但不包括字符串結(jié)束符;②以反斜桿’\.開頭的特殊字符序列,意思是把反斜桿后麗的寧符序列轉(zhuǎn)換成特定的含義,而不是原來的含義,不包含在字符串長度之內(nèi),’\’連同后面的字符為一個長度;而’%’也是如此。24、下列說法正確的是A、int(*def)[10];---def指向一個指針,該指針指向10個整型變量構(gòu)成的數(shù)組B、int*(*gll[10]);---gh指向一個指針,該指針指向10個整型變量構(gòu)成的數(shù)組C、int*(*gh[10]);---gh是一個指針,指向由10個指向整型變量的指針構(gòu)成的數(shù)組D、A,C均正確標(biāo)準(zhǔn)答案:D知識點解析:int*(*gh[10]);一曲是一個指針,指向由10個指向整型變量的指針構(gòu)成的數(shù)組,int(**def)[10];----def指向一個指針,該指針指向10個整型變量構(gòu)成的數(shù)組。25、若函數(shù)調(diào)用時的實參為變量,以下關(guān)于函數(shù)形參和實參的敘述中正確的是()。A、函數(shù)的實參和其對應(yīng)的形參共占同一存儲單元B、形參只是形式上的存在,不占用具體存儲單元C、同名的實參和形參占同一存儲單元D、函數(shù)的形參和實參分別占用不同的存儲單元標(biāo)準(zhǔn)答案:D知識點解析:在C語言中,函數(shù)的實參單無與形參單元在內(nèi)存中分配不同的存儲單元。在調(diào)用函數(shù)時,給形參分配臨時存儲單元,并將實參對應(yīng)的值傳遞給彤參,在被調(diào)用函數(shù)中對形參存儲單元中的值進行運算,最后通過rcturn語句把函數(shù)值返回調(diào)用函數(shù)。當(dāng)調(diào)用結(jié)束后,形參單元被釋放,實參單元仍保留并維持原值。26、設(shè)有如下定義:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正確的賦值語句是()。A、q=&data.m;B、*q=data.m;C、q=(structsk*)&data.m;D、q=(structsk*)data.m;標(biāo)準(zhǔn)答案:C知識點解析:利用強制類型轉(zhuǎn)換(structsk*)把整數(shù)型地址&data.m轉(zhuǎn)換成結(jié)構(gòu)體變量指針賦給結(jié)構(gòu)體指針變量q。27、有以下程序:intfl(doublea){returna*a;)intf2(intx,inty){doublea,b;a=f1(x);b=n(y);returna+b;}main(){doublew;w=f2(2.1,4.0);...}程序執(zhí)行后,變量W的值是()。A、20.21B、20C、20.0D、0.0標(biāo)準(zhǔn)答案:C知識點解析:本題考查函數(shù)調(diào)用的使用。計算w的時候,先調(diào)用f2函數(shù),f2函數(shù)的公式是“a+b”,計算a和b的時候義調(diào)用到f1函數(shù),f1的函數(shù)是“a*a”,因此,w的計算公式為:w=(double)[(int)(2.1*2.1)+(int)(4.0*4.0)]=20.0。28、若語句“t=fun(fun(x,y,a),(a+b,a+c),x+y+z);”對fun函數(shù)的調(diào)用正確,則fun函數(shù)的形參個數(shù)為()。A、3B、4C、5D、6標(biāo)準(zhǔn)答案:A知識點解析:本題考查函數(shù)調(diào)用時的參數(shù)個數(shù)。在函數(shù)調(diào)用時,實參必須和形參的個數(shù)、類型一一對應(yīng)。但函數(shù)的計算結(jié)果只有一個值,因而fun函數(shù)的參數(shù)個數(shù)為3。29、設(shè)x為整型變量,n=14,n的地址為4000;m=6,m的地址為2000;執(zhí)行語句x=&n后的結(jié)果為()。A、14B、6C、2000D、4000標(biāo)準(zhǔn)答案:D知識點解析:&是取地址運算符,表達式x=&a是表示將a的地址賦給變量x。30、若有說明intm[3][4]={3,9,7,8.5},(*q)[4]:和賦值語句q=m;,則對數(shù)組元素m[i][j](其中0<=i<3,0<=j<4)值的正確引用為()。A、(q+i)D]B、*q[i]D]C、*(*q[i]+j)D、*(*(q+i)+j)標(biāo)準(zhǔn)答案:D知識點解析:*(q+i)指向第i行首地址,*(*(q+i)+j)代表第i行第j個元素。31、有以下程序:voidss(char*s,chart){while(*s){if(*s==t)*s=t-’a’+’A’;s++;}}main(){charstrl[100]="abcddfefdbd",c=’d’;ss(strl,c);printf("%s\n",strl);}程序運行后的輸出結(jié)果是()。A、ABCDDEFEDBDB、abcDDfefDbDC、abcAAfefAbAD、Abcddfefdbd標(biāo)準(zhǔn)答案:B知識點解析:函數(shù)ss(char*s,chart)的功能是將指針s所指向的字符串中存在的字符“t”均改寫成大寫字母;所以main函數(shù)中引用函數(shù)ss后使得數(shù)組str1中的小寫字母“d”均變成了大寫字母“D”,然后輸出數(shù)組str1,結(jié)果為:abcDDfefDbD。32、下述語句中,在字符串s1和s2相等時顯示"theyareEqual"的是()。A、if(*s1==*s2)puts("theyareEqual");B、if(1strcmp(s1,s2))puts("theyareEqual");C、if(s1==s2)puts("theyareEqual");D、iffstrcmp(s1,s2))puts("theyareEqual");標(biāo)準(zhǔn)答案:B知識點解析:字符串比較不能用“==”,要用strcmp(s1,s2)函數(shù),字符串s1和s2相等時返回值為0,故!strcmp(s1,s2)=1,條件成立執(zhí)行后面的語句,輸出theyareEqual。33、設(shè)有說明int(*ptr)[M];其中的標(biāo)識符ptr是()。A、M個指向整型變量的指針B、指向M個整型變量的函數(shù)指針C、一個指向具有M個整型元素的一維數(shù)組的指針D、具有M個指針元素的一維指針數(shù)組,每個元素都只能指向整型變量標(biāo)準(zhǔn)答案:C知識點解析:根據(jù)C語言的語法規(guī)則可知,int(*ptr)[M]中的標(biāo)識符ptr是一個指向具有M個整型元素的一維數(shù)組指針。34、在C語言中,變量的隱含存儲類別是()。A、autoB、staticC、extemD、無存儲類別標(biāo)準(zhǔn)答案:A知識點解析:C語言中,變量的隱含存儲類型為auto。35、有以下程序:#includestructtt{intx;structtt*y;)*p;structtta[4]={20,a+1,15,a+2,30,a+3,17,a};main(){inti;p=a;for(i=1;i<=2;i++){printf("%d,",p->x);p=p->y;}}程序的運行結(jié)果是()。A、20,30,B、30,17C、15,30,D、20,15,標(biāo)準(zhǔn)答案:D知識點解析:本題考查的是指針和結(jié)構(gòu)的應(yīng)用。首先定義的數(shù)組tt中有兩個成員,一個整型變量,一個結(jié)構(gòu)指針。當(dāng)i=1時,p指針指向結(jié)構(gòu)數(shù)組的第一個元素,并輸出此元素的第一個成員x.即20;當(dāng)i=2時,p指針指向結(jié)構(gòu)數(shù)組的第二個元素的第一個成員,所以輸出15。36、有以下程序:#includemain(){FILE*fp;inta[10]={1,2,3,0,0),i;fp=fopen("d2.dat","wb");fwrite(a,sizeof(int),5,fp);fwrite(a,sizeof(int),5,fp);fclose(fp);fp=fopen("d2.dat","rb");fread(a,sizeof(int),10,fp);fclose(fp);for(i=0;i<10;i++)printf("%d,",a[i]);}程序的運行結(jié)果是()。A、1,2,3,0,0,0,0,0,0,0,B、1,2,3,1,2,3,0,0,0,0,C、123,0,0,0,0,123,0,0,0,0,D、1,2,3,0,0,1,2,3,0,0,標(biāo)準(zhǔn)答案:D知識點解析:首先用函數(shù)。fopen()以“wb”的方式打開文件“d2.dat”,然后調(diào)用兩次fwrite函數(shù)將數(shù)組a的5個元素,依次輸出到文件fp中(共10個字節(jié)),然后關(guān)閉文件。再次打開文件,使用文件指針指向文件的開頭.調(diào)用fread函數(shù)從文件fp中讀取這10個字節(jié)的數(shù)據(jù)到數(shù)組a中,此時數(shù)組a的內(nèi)容就變?yōu)閧1,2,3,0.0,l,2,3,0,0},因此最后的輸出結(jié)果為“1,2,3,0,0,1,2,3,0,0”。37、定義結(jié)構(gòu)體數(shù)組structstu{intnum;charname[20];}x[5]={1,"ZHAO",2,"QIAN",3,"SUN",4,"LEE",5,"ZHOU");for(i=1;i<5;i++)printf("%d%c",x[i].hum,x[i].name[2]);程序執(zhí)行后的輸出結(jié)果是()。A、2A3N4E50B、1H213U4EC、1A2N3E40D、1A2N3E40標(biāo)準(zhǔn)答案:A知識點解析:本題主要考查結(jié)構(gòu)體數(shù)組。x[i].num是結(jié)構(gòu)體x[i]中的num成員,x[i].name[2]是結(jié)構(gòu)體x[i]中name成員的第3個元素。第一次循環(huán),i=1,輸出x[1].num,x[1].name[2]的值,即2A:第二次循環(huán),i=2,輸出x[2]num,x[2].name[2]的值,即3N:第三次循環(huán),i=3,輸出x[3].num,x[3].name[2]的值,即4E;第四次循環(huán),i=4,輸出x[4].num,x[4].nanlc[2]的值,即50。38、uniondt{inta;charb;doublec;}data;以下敘述中錯誤的是A、data的每個成員起始地址都相同B、變量data所占內(nèi)存字節(jié)數(shù)與成員c所占字節(jié)數(shù)相等C、程序段:data.a(chǎn)=5;printf("%f\n",data.c);輸出結(jié)果為5.000000D、data可以作為函數(shù)的實參標(biāo)準(zhǔn)答案:C知識點解析:輸出不會是5.00000的,因為單精度浮點數(shù)和雙精度浮點數(shù)在內(nèi)存中的存儲形式不一樣。39、設(shè)x=021,y=012,則z=x|y的值是()。A、1B、0C、000110llD、11000010標(biāo)準(zhǔn)答案:C知識點解析:本題主要考查按位或運算。按位或是對兩個運算對象相應(yīng)的位進行邏輯或運算,其運算規(guī)則和邏輯或相同,兩個運算對象只要有一個是1,則結(jié)果為1。40、fgets(str,n,fp)函數(shù)從文件中讀入一個字符串,以下錯誤的敘述是()。A、字符串讀入后會自動加入’\0’B、fp是指向該文件的文件型指針C、fgets函數(shù)將從文件中最多讀入n個字符D、fgets函數(shù)將從文件中最多讀入n-1個字符標(biāo)準(zhǔn)答案:C知識點解析:字符串輸入函數(shù)fgetsO的調(diào)用形式為:fgets(s.n,fp)。s可以是一個字符數(shù)組名,或是指向字符串的指針;n為要讀取的最多的字符個數(shù):fp是指向該文件的文件型指針。字符串輸入函數(shù)的功能是:從fp所指向的文件中讀取長度不超過n-1個字符的字符串,并將該字符串存放到字符數(shù)組s中。二、程序填空題(本題共1題,每題1.0分,共1分。)41、給定程序的功能是:從鍵盤輸入若干行文本(每行不超過80個字符),寫到文件myfile4.txt中,用-1作為字符串輸入結(jié)束的標(biāo)志。然后將文件的內(nèi)容讀出顯示在屏幕上。文件的讀寫分別由自定義函數(shù)ReadText和WriteText實現(xiàn)。請在程序的下劃線處填入正確的內(nèi)容并把下劃線刪除,使程序得出正確的結(jié)果。注意:源程序存放在考生文件夾下的BLANK1.C中。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include#include#includevoidWriteText(FILE*);voidReadText(FILE*);main(){FILE*fp;if((fp=fopen("myfile4.txt","w"))=NULL){printf("openfail!!\n");exit(0);)WriteText(fp);fclose(fp);if((fp=fopen("myfile4.txt","r"))==NULL){printf("openfail!!\n");exit(0);)ReadText(fp);fclose(fp);}/**********found**********/voidWriteText(FILE__1__){charstr[81];printf("\nEnterstringwith-1toend:\n");gets(str);while(strcmp(str,"-1")!=0){/**********found**********/fputs(__2__,fw);fputs("\n",fw);gets(str);}}voidReadText(FILE*fr){charstr[81];printf("\nbReadfileandoutputtoscreen:\n");fgets(str,81,fr);while(!feof(fr)){/**********found**********/printf("%s",__3__);fgets(str,81,fr);}}標(biāo)準(zhǔn)答案:(1)*fw(2)str(3)str知識點解析:本題要求是把一段文本寫到文件。myfile4.txt中,用-1作為字符串輸入結(jié)束的標(biāo)志。然后將文件的內(nèi)容讀出顯示在屏幕上。主要是文件操作以及fputs和fgets函數(shù)的使用。[解題思路]第一空:此處是補充函數(shù)參數(shù)名,參數(shù)類型已知是FILE文件指針,fputs("\n",fw)是將字符“\n”寫入文件,可知fw是文件指針名,因此第一空處應(yīng)該是voidWriteText(FILE*fw)。第二空:while(s仃cmp(str,"-1")!=0)循環(huán)的結(jié)束標(biāo)志是str字符串等于“-1”時循環(huán)退出。如果str不等于“-1”,執(zhí)行循環(huán)體內(nèi)容:用fputs函數(shù)將str字符串寫入文件。fputs函數(shù)的調(diào)用形式是:fputs(s,fp),其中s是指向字符串的指針或字符串?dāng)?shù)組名,fp是指向?qū)⒁粚懭氲奈募奈募羔槪虼说诙帒?yīng)該是fputs(str,fw)。第三空:whiIe(!feof(fr))循環(huán)的作用是不斷讀取文件直到到達文件尾,每次最多讀81個,將讀到的數(shù)據(jù)放在str字符串里,并用printf輸出到屏幕,因此第三處應(yīng)該是printf("%s",str)。三、程序修改題(本題共1題,每題1.0分,共1分。)42、給定程序MODI1.C中函數(shù)fun的功能是:判斷一個整數(shù)是否是素數(shù),若是返回1,否則返回0。在main()函數(shù)中,若fun返回1輸出YES,若fun返回0輸出NO!。請改正程序中的錯誤,使它能得出正確的結(jié)果。注意:不要改動main函數(shù)。不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#includeintfun(intm){intk=2:while(k<=m&&(m%k))/**********found**********/if(m=k)return1;elsereturn();}main(){intn;printf("\nPleaseentern:");scanf("%dtt,&n);if(fun(n))printf("YESLn");elseprintf("NO!\n");}標(biāo)準(zhǔn)答案:(1)k++;(2)if(m==k)知識點解析:本題中函數(shù)的功能是判斷一個整數(shù)n是否是素數(shù)。素數(shù)是只能被1和本身整除的正整數(shù)(>1),所以判別n是否為素數(shù),只要用2、3、…、n-1這些數(shù)逐個去除n,觀察余數(shù)是否為0即可,只要有一次相除余數(shù)為0,n就不是素數(shù),否則n為素數(shù)。[解題思路](1)第一個標(biāo)識下“k++”語句沒有結(jié)束符分號,所以將“k++”改為“k++;”。(2)第二個標(biāo)識下的“if(m=k)”語句應(yīng)該是判斷m是否素數(shù),而原題中是將k的值賦給m,并不表示是否m等于k,所以第二個標(biāo)識下“if(m=k)”應(yīng)該改為“if(m==k)”。四、程序設(shè)計題(本題共1題,每題1.0分,共1分。)43、假定輸入的字符串中只包含字母和*號。請編寫函數(shù)fun,它的功能是:將字符串尾部的*號全部刪除,前面和中間的*號不刪除。例如,字符串中的內(nèi)容為:****A*BC*DEF*G*******,刪除后,字符串中的內(nèi)容應(yīng)當(dāng)是:****A*BC*DEF*G。在編寫函數(shù)時,不得使用C語言提供的字符串函數(shù)。注意:部分源程序在文件PROG1.C文件中。請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。#includevoidfun(char*a){}main(){chars[81];voidNONO();printf(”Enterastring:\n");gets(s);fun(s);printf("Thestringafterdeleted:\n");puts(s);NON00;}voidNONO(){/*本函數(shù)用于打開文件,輸入數(shù)據(jù),調(diào)用函數(shù),輸出數(shù)據(jù),關(guān)閉文件。*/FILE*in,*out;inti;chars[81];in=fopen("in.dat","r");out=fopen("out.dat","w");for(i=0;i<10;i++){fscanf(in,"%s",s);fun(s);fprintf(out,"%s\n",s);}fclose(in);fclose(out);}標(biāo)準(zhǔn)答案:inti=0:char*p,*q;p=q=a;while(*p)p++;p--;while(*p=’*’)p--;while(q<==p){a[i]=*q;i++;q++;}a[i]=’\0’;知識點解析:該程序功能是將字符串尾部的“*”號全部刪除,前面和中間的“*”號不刪除。本題的解題過程首先確定由串尾開始的第一個非“*”位置,將由頭開始到此位置的字符拷貝到字符串。[解題思路](1)首先,使用一個指針p指向串尾,然后對指向串尾的指針p指向的字符進行判斷.如果是“*”,指針p就跳過,這樣來設(shè)置一個指針變量q指向字符串的頭位置。(2)然后,將由字符串起始到最后一個字母之間的字符拷貝到字符串a(chǎn)。(3)最后,在新生成的字符串尾加’\0’。國家二級(C語言)機試模擬試卷第3套一、選擇題(本題共40題,每題1.0分,共40分。)1、數(shù)據(jù)結(jié)構(gòu)主要研究的是數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的運算和()。A、數(shù)據(jù)的方法B、數(shù)據(jù)的存儲結(jié)構(gòu)C、數(shù)據(jù)的對象D、數(shù)據(jù)的邏輯存儲標(biāo)準(zhǔn)答案:B知識點解析:數(shù)據(jù)結(jié)構(gòu)是研究數(shù)據(jù)元素及其之間的相互關(guān)系和數(shù)據(jù)運算的一門學(xué)科,它包含3個方面的內(nèi)容,即數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲結(jié)構(gòu)和數(shù)據(jù)的運算。2、—棵二叉樹的前序遍歷結(jié)果是ABCEDF,中序遍歷結(jié)果是CBAEDF,則其后序遍歷的結(jié)果是()。A、DBACEFB、CBEFDAC、FDAEBCD、DFABEC標(biāo)準(zhǔn)答案:B知識點解析:由于該二叉樹的前序遍歷結(jié)果是ABCEDF,顯然A結(jié)點為根結(jié)點,所以后序遍歷時A結(jié)點是最后遍歷的,其后序遍歷的結(jié)果為CBEFDA。3、在數(shù)據(jù)處理中,其處理的最小單位是()。A、數(shù)據(jù)B、數(shù)據(jù)項C、數(shù)據(jù)結(jié)構(gòu)D、數(shù)據(jù)元素標(biāo)準(zhǔn)答案:B知識點解析:數(shù)據(jù)元素是由多個數(shù)據(jù)項組成,數(shù)據(jù)是能夠被計算機識別、存儲和加工處理的信息載體,數(shù)據(jù)處理的最小單位是數(shù)據(jù)項。4、在數(shù)據(jù)庫系統(tǒng)的內(nèi)部結(jié)構(gòu)體系中,索引屬于()。A、模式B、內(nèi)模式C、外模式D、概念模式標(biāo)準(zhǔn)答案:B知識點解析:內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法,如數(shù)據(jù)存儲的文件結(jié)構(gòu)、索引、集簇及hash等存取方式與存取路徑,內(nèi)模式的物理性主要體現(xiàn)在操作系統(tǒng)及文件級上,它還未深入到設(shè)備級上(如磁盤及磁盤操作)。5、以下()不屬于對象的基本特征。A、繼承性B、封裝性C、分類性D、多態(tài)性標(biāo)準(zhǔn)答案:A知識點解析:對象具有特征:標(biāo)識惟一性,指對象是可區(qū)分的;分類性,指可以將具有相同屬性和操作的對象抽象成類:多態(tài)性,指同一個操作可以是不同對象的行為;封裝性,從外面看只能看到對象的外部特征,而不知道也無需知道數(shù)據(jù)的具體結(jié)構(gòu)以及實現(xiàn)操作的算法;模塊獨立性好,對象是面向?qū)ο蟮能浖幕灸K,對象內(nèi)部各種元素彼此結(jié)合得很緊密,內(nèi)聚性強。6、數(shù)據(jù)庫系統(tǒng)的核心是()。A、數(shù)據(jù)模型B、軟件開發(fā)C、數(shù)據(jù)庫設(shè)計D、數(shù)據(jù)庫管理系統(tǒng)標(biāo)準(zhǔn)答案:D知識點解析:數(shù)據(jù)庫管理系統(tǒng)DBMS是數(shù)據(jù)庫系統(tǒng)的核心。DBMS是負責(zé)數(shù)據(jù)庫的建立、使用和維護的軟件。DBMS建立在操作系統(tǒng)之上,實施對數(shù)據(jù)庫的統(tǒng)一管理和控制。用戶使用的各種數(shù)據(jù)庫命令以及應(yīng)用程序的執(zhí)行,最終都必須通過DBMS。另外,DBMS還承擔(dān)著數(shù)據(jù)庫的安全保護工作,按照DBA所規(guī)定的要求,保證數(shù)據(jù)庫的完整性和安全性。7、開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做()。A、軟件矛盾B、軟件危機C、軟件耦合D、軟件產(chǎn)生標(biāo)準(zhǔn)答案:B知識點解析:隨著計算機軟件規(guī)模的擴大,軟件本身的復(fù)雜性不斷增加,研制周期顯著變長,正確性難以保證,軟件開發(fā)費用上漲,生產(chǎn)效率急劇下降,從而出現(xiàn)了入門難以控制軟件發(fā)展的局面,即所謂的“軟件危機”。8、關(guān)系模型允許定義3類數(shù)據(jù)約束,下列不屬于數(shù)據(jù)約束的是()。A、實體完整性約束B、參照完整性約束C、屬性完整性約束D、用戶自定義的完整性約束標(biāo)準(zhǔn)答案:C知識點解析:關(guān)系模型允許3類數(shù)據(jù)約束,它們是:實體完整性約束:該約束要求關(guān)系的主鍵中屬性值不能為空值,這是數(shù)據(jù)庫完整性的最基本要求。參照完整性約束:該約束是關(guān)系之間相關(guān)聯(lián)的基本約束,它不允許關(guān)系引用不存在的元組:即在關(guān)系中的外鍵要么是所關(guān)聯(lián)關(guān)系中實際存在的元組,要么就為空值。用戶定義的完整性約束:用戶定義的完整性就是針對某一具體關(guān)系數(shù)據(jù)庫的約束條件,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求。9、關(guān)系表中的每一行記錄稱為一個()。A、字段B、元組C、屬性D、關(guān)鍵碼標(biāo)準(zhǔn)答案:B知識點解析:在關(guān)系表中,每一列稱為一個屬性,對應(yīng)表中的一個字段;每一行稱為一個元組,對應(yīng)表中的一條記錄。10、在數(shù)據(jù)庫管理技術(shù)的發(fā)展中,數(shù)據(jù)獨立性最高的是()。A、人工管理B、文件系統(tǒng)C、數(shù)據(jù)庫系統(tǒng)D、數(shù)據(jù)模型標(biāo)準(zhǔn)答案:C知識點解析:在人工管理階段,數(shù)據(jù)無法共享,冗余度大,不獨立,完全依賴程序;在文件系統(tǒng)階段,數(shù)據(jù)共享性差;在數(shù)據(jù)庫系統(tǒng)階段,共享性好,獨立性高。11、以下敘述錯誤的是()。A、C語言區(qū)分大小寫B(tài)、C程序中的一個變量,代表內(nèi)存中一個相應(yīng)的存儲單元,變量的值可以根據(jù)需要隨時修改C、整數(shù)和實數(shù)都能用C語言準(zhǔn)確無誤地表示出來D、在C程序中,正整數(shù)可以用十進制、八進制和十六進制的形式來表示標(biāo)準(zhǔn)答案:C知識點解析:本題涉及C語言最基本的3個概念:①C語言是區(qū)分大小寫的,q和Q是兩個不同的變量;②變量的實質(zhì)就是在內(nèi)存中占據(jù)一定的存儲單元,存儲單元里存放的是該變量的值,變量的值可以根據(jù)需要進行修改;③整數(shù)在允許的范圍內(nèi)可以準(zhǔn)確的表示出來,但不可能表示無限度的實數(shù)。正整數(shù)可用二進制、十進制、八進制和十六進制表示。12、有以下程序段:lnti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1;case3:printf("%d\n",n);break;case2:case4:printf("%d\n",n);continue;case0:exit(0);}printf("%d\n",n);}以下關(guān)于程序段執(zhí)行情況的敘述,正確的是()A、for循環(huán)語句固定執(zhí)行8次B、當(dāng)產(chǎn)生的隨機數(shù)n為4時結(jié)束循環(huán)操作C、當(dāng)產(chǎn)生的隨機數(shù)n為1和2時不做任何操作D、當(dāng)產(chǎn)生的隨機數(shù)n為0時結(jié)束程序運行標(biāo)準(zhǔn)答案:D知識點解析:當(dāng)產(chǎn)生的隨機數(shù)n為0時,執(zhí)行“case0:exit(0)”這條語句,結(jié)束程序的運行。13、可在C程序中用作用戶標(biāo)識符的一組標(biāo)識符是()。A、voiddefineWORDB、as_b3_123IfC、For—abccaseD、2cDOSIG標(biāo)準(zhǔn)答案:B知識點解析:C語言規(guī)定,標(biāo)識符是由字母、數(shù)字或下劃線組成,并且它的第一個字符必須是字母或下劃線,關(guān)鍵字不能用作用戶標(biāo)識符。14、若變量已正確定義并賦值,則以下符合C語言語法的表達式是()。A、a=a+7;B、a=7+b+c,a++C、int(12.3%4)D、a=a+7=c+b標(biāo)準(zhǔn)答案:B知識點解析:選項A)是一個C語句,不是表達式;選項B)是利用一個逗號表達式給a賦值;選項C)中的“%”求余運算符要求兩個運算對象都必須是整型;選項D)中,不能用表達式給表達式賦值,但是變量可以給自身賦值,例如:a=a+l。15、有以下程序段charch;intk:ch=’aI;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII十進制代碼為97,則執(zhí)行上述程序段后輸出結(jié)果是()。A、因變量類型與格式描述符的類型不匹配輸出無定值B、輸出項與格式描述符個數(shù)不符,輸出為零值或不定值C、a,97,12k=12D、a,97,k=12標(biāo)準(zhǔn)答案:D知識點解析:在用基本輸出函數(shù)printf時,格式說明與輸出項的個數(shù)應(yīng)該相同。如果格式說明的個數(shù)少于輸出項的個數(shù),多余的輸出項不予輸出;如果格式說明個數(shù)多于輸出項個數(shù),則對于多余的格式項輸出不定值或0。16、下列敘述中錯誤的是()。A、計算機不能直接執(zhí)行用C語言編寫的源程序B、C程序經(jīng)C編譯程序編譯后,生成后綴為.obj的文件是一個二進制文件C、后綴為.obj的文件,經(jīng)連接程序生成后綴為.exe的文件是一個二進制文件D、后綴為.obj和.exe的二進制文件都可以直接運行標(biāo)準(zhǔn)答案:D知識點解析:C源程序經(jīng)過程序編譯之后生成一個后綴為“.obj”的二進制文件(稱為目標(biāo)文件),然后由稱為“連接程序”的軟件包文件與C語言提供的各種庫函數(shù)連接起來生成一個后綴為“.exe”的可運行文件。17、有以下程序#inc1udevoidmain(){inta=1,b=0;printf("%d,",b=(a++)+(a++));printf("%d\n",a+b);}程序運行后的輸出結(jié)果是()。A、4,6B、2,5C、3,5D、2,6標(biāo)準(zhǔn)答案:B知識點解析:在主函數(shù)中定義了兩個整型變量a和b,并把它們的初值分別設(shè)置為l和0;在第二條語句中,首先計算b—a+a,然后a自增兩次,因此第二句結(jié)束時,b=2,a=3,然后第三句,a+b=5。18、若有代數(shù)式,(其中e僅代表自然對數(shù)的底數(shù),不是變量),則下列能夠正確表示該代數(shù)式的C語言表達式是()。A、sqrt(abs(n^x+e^x))B、sqrt(fabs(pow(n,x)+pow(x,e)))C、sqrt(fabs(pow(n,x)+exp(x)))D、sqrt(fabs(pow(x,n)+exp(x)))標(biāo)準(zhǔn)答案:C知識點解析:n和e的x冪次方,要分別調(diào)用C語言的數(shù)學(xué)庫函數(shù)“doublepow(n,x)”和“doubleexp(x)",因為這兩個函數(shù)的返回值都為double型,對兩者的和計算絕對值,調(diào)用庫函數(shù)“double’fabs(pow(n,x)+exp(x))”,求出和的絕對值,再調(diào)用開平方函數(shù)“doublesqrt(fabs(pow(n,x)+exp(x)))”,這樣計算出的結(jié)果就是題干中表達式的值。19、設(shè)有定義:intk=0;,下列選項的4個表達式中與其他3個表達式的值不相同的是()。A、k++B、k+=1C、HkD、k+l標(biāo)準(zhǔn)答案:A知識點解析:因為題中有語句“intk=0;”,所以選項B)、C)、D)都是對k的值加1,選項A)的語句k++表示先利用k的值進行運算,然后k的值才加1。20、有下列程序,其中%u表示按無符號整數(shù)輸出。main(){unsignedintx=0xFFFF;/*x的初值為十六進制數(shù)*/printf("%u\n",x);}程序運行后的輸出結(jié)果是()。A、一1B、65535C、32767D、0xFFFF標(biāo)準(zhǔn)答案:B知識點解析:“%u”格式符表示以十進制形式輸出無符號整形變量。本題中無符號整形變量x=0xFFFF表示的是十六進制無符號整型變量的最大值65535,所以最后輸出的結(jié)果為65535。21、下面程序的運行結(jié)果是()。for(i=3;i<7;i++)printf((i%2)?("**%d\n"):("##%d\n"),i);A、)**3##4**5**6B、##3**4##5**6C、##3**4##5##6D、**3##4**5##6標(biāo)準(zhǔn)答案:D知識點解析:本題考查printf函數(shù)的輸出格式和條件表達式“?:”的使用。①printf函數(shù)輸出時“**%\n”和“##%d\n”中的“##"和“**”都是直接輸出。②條件表達式的基本格式為:"a?b:c"。它的運算規(guī)則為:當(dāng)a為非0時,整個表達式的值取b的值,當(dāng)a為0時,整個表達式取c的值。22、設(shè)有語句:if(a=1)b=2;c=3;,以下語句中與之等價的是()。A、if(a==1){b=2;c=3;)B、if(a!=1){;}else{b=2;c=3;)C、if(a==1)c=3;b=2;D、(a==

溫馨提示

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

評論

0/150

提交評論