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

下載本文檔

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

文檔簡介

國家二級C語言機試(選擇題)模擬試卷26(共9套)(共270題)國家二級C語言機試(選擇題)模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列描述中不屬于軟件特點的是()。A、軟件是一種邏輯實體,具有抽象性B、軟件在使用中不存在磨損、老化問題C、軟件復(fù)雜性高D、軟件使用不涉及知識產(chǎn)權(quán)標準答案:D知識點解析:軟件不像硬件一樣具有實物的特性,而是一種邏輯實體,具有抽象性;開發(fā)復(fù)雜性高,成本昂貴;在運行、使用期間不存在磨損、老化問題。故A、B和C選項正確。由于軟件是一種知識產(chǎn)品,受知識產(chǎn)權(quán)法的保護,所以D選項不正確。2、磁盤處于寫保護狀態(tài)時其中的數(shù)據(jù)A、不能讀出,不能刪改B、可以讀出,不能刪改C、不能讀出,可以刪改D、可以讀出,可以刪改標準答案:B知識點解析:磁盤處于寫保護狀態(tài)時其中的數(shù)據(jù)可以讀出來,但是不能修改和刪除。3、下列鏈表中,其邏輯結(jié)構(gòu)屬于非線性結(jié)構(gòu)的是()。A、二叉鏈表B、循環(huán)鏈表C、雙向鏈表D、帶鏈的棧標準答案:A知識點解析:二叉鏈表是二叉樹的鏈式存儲結(jié)構(gòu),屬于非線性結(jié)構(gòu),其余選項均屬于線性結(jié)構(gòu),所以選擇A。4、設(shè)循環(huán)隊列的存儲空間為Q(1:35),初始狀態(tài)為front=rear=35。現(xiàn)經(jīng)過一系列入隊與退隊運算后,front=15,rear=15,則循環(huán)隊列中的元素個數(shù)為A、15B、16C、20D、0或35標準答案:D知識點解析:循環(huán)隊列的隊頭指針和尾指針都等于15,此循環(huán)隊列中元素的個數(shù)有兩種情況,第一種情況是隊頭指針和尾指針都是第一次到達15,此時元素個數(shù)為0:第二種情況是隊頭指針第一次到達15,而尾指針第二次到達15,此時元素個數(shù)為35。5、有以下定義:inta;longb;doublex,Y;則以下選項中正確的表達式是A、a%(int)(x-Y)B、a=x<>yC、(a*y)%bD、y=x+y=x標準答案:A知識點解析:選項B)中<>運算符不存在,選項C)中double類型不能進行取余(%)操作,要求兩個運算數(shù)必須是整數(shù),選項D)中x+y=x錯誤。6、以下敘述中正確的是()。A、計算機只接收由0和1代碼組成的二進制指令或數(shù)據(jù)B、計算機只接收由0和1代碼組成的十進制指令或數(shù)據(jù)C、計算機可直接接收并運行C源程序D、計算機可直接接收并運行任意高級語言編寫的源程序標準答案:A知識點解析:二進制數(shù)中只有兩個字符0和1,表示具有兩個不同穩(wěn)定狀態(tài)的元器件。例如,電路中有無電流,有電流用1表示,無電流用0表示。類似的還比如電路中電壓的高低,晶體管的導(dǎo)通和截止等。二進制數(shù)運算簡單,大大簡化了計算中運算部件的結(jié)構(gòu),故選項A正確。7、以下敘述中正確的是A、a表示一一個字符常量B、’\0’表示字符0C、表達式:’a’>’b’的結(jié)果是“假”D、’\’"是非法的標準答案:C知識點解析:字符常量可以參加關(guān)系運算,按照其存儲的ASCII碼值進行比較,’a’>’b’不成立,值為假。而’\0’表示NULL,ASCII碼值為0。8、若有定義:inta,b;通過語句scanf("%d;%d",&a,&b);能把整數(shù)3賦給變量a,5賦給變量b的輸入數(shù)據(jù)是A、3,5B、35C、3;5D、35標準答案:C知識點解析:在采用scanf這個函數(shù)輸入數(shù)據(jù)時,要嚴格遵守其輸入的規(guī)則定義。本題此函數(shù)定義的規(guī)則是,在兩個整數(shù)之間加分號輸入。9、以下敘述中不正確的是()。A、在不同的函數(shù)中可以使用相同的名字的變量B、函數(shù)中的形式參數(shù)是局部變量C、在一個函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效D、在一個函數(shù)內(nèi)的復(fù)合語句中定義的變量在本函數(shù)范圍內(nèi)有效標準答案:D知識點解析:此題考查的是變量的作用范圍。選項D)中,在一個函數(shù)的復(fù)合語句中定義的變量是局部變量,只在定義此變量的復(fù)合語句內(nèi)有效,并不是在整個函數(shù)體內(nèi)都有效。10、下列敘述中正確的是A、在switch語句中必須使用defaultB、break語句必須與switch語句中的case配對使用C、在switch語句中,不一定使用break語句D、break語句只能用于switch語句標準答案:C知識點解析:break為C語言關(guān)鍵字,又稱間斷語句。break語句的功能是跳出正在執(zhí)行的條件語句或循環(huán)語句。它可以出現(xiàn)在switch語句中,也可以出現(xiàn)在循環(huán)語句中。default是關(guān)鍵字,起標號的作用,代表所有case標號之外的那些標號。default標號可以出現(xiàn)在語句體中任何標號位置上。在switch語句體中也可以沒有default標號。11、數(shù)據(jù)流圖(DFD)中的有向箭頭(→)表示A、數(shù)據(jù)流B、控制流C、輸入流D、輸出流標準答案:A知識點解析:數(shù)據(jù)流圖(DataFlowDiagram):簡稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達工具及用于表示軟件模型的一種圖示方法。數(shù)據(jù)流程圖中有以下幾種主要元素:→:數(shù)據(jù)流。數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)內(nèi)傳播的路徑,因此由一組成分固定的數(shù)據(jù)組成;□:數(shù)據(jù)源或宿(“宿”表示數(shù)據(jù)的終點)。代表系統(tǒng)之外的實體;○:對數(shù)據(jù)的加工(處理)。加工是對數(shù)據(jù)進行處理的單元,它接收一定的數(shù)據(jù)輸入,對其進行處理,并產(chǎn)生輸出:〓:數(shù)據(jù)存儲。表示信息的靜態(tài)存儲。12、下列敘述中正確的是()。A、continue語句的作用是使程序的執(zhí)行流程跳出包含它的所有循環(huán)B、break語句只能用在循環(huán)體內(nèi)和switch語句體內(nèi)C、在循環(huán)體內(nèi)使用break語句和continue語句的作用相同D、break語句只能用于switch語句體中標準答案:B知識點解析:continue語句的作用是跳過循環(huán)體中剩余的語句而進行下一次循環(huán),所以A選項錯誤。break語句的作用是終止正在執(zhí)行的switch流程,跳出switch結(jié)構(gòu)或者強制終止當前循環(huán),從當前執(zhí)行的循環(huán)中跳出,所以C、D選項錯誤。13、有以下程序:#includeintfun(intx,inty){if(x!=y)return((x+y)/2);elsereturn(x);}main(){inta=4,b=5,c=6;plintfi“%d\n”,fun(2*a,fun(b,c)));}程序的運行結(jié)果是()。A、6B、3C、8D、12標準答案:A知識點解析:本題中第一次調(diào)用為fun(8,fun(5,6)),因為fun(5,6)的返回值為5,所以第二次調(diào)用為fun(8,5)=6,所以選擇A選項。14、下列定義數(shù)組的語句中錯誤的是()。A、intnum[][3]:{{1,2},3,4,5,6};B、intnum[2][4]={{1,2},{3,4},{5,6}};C、intnum[]={1,2,3,4,5,6};D、intnum[][4]={1,2,3,4,5,6};標準答案:B知識點解析:B選項中定義的數(shù)組為2行4列,而賦值時賦成了3行,所以出錯。15、以下選項中不合法的標識符是A、FORB、&aC、printD、_00標準答案:B知識點解析:合法的標識符要滿足組成字符為a~z以及A~Z,數(shù)字字符0到9和下劃線,其中數(shù)字不開頭,不能是關(guān)鍵字。選項B)中,&不屬于組成字符,是錯誤的。16、下面描述不屬于軟件特點的是A、軟件是一種邏輯實體,具有抽象性B、軟件在使用中不存在磨損、老化問題C、軟件復(fù)雜性高D、軟件使用不涉及知識產(chǎn)權(quán)標準答案:D知識點解析:計算機軟件的特點:①軟件是由一個人或許多人共同完成的高強度智力勞動的結(jié)晶,是建立在知識、經(jīng)驗和智慧基礎(chǔ)上的具有獨創(chuàng)性的產(chǎn)物,是一種邏輯實體,具有抽象性。由于軟件具有獨創(chuàng)性(即原始性),所以軟件著作權(quán)人對軟件產(chǎn)品依法享有發(fā)表權(quán)、開發(fā)者身份權(quán)、使用權(quán)、許可權(quán)、獲得報酬權(quán)以及轉(zhuǎn)讓權(quán);②軟件產(chǎn)品是無形的,即沒有質(zhì)量,也沒有體積及其他物理性質(zhì),它只收藏在某種有形的載體中,如磁盤等介質(zhì),而且是通過該載體進行交易;③軟件產(chǎn)品的復(fù)制(批量生產(chǎn))是極其簡單的,其復(fù)制成本同其開發(fā)成本相比較,幾乎可以忽略不計;④軟件產(chǎn)品維護同17、sizeof(double)是A、一個雙精度型表達式B、一個整型表達式C、一個不合法的表達式D、一種函數(shù)調(diào)用標準答案:B知識點解析:sizcof關(guān)鍵字為C語言的運算符,用于測試()內(nèi)類型其變量所占內(nèi)存,表達式結(jié)果返回十進制整數(shù),因此為整型表達式,表明變量所占的內(nèi)存字節(jié)數(shù)。18、軟件設(shè)計一般劃分為兩個階段,兩個階段依次是A、總體設(shè)計(概要設(shè)計)和詳細設(shè)計B、算法設(shè)計和數(shù)據(jù)設(shè)計C、界面設(shè)計和結(jié)構(gòu)設(shè)計D、數(shù)據(jù)設(shè)計和接口設(shè)計標準答案:A知識點解析:軟件設(shè)計可以分為概要設(shè)計和詳細設(shè)計兩個階段。概要設(shè)計就是結(jié)構(gòu)設(shè)計,其主要目標就是給出軟件的模塊結(jié)構(gòu),用軟件結(jié)構(gòu)圖表示。詳細設(shè)計的首要任務(wù)就是設(shè)計模塊的程序流程、算法和數(shù)據(jù)結(jié)構(gòu),次要任務(wù)就是設(shè)計數(shù)據(jù)庫,常用方法還是結(jié)構(gòu)化程序設(shè)計方法。所以選項A正確。19、以下程序的功能是:給r輸入數(shù)據(jù)后計算半徑為r的圓面積s。程序在編譯時出錯main()/*Beginning*/{intr;floats;scanf("%d",r);s=*π*r*r;printf("s=%f\n",s);}出錯的原因是A、注釋語句書寫位置錯誤B、存放圓半徑的變量r不應(yīng)該定義為整型C、輸出語句中格式描述非法D、計算圓面積的賦值語句使用了非法變量標準答案:D知識點解析:本題考查了C語言的基本輸入輸出函數(shù)。選項A錯誤,代碼里面的注釋是正確的,“/*”和“*/”配對;選項B錯誤,r變量定義為整型是可以的;選項C輸出語句格式正確;選項D正確,計算s的時候s=*π*r*r使用了未定義變量π。20、以下敘述中正確的是A、程序的算法只能使用流程圖來描述B、N—S流程圖只能描述簡單的順序結(jié)構(gòu)的程序C、計算機可以直接處理C語言程序,不必進行任何轉(zhuǎn)換D、結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu)標準答案:D知識點解析:結(jié)構(gòu)化程序有三種基本結(jié)構(gòu)循環(huán)結(jié)構(gòu)、選擇結(jié)構(gòu)、順序結(jié)構(gòu),描述算法常見的有文字描述,流程圖,盒圖,偽代碼等。N-S圖為盒圖,可以描述比較復(fù)雜的程序結(jié)構(gòu),而計算機不能直接處理C程序,只能處理二進制代碼。21、下列關(guān)于C語言文件的敘述中正確的是()。A、文件由一系列數(shù)據(jù)依次排列組成,只能構(gòu)成二進制文件B、文件由結(jié)構(gòu)序列組成,可以構(gòu)成二進制文件或文本文件C、文件由數(shù)據(jù)序列組成,可以構(gòu)成二進制文件或文本文件D、文件由字符序列組成,其類型只能是文本文件標準答案:C知識點解析:本題考查文件的概念。文件由數(shù)據(jù)序列組成,可以構(gòu)成二進制文件或文本文件,所以答案為C選項。22、以下敘述中正確的是A、C語言程序總是從最前面的函數(shù)開始執(zhí)行B、C語言程序總是從main函數(shù)開始執(zhí)行C、C語言程序中main函數(shù)必須放在程序的開始位置D、C語言程序所調(diào)用的函數(shù)必須放在main函數(shù)的前面標準答案:B知識點解析:C語言中一個源程序都有一個且只能有一個main函數(shù),即主函數(shù):C語言規(guī)定必須用main作為主函數(shù)名。其后的一對圓括號中可以是空的,但不能省略。程序中的main()是主函數(shù)的起始行,也是C程序執(zhí)行的起始行。每一個程序都必須有一個且只能有一個主函數(shù)。一個C程序總是從主函數(shù)開始執(zhí)行,到main函數(shù)體執(zhí)行完后結(jié)束,而不論main函數(shù)在整個程序中的位置如何。而調(diào)用函數(shù)的定義位置和調(diào)用沒有直接關(guān)系。23、以下選項中關(guān)于C語言常量的敘述錯誤的是A、常量分為整型常量、實型常量、字符常量和字符串常量B、經(jīng)常被使用的變量可以定義成常量C、常量可分為數(shù)值型常量和非數(shù)值型常量D、所謂常量,是指在程序運行過程中,其值不能被改變的量標準答案:B知識點解析:常量指在程序運行過程中,其值不能被改變的量。常量分為整型常量(即整常數(shù))、實型常量、字符型常量和字符串常量。常量也可以按數(shù)據(jù)類型分為為數(shù)據(jù)常量和非數(shù)據(jù)常量。變量是指在程序運行過程中,其值能被改變的量。24、若在定義語句:inta,b,c,*p=&c;接著執(zhí)行以下選項中的語句,則能正確執(zhí)行的語句是A、scanf("%d%d%d",a,b,c);B、scanf("%d",a,b,c);C、scanf("%d",p);D、scanf("%d",&p);標準答案:C知識點解析:程序語句inta,b,c,*p=&c;定義了三個整型變量a,b,c,和一個整型指針變量p,并且把變量c的地址賦給p。scanf函數(shù)的一般形式為“scanf(“格式控制字符串”,地址列表)”,其中的地址列表應(yīng)當是存放輸入數(shù)據(jù)變量的地址。25、以下敘述中正確的是A、打開一個已存在的文件并進行了寫操作后,原有文件中的全部數(shù)據(jù)必定被覆蓋B、在一個程序中當對文件進行了寫操作后,必須先關(guān)閉該文件然后再打開,才能讀到第個數(shù)據(jù)C、C語言中的文件是流式文件,因此只能順序存取數(shù)據(jù)D、當對文件的讀(寫)操作完成之后,、必須將它關(guān)閉,否則可能導(dǎo)致數(shù)據(jù)丟失標準答案:D知識點解析:在C語言中,有兩種對文件的存取方式;順序存取和直接存取;如果以“a”的方式對一個已打開的文件進行寫操作后,則原有文件中內(nèi)容將保存,新的數(shù)據(jù)寫在原有內(nèi)容之后。如果以“a+”的方式為讀和寫而打開一個文件,則既可以對文件進行讀,也可以對文件進行寫,而且在讀和寫操作之間不必關(guān)閉文件,可以從頭開始讀。當對文件的讀(寫)操作完成之后,必須將它關(guān)閉。26、有下列程序:#includemain(){FILE*fp;inta[10]={1,2,3,0,0},i;fp=fopen("d2.dat","wb");fwtite(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,1,2,3,0,0,0,0,B、1,2,3,0,0,1,2,3,0,0,C、123,0,0,0,0,123,0,0,0,0,D、1,2,3,O,O,0,0,0,0,0,標準答案:B知識點解析:首先用函數(shù)fopen()以“wb”的方式打開文件“d2.dat”,然后調(diào)用兩次fwtite函數(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,1,2,3,0,0},最后的輸出結(jié)果為“1,2,3,0,0,1,2,3,0,0”。27、有以下程序voidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){intk[10]={1,2,3,4,5,6,7,8,9,10},i;fun(k,5);for(i=2;i<8;i++)printf("%d",k[i]);printf("\n");}程序的運行結(jié)果是A、876543B、321678C、1098765D、345678標準答案:B知識點解析:函數(shù)fun(inta[],intn)的功能是實現(xiàn)整型數(shù)組a[]元素的逆置操作。在主函數(shù)中當執(zhí)行fun(k,5)時,對k[10]中的子數(shù)組k[5]={1,2,3,4,5}的首尾元素進行逆置,此時k[10]={5,4,3,2,1,6,7,8,9,10}。所在循環(huán)語句中輸出從第2~7個數(shù)組元素時,其值分別為321678。28、在函數(shù)調(diào)用過程中,如果函數(shù)如funA調(diào)用函數(shù)funB,函數(shù)funB又調(diào)用了函數(shù)如funA,則A、稱為函數(shù)的直接遞歸調(diào)用B、稱為函數(shù)的間接遞歸調(diào)用C、稱為函數(shù)的循環(huán)調(diào)用D、C語言中不允許這樣的遞歸調(diào)用標準答案:B知識點解析:本題考查遞歸的概念,C語言中函數(shù)可以直接或間接調(diào)用自身,稱為遞歸調(diào)用。本題中funA調(diào)用funB,然后funB又調(diào)用funA,即funA間接調(diào)用了自身。29、若有以下程序#includetypedefstructstu{charname[10],gender;intscore;}STU;voidf(STUa,STUB){b=a;printf("%s,%c,%d,",,b.gender,b.score);}main(){STUa={"Zhao",’m’,290},b={"Qian",’f’,350};f(a,b);printf("%s,%c,%d\n",,b.gender,b.score);}則程序的輸出結(jié)果是A、Qian,f,350,Qian,f,350B、Zhao,m,290,Zhao,m,290C、Zhao,m,290,Qian,f,350D、Zhao,m,290,Zhao,f,350標準答案:C知識點解析:本題考查結(jié)構(gòu)體的相關(guān)操作以及傳值、傳址的區(qū)別,該題中調(diào)用f函數(shù)后,會首先輸出被重新復(fù)制的b值,且與a相同,而執(zhí)行完f函數(shù)后,b值并不會改變,所以還是維持原值,選項C正確。30、有以下程序#include<stdio.h>inta=1,b=2;voidfun1(inta,intb)main(){printf("%d%d",a,b);}{fun1(5,6);fun2();voidfun2()printf("%d%d\n",a,b);{a=3;b:4;}}程序運行后的輸出結(jié)果是A、3456B、1256C、5612D、5634標準答案:D知識點解析:函數(shù)fun1()的作用是輸出局部變量a和b的值,在主函數(shù)中執(zhí)行fun1(5,6)的結(jié)果是輸出5,6;函數(shù)。fun2()的作用是給變量a和b分別賦值3,4;執(zhí)行fun2()的作用是輸出3,4。31、以下敘述中正確的是A、結(jié)構(gòu)體類型中的各個成分均不能是數(shù)組或指針B、結(jié)構(gòu)體類型的變量,不能在聲明結(jié)構(gòu)體類型組成時一起定義C、使用typedef定義新類型名后,新類型名與原類型名實際上是等價的D、元素為結(jié)構(gòu)體類型的數(shù)組,只能在聲明過結(jié)構(gòu)體類型之后,單獨進行定義標準答案:C知識點解析:C語言允許用typedef說明一種新類型名,typedef語句的作用僅僅是用“標識符”來代表己存在的“類型名”,并未產(chǎn)生新的數(shù)據(jù)類型,原有類型名依然有效。結(jié)構(gòu)體變量定義有下面三種形式:(1)先定義結(jié)構(gòu),再說明結(jié)構(gòu)變量。(2)在定義結(jié)構(gòu)類型的同時說明結(jié)構(gòu)變量。(3)直接說明結(jié)構(gòu)變量。32、有以下程序#include<stdio.h>main(){inta=2,b;b=a<<2;printf("%d\n",b);}A、4B、6C、8D、2標準答案:C知識點解析:表達式a<<2,把a向左移動2位,相當于擴大4倍。33、以下敘述中正確的是A、charca[3][5]={"A","BB","CCC"};是不合語法的B、字符串數(shù)組,是指數(shù)組中的每個元素都是一個存放字符串的一維數(shù)組C、charca[][5]={"A","BB","CCC"};是不合語法的D、char*ca[3]={"A","BB","CCC"};是不合語法的標準答案:B知識點解析:字符串數(shù)組,也就是二維字符數(shù)組,其中每個元素為一個字符串,選項B)的說法正確。選項A)和C)對于ca的定義是正確的。選項D)定義一個指針數(shù)組,可以保存多個字符串的首地址。34、有以下函數(shù)intfun(char*s){char*t=s;while(*t++);return(t-s);)該函數(shù)的功能是A、比較兩個字符串的大小B、計算s所指字符串的長度C、計算s所指字符串占用內(nèi)存字節(jié)的個數(shù)D、將s所指字符串復(fù)制到字符串t中標準答案:C知識點解析:在函數(shù)fun(char*s)中,首先用字符指針變量t指向s,而循環(huán)語句while(*t++);的功能是使指針變量t指向字符串變量s的末尾,這時退出循環(huán),因而語句return(t-s);返回的就是字符串s所指字符串的長度。35、以下程序段中的變量已正確定義for(i=0;i<4;i++,i++)for(k=l;k<3;k++);printf("*");程序段的輸出結(jié)果是A、********B、****C、**D、*標準答案:A知識點解析:本題考查循環(huán)語句,題中第二個(內(nèi)層)for循環(huán)之后有一個分號,意思是每次循環(huán)中的操作為空,不執(zhí)行任何操作。再循環(huán)結(jié)束后執(zhí)行printf語句,即只打出一個*。36、結(jié)構(gòu)化程序設(shè)計中,下面對goto語句使用描述正確的是A、禁止使用goto語句B、使用goto語句程序效率高C、應(yīng)避免濫用goto語句D、以上說法均錯誤標準答案:C知識點解析:結(jié)構(gòu)化程序設(shè)計中,要注意盡量避免goto語句的使用,故選C。37、有如下程序#include#defineD(x)4*x+1main(){inti=2,j=4;printf("%d\n",D(i+j));}程序運行后的輸出結(jié)果是()。A、8,32B、16,32C、8,16D、16,16標準答案:A知識點解析:宏替換是使用宏名代替一個字符串,是一種機械的、簡單的置換,直接在替換處展開而不做語法檢測,所以FNA(FNB(a))=FNB(a)*FNB(a)=a+a*a+a,結(jié)果為8,語句FNB(FNA(b))=FNA(b)+FNA(b)=b*b+b*b,結(jié)果為32,所以答案選A。38、軟件生命周期可分為定義階段、開發(fā)階段和維護階段,下面不屬于開發(fā)階段任務(wù)的是A、測試B、設(shè)計C、可行性研究D、實現(xiàn)標準答案:C知識點解析:開發(fā)階段包括分析、設(shè)計和實施兩類任務(wù)。其中分析、設(shè)計包括需求分析、總體設(shè)計和詳細設(shè)計3個階段,實施則包括編碼和測試兩個階段,C不屬于開發(fā)階段。39、公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員。則實體部門和職員間的聯(lián)系是A、1:1聯(lián)系B、m:1聯(lián)系C、1:m聯(lián)系D、m:n聯(lián)系標準答案:C知識點解析:兩個實體集間的聯(lián)系實際上是實體集間的函數(shù)關(guān)系,主要有一對一聯(lián)系(1:1)、一對多聯(lián)系(1:m)、多對一聯(lián)系(m:1)、多對多聯(lián)系(m:n)。對于每一個實體部門,都有多名職員,則其對應(yīng)的聯(lián)系為一對多聯(lián)系(1:m),答案選C。40、已定義以下函數(shù)intfun(int*p){return*p;}fun函數(shù)返回值是A、一個整數(shù)B、不確定的值C、形參p中存放的值D、形參p的地址值標準答案:A知識點解析:返回值為指針變量指向的數(shù)據(jù),該數(shù)據(jù)已被定義為整型。因此A選項正確。國家二級C語言機試(選擇題)模擬試卷第2套一、選擇題(本題共25題,每題1.0分,共25分。)1、軟件生命周期是指()。A、軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程B、軟件從需求分析、設(shè)計、實現(xiàn)到測試完成的過程C、軟件韻開發(fā)過程D、軟件的運行維護過程標準答案:A知識點解析:通常,將軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程稱為軟件生命周期。也就是說,軟件產(chǎn)品從考慮其概念開始到該軟件產(chǎn)品不能使用為止的整個時期都屬于軟件生命周期。2、以下敘述中正確的是A、標識符的長度不能任意長,最多只能包含16個字符B、語言中的關(guān)鍵字不能作變量名,但可以作為函數(shù)名C、用戶自定義的標識符必須“見名知義”,如果隨意定義,則會出編譯錯誤D、標識符總是由字母、數(shù)字和下劃線組成,且第一個字符不得為數(shù)字標準答案:D知識點解析:標識符就是C語言中的變量名、函數(shù)名、數(shù)組名、文件名、類型名等。C語言合法標識符的命名規(guī)則是:①標識符由字母、數(shù)字和下劃線組成;②第一個字符必須為字母或下劃線;③大寫字母與小寫字母被認為是兩個不同的字符;④C語言規(guī)定了一個標識符允許的字符個數(shù),為32,超過的字符將不被識別。C語言的標以符可分為以下3類:①火鍵字,不能用于為自定義標識符命名。②預(yù)定義標識符。③用戶標識符。由用戶根據(jù)需要定義的標識符稱為用戶標識符,又稱自定義標識符,一般用來給變量、函數(shù)、數(shù)組等命名,一般做到見名知義,但是沒有特殊規(guī)定。3、下列描述中正確的是A、軟件測試應(yīng)該由程序開發(fā)者來完成B、程序經(jīng)調(diào)試后一般不需要再測試C、軟件維護只包括對程序代碼的維護D、以上三種說法都不對標準答案:D知識點解析:為了達到好的測試效果,應(yīng)該由獨立的第三方進行測試工作。因為從心理學(xué)角度講,程序人員或設(shè)計方在測試自己的程序時,要采取客觀的態(tài)度是會不同程度地存在障礙的,所以選項A錯誤。在程序調(diào)試時,修改了一個錯誤的同時可能引入了新的錯誤,解決的辦法是在修改了錯誤之后,必須進行回歸測試,所以選項B錯誤。所謂軟件維護,就是將交付的軟件投入運行,并在運行使用中不斷地維護,根據(jù)新提出的需求進行必要而且可能的擴充和刪改,所以選項C錯誤。4、數(shù)據(jù)庫設(shè)計中反映用戶對數(shù)據(jù)要求的模式是A、內(nèi)模式B、概念模式C、外模式D、設(shè)計模式標準答案:C知識點解析:概念模式,是由數(shù)據(jù)庫設(shè)計者綜合所有用戶的數(shù)據(jù),按照統(tǒng)一的觀點構(gòu)造的全局邏輯結(jié)構(gòu),是對數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的總體描述,是所有用戶的公共數(shù)據(jù)視圖(全局視圖)。它是由數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)模式描述語言(DataDescriptionLanguage,DDL,)來描述、定義的,體現(xiàn)、反映了數(shù)據(jù)庫系統(tǒng)的整體觀。外模式對應(yīng)于用戶級,它是某個或某幾個用戶所看到的數(shù)據(jù)庫的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。外模式是從模式導(dǎo)出的一個子集,也稱為子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,也就是用戶所見到的數(shù)據(jù)模式,它反映了用戶對數(shù)據(jù)的要求。包含模式中允許特定用戶使用的那部分數(shù)據(jù),用戶可以通過外模式描述語言來描述、定義對應(yīng)于用戶的數(shù)據(jù)記錄(外模式),也可以利用數(shù)據(jù)操縱語言(DataManipulationLaJlguage,DML)對這些數(shù)據(jù)記錄進行描述。內(nèi)模式,對應(yīng)于物理級,它是數(shù)據(jù)庫中全體數(shù)據(jù)的內(nèi)部表示或底層描述,是數(shù)據(jù)庫最低一級的邏輯描述,它描述了數(shù)據(jù)在存儲介質(zhì)上的存儲方式和物理結(jié)構(gòu),對應(yīng)著實際存儲在外存儲介質(zhì)上的數(shù)據(jù)庫。內(nèi)模式由內(nèi)模式描述語言來描述、定義,它是數(shù)據(jù)庫的存儲觀。5、若有定義語句:intx=10;,則表達式x-=x+x的值為()。A、0B、-20C、-10D、10標準答案:C知識點解析:算術(shù)運算符+的優(yōu)先級高于-=,且-=的結(jié)合方向為自右向左,所以表達式x-=x+x可以表示成x=x-(x+x)=10-(10+10)=-10,選擇C選項。6、計算機程序設(shè)計的模塊化一般是哪一項實現(xiàn)的?()A、語句B、程序行C、函數(shù)D、變量標準答案:C知識點解析:用函數(shù)作為程序模塊以實現(xiàn)C程序的模塊化,程序有多個函數(shù)構(gòu)成,每個函數(shù)可以實現(xiàn)一個具體的功能,多個函數(shù)便可以實現(xiàn)程序的模塊化設(shè)計。7、下列敘述中錯誤的是A、C程序可以由多個程序文件組成B、一個C語言程序只能實現(xiàn)一種算法C、C程序可以由一個或多個函數(shù)組成D、一個C函數(shù)可以單獨作為一個C程序文件存在標準答案:B知識點解析:算法是指為解決某個特定問題而采取的確定且有限的步驟。在C語言中一個算法是用函數(shù)來實現(xiàn)的。一個C語言源程序由許多函數(shù)組成,這些函數(shù)都是根據(jù)實際任務(wù),確定具體的算法,由用戶自己編寫。C語言源程序可以放在不同的文件中,同一個源程序中的函數(shù)也可放在不同的文件中,所以一個C語言程序可以實現(xiàn)多種算法。8、軟件生命周期可分為定義階段、開發(fā)階段和維護階段,下面屬于開發(fā)階段任務(wù)的是A、軟件運行B、可行性研究C、軟件開發(fā)計劃D、軟件集成測試標準答案:D知識點解析:開發(fā)階段由三個階段組成:設(shè)計、實現(xiàn)和測試??尚行匝芯亢蛙浖_發(fā)計劃屬于定義階段;軟件運行屬于維護階段。9、對于一個正常運行的C程序,以下敘述中正確的是A、程序的執(zhí)行總是從程序的第一個函數(shù)開始,在main函數(shù)結(jié)束B、程序的執(zhí)行總是從main函數(shù)開始,在程序的最后一個函數(shù)中結(jié)束C、程序的執(zhí)行總是從程序的第一個函數(shù)開始,在程序的最后一個函數(shù)中結(jié)束D、程序的執(zhí)行總是從main函數(shù)開始標準答案:D知識點解析:一個C語言源程序無論包括了多少函數(shù),在正常情況下總是從main函數(shù)開始執(zhí)行,從main函數(shù)結(jié)束。10、在滿足實體完整性約束的條件下A、一個關(guān)系中應(yīng)該有一個或多個候選關(guān)鍵字B、一個關(guān)系中只能有一個候選關(guān)鍵字C、一個關(guān)系中必須有多個候選關(guān)鍵字D、一個關(guān)系中可以沒有候選關(guān)鍵字標準答案:A知識點解析:在關(guān)系數(shù)據(jù)庫中,實體完整性的概念是主屬性不能為空。在滿足實體完整性的前提下,必須在關(guān)系中存在主屬性,也就是在關(guān)系中應(yīng)該有候選關(guān)鍵字。一個關(guān)系中可以有一個或者多個候選關(guān)鍵字。11、若有定義語句intb=2;,則表達式(b<<2)/(3||b)的值是()。A、4B、8C、0D、2標準答案:B知識點解析:2的二進制數(shù)為010,左移兩位后的二進制數(shù)為01000,轉(zhuǎn)成二制數(shù)為8,(3||2)為真即1,8/1=8,所以結(jié)果為8。12、學(xué)院的每名教師只能屬于一個系,則實體系和實體教師間的聯(lián)系是A、一對多B、多對多C、多對一D、一對一標準答案:A知識點解析:一對多關(guān)系是關(guān)系數(shù)據(jù)庫中兩個表之間的一種關(guān)系,該關(guān)系中第一個表中的單個行可以與第二個表中的一個或多個行相關(guān),但第二個表中的一個行只可以與第一個表中的一個行相關(guān)。本題中一個是體系有多個老師,但老師只能屬于一個系,因此是一對多關(guān)系。13、以下程序函數(shù)f的功能是:當flag為1時,進行由小到大排序;當flag為0時,進行由大到小排序voidflintb[],intn,intflag)main(){intid,t;{inta[10]={5,4,3,2,1,6,7,8,9,10},i;for(i=0;ib[j]:b[i]A、1,2,3,4,5,6,7,8,9,10,B、3,4,5,6,7,2,1,8,9,10,C、5,4,3,2,1,6,7,8,9,10,D、10,9,8,7,6,5,4,3,2,1,標準答案:B知識點解析:本題主要考查函數(shù)的調(diào)用。在main函數(shù)中,兩次調(diào)用f函數(shù)進行排序,f函數(shù)有三個參數(shù),第一個參數(shù)是數(shù)組地址,第二個參數(shù)是需要排序的數(shù)據(jù)個數(shù),第三個參數(shù)指定排序依據(jù)。第一次調(diào)用f函數(shù)的時候,從第三個元素開始對5個元素進行從大到小的排序,因此調(diào)用f函數(shù)轉(zhuǎn)換數(shù)組a的值分別為:5,4,7,6,3,2,1,8,9,10;第二次調(diào)用f函數(shù)對數(shù)組a的前5個元素進行從小到大的排序,因此排序完成后數(shù)組a的值變成;3,4,5,6,7,2,1,8,9,10。14、sizeof(double)是A、一個雙精度型表達式B、一個整型表達式C、一個不合法的表達式D、一種函數(shù)調(diào)用標準答案:B知識點解析:sizeof關(guān)鍵字為C語言的運算符,用于測試()內(nèi)類型其變量所占內(nèi)存,表達式結(jié)果返回十進制整數(shù),因此為整型表達式,表明變量所占的內(nèi)存字節(jié)數(shù)。15、有以下程序段inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);程序的輸出結(jié)果是A、a=10b=50c=30B、a=10b=30c=10C、a=10b=50c=10D、a=50b=30c=50標準答案:C知識點解析:本題的程序段首先定義三個整型變量a,b,c,并且其初始值分別等于10,50,30,然后判斷a>b是否成立,如果條件成立,則把b的值賦給a,把c的值賦給b。由a和b的初始值可知,此條件表達式不成立,所以a和b的值保持不變。再執(zhí)行下一條語句,把a的值賦給c,所以c的當前值等于10,最后由輸出語句輸出變量a,b,c的當前值,分別為10,50,10。16、以下結(jié)構(gòu)體類型說明和變量定義中正確的是A、typedefstruct{intn;charc;}REC;RECtl,t2;B、structREC;{intn;charc;);RECt1,t2;C、typedefstructREC;{intn=0;charc=’A’;}tl,t2;D、struct{intn;charc;}REC;RECtl,t2;標準答案:A知識點解析:定義結(jié)構(gòu)體類型的一般形式為:struct結(jié)構(gòu)體名{成員列表};struct結(jié)構(gòu)體名后不能加“:”號,所以選項B、C錯誤,選項D中定義無名稱的結(jié)構(gòu)體類型同時定義結(jié)構(gòu)體變量形式應(yīng)為structt1,t2:選項A為用戶自定義類型,其為正確的定義形式。17、有以下程序#include#includeStructA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={1001,"ZhangDa",1098.0};al=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、1002,ZhangDa,1202.0B、1002,ChangRong,1202.0C、1001,ChangRong,1098.0D、1001,ZhangDa,1098.0標準答案:B知識點解析:在主函數(shù)中定義結(jié)構(gòu)體A的變量a,并對其賦初值,再調(diào)用函數(shù)f(a),在函數(shù)f(a)中對結(jié)構(gòu)體變量a的各個成員重新進行了賦值操作,并把其值返回在屏幕上輸出。18、設(shè)有定義語句:char*aa[2]={"abcd","ABCD"};則以下敘述正確的是A、aa數(shù)組的兩個元素只能存放含有4個字符的一維數(shù)組的首地址B、aa數(shù)組的值分別是字符串"abcd"和"ABCD"C、aa是指針變量,它指向含有兩個元素的字符型數(shù)組D、aa[0]存放了字符串"abcd"的首地址標準答案:D知識點解析:題目中char*aa[2],定義了指針數(shù)組aa,有兩個元素,aa[0]存放"abcd"地址,而aa[1]存放"ABCD"地址。19、有下列程序:main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf("%d",t[2-i][i]);}程序執(zhí)行后的輸出結(jié)果是A、753B、369C、751D、357標準答案:D知識點解析:由于在程序中定義了二維數(shù)組t[][3]={9,8,7,6,5,4,3,2,1};由二維數(shù)組的存儲方式按行存儲,即初始化完第一行的所有列再初始化下一行的元素??芍@是一個3行3列的二維數(shù)組,第一行的元素為{9,8,7},第二行的元素為{6,5,4},第三行的元素為{3,2,1}。然后用for循環(huán)輸出t[2][0]、t[1][1]、t[0][2],它們的值分別為3、5、7。20、以下敘述中正確的是A、int*p1;int**p2;int*p3;都是合法的定義指針變量的語句B、指針變量只能通過求地址運算符(&)來獲得地址值C、語句p=NULL;與p=\0;是等價的語句D、語句p=NULL;執(zhí)行后,指針p指向地址為0的存儲單元標準答案:A知識點解析:B選項描述不正確,指針變量可以通過求地址運算符(&)來獲得地址值,可以通過指針變量獲得地址值,還可以通過標準函數(shù)獲得地址值;C選項中,p=NULL;和p=0;或p=’\0’;等價;D選項中,語句p=NULL;執(zhí)行后,指針p并不是指向地址為0的存儲單元,而是具有一個確定的值-"空"。因此A選項正確。21、有以下程序,程序運行后的輸出結(jié)果是#include<stdio.h>#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n",SUB(a++,b++));}A、20B、12C、16D、25標準答案:C知識點解析:宏展開的結(jié)果(a+++1)*b++,后綴自加表達式參加運算,先用a和b的初值得到表達式的值,進行計算,然后a和b在自加。因此計算結(jié)果為16。22、有以下程序#includevoidfun(int*x,ints,intn){inti;for(i=s;i>=n;i--)*(x+i+3)=*(x+i);}main(){intm[]={0,1,2,3,4,5,6,7,8,9},k;fun(m,10-4,3);for(k=0;k<10;k++)printf("%d",m[k]);}程序的運行結(jié)果是()。A、0123453456B、0123456345C、0123456666D、0123454569標準答案:A知識點解析:函數(shù)fun()的功能是將數(shù)組x下標為n+3至s+3的元素被下標為n到s的元素覆蓋,所以調(diào)用函數(shù)fun(m,10-4,3);結(jié)束后數(shù)組m中第7到10個元素被數(shù)組m的第4到7個元素覆蓋,數(shù)組中的元素為{0,1,2,3,4,5,3,4,5,6},答案選A。23、有以下程序intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+=x[i];returnsum;}main(){inta[]={1,2,3,4,5},b[]={6,7,8,9},s=0;s=fun(a,5)+fun(b,4);printf("%d\n",s);}A、50B、45C、60D、55標準答案:C知識點解析:在函數(shù)intfun(intx[],intn)的定義中,變量sum使用了static修飾符,這說明了變量sum為一個靜態(tài)局部變量。由于在整個程序運行期間,靜態(tài)局部變量在內(nèi)存中的靜態(tài)存儲區(qū)中占據(jù)著永久的存儲單元。即使退出函數(shù)之后,下次再進入該函數(shù)時,靜態(tài)局部變量繼續(xù)使用原來存儲單元中原來的值。函數(shù)intfun(intx[],intn)的功能是求出數(shù)組x[]各個元素的和。所以在主函數(shù)中,調(diào)用函數(shù)Fun(a,5)后,變量sum=1+2+3+4+5=15,當再次調(diào)用Fun(b,4)后,變量sum=15+6+7+8+9=45,所以s=15+45=60。24、有以下程序structS{inta,b;)data[2]={10,100,20,200};main(){structSp=data[1];printf("%d\n",++(p.a(chǎn)));}程序運行后的輸出結(jié)果是A、11B、20C、21D、10標準答案:C知識點解析:在題目中定義了結(jié)構(gòu)體S類型的數(shù)組變量data,并對其賦初值。在程序中定義了指向結(jié)構(gòu)體S類型的變量p,并把數(shù)組data的第二個元素data[1]的值賦給它,所以此時成員變量p.a(chǎn)的值等于20,在輸出時分別加1,所以輸入結(jié)果為選項C。25、有以下程序,程序中庫函數(shù)islower(ch)用以判斷ch中的字母是否為小寫字母#include#includevoidfun(char*p){inti=0;while(p[i]){if(p[i]==’’&&islower(p[i-1]))p[i-1]=p[i-1]-’a’+’A’;i++;}}main(){chars1[100]="abcdEFG!";fun(s1);printf("%s\n",s1);}程序運行后的輸出結(jié)果是A、abcdEFg!B、AbCdEFg!C、abcdEFG!D、aBcDEFG!標準答案:D知識點解析:調(diào)用fun函數(shù)后,實參數(shù)組名s1傳給形參指針p,p也指向數(shù)組s1。fun函數(shù)的功能是遍歷字符數(shù)組中的所有字符,如果某一個字符是空格并且前一個字符是小寫字母的話,就把前一個字符轉(zhuǎn)換為大寫。程序中語句p[i-1]=p[i-1]-’a’+’A’;即p[i-1]=p[i-1]-32,意思是將p[i-1]中的字符轉(zhuǎn)換為大寫。因此D選項正確。國家二級C語言機試(選擇題)模擬試卷第3套一、選擇題(本題共25題,每題1.0分,共25分。)1、下面屬于整數(shù)類的實例是()。A、0x518B、0.518C、-518D、518E-2標準答案:A知識點解析:選項B)和選項D)均為小數(shù),選項C)為字符串常量,選項A表示的是十六進制整數(shù),所以選A)。2、設(shè)循環(huán)隊列的存儲空間為Q(1:m),初始狀態(tài)為front=rear=m。經(jīng)過一系列正常的操作后,front=1,rear=m。為了在該隊列中尋找值最大的元素,在最壞情況下需要的比較次數(shù)為A、mB、m-1C、m-2D、1標準答案:C知識點解析:經(jīng)過一系列正常的操作后,front=1,rear=m,那么最壞情況下需要的比較次數(shù)為rear-front-1=m-1-1=m-2。3、下列各選項中,不屬于序言性注釋的是()。A、程序標題B、程序設(shè)計者C、主要算法D、數(shù)據(jù)狀態(tài)標準答案:D知識點解析:注釋一般為序言性注釋和功能性注釋。序言性注釋常位于程序開頭部分,它包括程序標題、程序功能說明、主要算法、接口說明、程序位置、開發(fā)簡歷、程序設(shè)計者、復(fù)審者、復(fù)審日期及修改日期等。功能性注釋一般嵌在源程序體之中,用于描述其后的語句或程序的主要功能。4、若有以下程序#includemain(){intb=10,a=-11;a%=b%=4;printf("%d%dha",a,b);}則程序的輸出結(jié)果是A、12B、.1.2C、-12D、1-2標準答案:C知識點解析:對于表達式a%=b%=4為復(fù)合的賦值運算,結(jié)合性自右至左,相當于先計算b=b%4,a=a%b;結(jié)果的符號和第一個操作數(shù)的符號相同,因此b為2,a的結(jié)果為-1.5、有以下程序#includemain(){intx;scanf("%d",&x);if(x<=3);elseif(x!=10)printf("%d\n",x);}程序運行時,輸入的值在哪個范圍才會有輸出結(jié)果A、不等于10的整數(shù)B、大于3或等于10的整數(shù)C、小于3的整數(shù)D、大于3且不等10的整數(shù)標準答案:D知識點解析:題目中,雖然else和第二個if不在同一行上,但等價于在同一行上,因此,程序的意思是當x大十3且不等于10時打印出來。6、在E-R圖中,用來表示實體聯(lián)系的圖形是A、橢圓形B、矩形C、菱形D、三角形標準答案:C知識點解析:構(gòu)成E-R圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為:實體型(Entity)一用矩形表示;屬性(Attribute)-橢圓形表示,聯(lián)系(Relationship)一用菱形表示,菱形框內(nèi)寫明聯(lián)系名。7、數(shù)據(jù)字典(DD)所定義的對象都包含于()。A、軟件結(jié)構(gòu)圖B、方框圖C、數(shù)據(jù)流圖(DFD圖)D、程序流程圖標準答案:C知識點解析:數(shù)據(jù)字典(DD)是指對數(shù)據(jù)的數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理邏輯、外部實體等進行定義和描述,其目的是對數(shù)據(jù)流程圖中的各元素做出詳細的說明。8、數(shù)據(jù)庫系統(tǒng)的核心是A、數(shù)據(jù)模型B、數(shù)據(jù)庫管理系統(tǒng)C、數(shù)據(jù)庫D、數(shù)據(jù)庫管理員標準答案:B知識點解析:數(shù)據(jù)庫管理系統(tǒng)(DBMS)是數(shù)據(jù)庫的機構(gòu),它是一種系統(tǒng)軟件,負責(zé)數(shù)據(jù)庫中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護、控制及保護和數(shù)據(jù)服務(wù)等。所以,數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)系統(tǒng)的核心。9、數(shù)據(jù)庫管理系統(tǒng)的基本功能不包括A、數(shù)據(jù)庫訪問B、數(shù)據(jù)庫定義C、數(shù)據(jù)庫的建立和維護D、數(shù)據(jù)庫和網(wǎng)絡(luò)中其他系統(tǒng)的通信標準答案:D知識點解析:數(shù)據(jù)庫管理系統(tǒng)的主要功能包括:數(shù)據(jù)庫定義,數(shù)據(jù)操作,數(shù)據(jù)庫的運行管理,數(shù)據(jù)組織、存儲與管理,數(shù)據(jù)庫的保護,數(shù)據(jù)庫的維護和通信。數(shù)據(jù)庫不能和網(wǎng)絡(luò)中的其他系統(tǒng)通信。10、公司的開發(fā)人員可以同時參加多個項目的開發(fā),則實體開發(fā)人員和實體項目問的聯(lián)系是A、多對多B、一對多C、多對一D、一對一標準答案:A知識點解析:多對多關(guān)系是關(guān)系數(shù)據(jù)庫中兩個表之間的一種關(guān)系,該關(guān)系中第一個表中的一個行可以與第二個表中的一個或多個行相關(guān)。第二個表中的一個行也可以與第一個表中的一個或多個行相關(guān)。本題中,開發(fā)人員可以同時參加多個項目,而一個項目也需要多個開發(fā)人員來完成,因此,是多對多關(guān)系。11、設(shè)有課程關(guān)系模式:R(C#,Cn,T,TA)(其中,C#為課程號,Cn為課程名,T為教師名,Ta為教師地址)并且假定不同課程號可以有相同的課程名,每個課程號下只有一位任課教師,但每位教師可以有多門課程。關(guān)系R中對主屬性的傳遞依賴為A、(C#,T)→TaB、C#→Cn,Cn→TaC、C#→T,T→TaD、C#→Tn標準答案:C知識點解析:R關(guān)系模式中,不同課程號可以對應(yīng)相同的課程名而每個課程號下自由一位任課教師,因此課程號和教師名為傳遞依賴、教師名和教師地址為傳遞依賴,因此R對主屬性的傳遞依賴為“C#→T→Ta”。12、一個運動隊有多個隊員,一個隊員僅屬于一個運動隊,一個隊一般都有一個教練,則實體運動隊和隊員的聯(lián)系是A、一對多B、一對一C、多對一D、多對多標準答案:A知識點解析:因為一個實體運動隊有多個隊員,一個隊員僅屬于一個運動隊。所以實體運動隊和隊員的聯(lián)系是一對多。選項A正確。13、若有定義語句:doublea,*p=&a;以下敘述中錯誤的是A、定義語句中的*號是一個說明符B、定義語句中的p只能存放double類型變量的地址C、定義語句中*p=&a把變量a的地址作為初值賦給指針變量pD、定義語句中的*號是一個間址運算符標準答案:D知識點解析:在指針定義語句“doublea,*p=&a”中,指針變量p前面的*號,只是一個說明符,說明變量p是指針類型的變量。14、有以下程序#includeinta=1,b=2;voidfunl(inta,intb){printff"%d%d",a,b);)voidfun2(){a=3;b=4;)main(){fun1(5,6);fun2();printf("%d%d\n",a,b);}程序運行后的輸出結(jié)果是A、3456B、1256C、5612D、5634標準答案:D知識點解析:函數(shù)fun1()的作用是輸出局部變量a和b的值,在主函數(shù)中執(zhí)行fun1(5,6)的結(jié)果是輸出5,6:函數(shù)fun2()的作用是給變量a和b分別賦值3,4;執(zhí)行fun2()的作用是輸出3,4。15、表達式3.6-5/2+1.2+5%2的值是A、4.3B、4.8C、3.3D、3.8標準答案:D知識點解析:計算5/2,結(jié)果取整數(shù)值2。計算3.6-2,結(jié)果與高精度數(shù)據(jù)保持一致,即為1.6。計算1.6+1.2,結(jié)果為2.8。計算5%2,結(jié)果為1。計算2.8+1結(jié)果為3.8。所以選擇D選項。16、若變量已正確定義,在if(W)pfintf(”%d\11”,k);中,以下不可替代W的是A、ch=getchar(1B、a--b+cC、a<>b+cD、a++標準答案:C知識點解析:在if()語句的括號是一個合法的C語言表達式即可,如果表達式的值為0,則不執(zhí)行if語句,否則執(zhí)行if語句,而在選項C中,符號<>不是C語言的合法運算符,如果要表達a大于或小于b+c可用a!b+c或(a>b+c)‖(ab+c。所以它不是一個合法的C語言表達式。17、有以下程序#includeintfun(inta,intB){returna+b;}main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z--);printf("%d\n",r);}程序運行后的輸出結(jié)果是A、21B、15C、20D、31標準答案:A知識點解析:函數(shù)fun的功能是返回兩個形參的和。調(diào)用函數(shù)fun(x,y)時,將變量x=6和y=7的值分別傳送變量a和b,并且通過語句returna+b;將13返回給主函數(shù)。繼續(xù)調(diào)用函數(shù)fun(13,z--),這里z--指將z的值參與運算后,再將z的值減1操作;將13和8分別傳送變量a和b,且通過語句returna+b;將21返回給主函數(shù)。因此A選項正確。18、下列選項中,能正確定義數(shù)組的語句是A、intnum[];B、intN=2008;intnum[N];C、intnum[0..2008];D、#defineN2008intnum[N];標準答案:D知識點解析:在定義一維數(shù)組時,數(shù)組的下標應(yīng)該是一個確定的整數(shù)值。要注意的是在定義二維數(shù)組時,其第一維下標可以省略,但第二維下標不能省略。19、下列程序中函數(shù)f的功能是:當flag為1時,進行由小到大排序;當flag為0時,進行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;{inta[10]={5,4,3,2,1,6,7,8,9,10},i;for(i=0;ib[j]:b[i]A、1,2,3,4,5,6,7,8,9,10,B、3,4,5,6,7,2,1,8,9,10,C、5,4,3,2,l,6,7,8,9,10,D、10,9,8,7,6,5,4,3,2,1,標準答案:B知識點解析:主函數(shù)中進行了兩次f函數(shù)的調(diào)用。第一次傳遞給形參數(shù)組b的地址為元素a[2]的地址,n接收數(shù)據(jù)位5,因此數(shù)組b中元素為3,2,1,6,7,此時nag的值為0,進行由大到小排序,而數(shù)組b和實參數(shù)組a共用一段存儲空間,第一次調(diào)用結(jié)束以后,數(shù)組a的值為5,4,7,6,3,2,1,8,9,10。第二次調(diào)用f函數(shù),形參數(shù)組接收實參數(shù)組a的首地址,取5個元素,由小到大排序,調(diào)用結(jié)束以后,數(shù)組a的值為3,4,5,6,7,2,1,8,9,10。20、為了建立如圖所示的存儲結(jié)構(gòu)(即每個結(jié)點含兩個域,data是數(shù)據(jù)域,next是指向結(jié)點的指針域),則在處應(yīng)填入的選項是Structlink{chardata;}node;A、structlink*next;B、linknext;C、link*next;D、structlinknext;標準答案:A知識點解析:單鏈表為動態(tài)分配的存儲空間,在分配時,每個結(jié)點之間可以是不連續(xù)的(結(jié)點內(nèi)是連續(xù)的)。結(jié)點之間的聯(lián)系用指針實現(xiàn),即在結(jié)點結(jié)構(gòu)中定義一個成員項用來存放下一結(jié)點的首地址,這個用于存放地址的成員,常把它稱為指針域,該指針為了保持鏈表中結(jié)點的地址,因此其基類型和結(jié)點的類型相同,選項為A。21、有以下程序intd=1;voidfun(intp){intd=5;d+=p++;printf("%d",d);}main(){inta=3;fun(a);d+=a++;printf("%d\n",d);}程序的輸出結(jié)果是A、96B、94C、84D、85標準答案:C知識點解析:代碼考查點為全局變量和局部變量的同名問題,若全局變量和某個函數(shù)中的局部變量同名,則在該函數(shù)中,此全局變量被屏蔽,在該函數(shù)內(nèi),訪問的是局部變量,與同名的全局變量不發(fā)生任何關(guān)系。主函數(shù)執(zhí)行fun(3)時候,執(zhí)行調(diào)用函數(shù)fun,使用局部變量d=5,執(zhí)行d+=p++,相當于d=d+(p++),得到d的值為8,輸出。函數(shù)調(diào)用結(jié)束,轉(zhuǎn)到主函數(shù),繼續(xù)執(zhí)行d+=a++,此時d為全局變量,執(zhí)行語句以后,d值為4。22、若有以下程序#includeintk=7;voidf(int**s){int*t=&k;*s=t;printf("%d,%d,%d,",k,*t,**s);}main(){inti=3,*p=&i,**r=&p;f(r);printf("%d,%d,%d\n",i,*p,**r);}則程序的輸出結(jié)果是A、3,7,7,7,7,7B、7,7,7,3,3,3C、3,3,3,7,7,7D、7,7,7,3,7,7標準答案:D知識點解析:本題考查了二級指針,二級指針可以保存一級指針的地址。主函數(shù)中p指向i,r指向p,函數(shù)調(diào)用后s指向p,在f函數(shù)中t指向全局變量k=7,s指向t,同時s保存了實參p的地址,此時p也指向t,輸出三個7,流程轉(zhuǎn)到主函數(shù),i的值為3,p以及r的值為7。23、以下語句中存在語法錯誤的是A、charss[][20]={"right?"};B、char*ss[6];ss[1]="right?";C、char*ss[]={"right?"};D、charss[6][20];ss[1]="right?";標準答案:A知識點解析:選項A中定義了二維數(shù)組ss,可以用于存儲字符串,但是字符串的存儲不能通過賦值,僅可以初始化或者輸入得到,而選項C和A不同,選項C為指針數(shù)組,對于指針變量可以保存常量字符串的地址。24、有以下程序#include#includemain(){int*a,*b,*c;a=b=c=(int*)malloc(sizeof(int));*a=1;*b=2,*c=3;a=b;printf("%d,%d,%d\n",*a,*b,*c);}程序運行后的輸出結(jié)果是()。A、3,3,3B、2,2,3C、1,2,3D、1,1,3標準答案:A知識點解析:語句"a=b=c=(int*)malloc(sizeof(int));"將指針a、b、c指向了同一個內(nèi)存地址,所以,*a、*b、*c始終保持一致,語句"*a=1;*b=2,*c=3;"執(zhí)行完畢后,*a=*b=*c=3,語句"a=b"只是把b指向的地址指給指針a,執(zhí)行完畢后仍然*a=*b=*c=3,所以輸出結(jié)果為選項A)。25、C語言程序中,運算對象必須是整型數(shù)的運算符是A、&&B、/C、%D、*標準答案:C知識點解析:%取余運算是二目運算符,且要求運算對象必須為整數(shù),所以選C。國家二級C語言機試(選擇題)模擬試卷第4套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是A、有一個以上根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)B、只有一個根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)C、循環(huán)鏈表是非線性結(jié)構(gòu)D、雙向鏈表是非線性結(jié)構(gòu)標準答案:B知識點解析:在數(shù)據(jù)結(jié)構(gòu)中,樹這類的數(shù)據(jù)結(jié)構(gòu)只有一個根結(jié)點,但它不是線性結(jié)構(gòu)。2、下面敘述中正確的是()。A、線性表是線性結(jié)構(gòu)B、棧與隊列是非線性結(jié)構(gòu)C、線性鏈表是非線性結(jié)構(gòu)D、二叉樹是線性結(jié)構(gòu)標準答案:A知識點解析:線性表是最簡單的、最常用的一種線性結(jié)構(gòu)。所謂線性鏈表指的是采用鏈式存儲結(jié)構(gòu)的線性表。棧和隊列其實是一種特殊的線性表。樹是一種簡單的非線性結(jié)構(gòu),二叉樹是樹的一種。3、下列與隊列結(jié)構(gòu)有關(guān)聯(lián)的是A、函數(shù)的遞歸調(diào)用B、數(shù)組元素的引用C、多重循環(huán)的執(zhí)行D、先到先服務(wù)的作業(yè)調(diào)度標準答案:D知識點解析:隊列中最先插入的元素將最先被刪除,最后插入的元素將最后被刪除。4、軟件生存周期中,解決軟件“做什么”的階段是()。A、需求分析B、軟件設(shè)計C、軟件實現(xiàn)D、可行性研究標準答案:A知識點解析:軟工生命周期可細化為可行性研究和計劃制定、需求分析、軟件設(shè)計(總體設(shè)計和詳細設(shè)計)、編碼、軟件測試、運行和維護等階段。需求分析是對待開發(fā)軟件提出的需求進行分析并給出詳細定義,是解決軟件“做什么”的階段。軟件設(shè)計是解決軟件“怎么做”的階段。5、下面不屬于軟件需求規(guī)格說明書內(nèi)容的是()。A、軟件的可驗證性B、軟件的功能需求C、軟件的性能需求D、軟件的外部接口標準答案:A知識點解析:軟件需求規(guī)格說明應(yīng)重點描述軟件的目的,軟件的功能需求、性能需求、外部接口、屬性及約束條件等。6、下面不屬于軟件需求規(guī)格說明書內(nèi)容的是()。A、軟件的可驗證性B、軟件的功能需求C、軟件的性能需求D、軟件的外部接口標準答案:A知識點解析:軟件需求規(guī)格說明應(yīng)重點描述軟件的目的,軟件的功能需求、性能需求、外部接口、屬性及約束條件等。7、若有以下程序,則程序的輸出結(jié)果是#includemain(){charc1,c2;c1=’C’+’8’-’3’;c2=’9’-0’;printf("%c%d\n",c1,c2);}A、H9B、H’9’C、F’9’D、表達式不合法輸出無定值標準答案:A知識點解析:字符常量允許進行簡單的算術(shù)運算,則’C’+5表示H,而’9’-’0’則表示數(shù)值9。8、有以下程序#includemain(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,Z);}程序運行后的輸出結(jié)果是A、2,3,1B、2,3,2C、2,3,3D、2,2,1標準答案:A知識點解析:存程序中,整形變量x、y的初值郜為1,賦值語句z=x++,y++,++y右邊的“x++,y++,++y”是一個逗號表達式,所以逗號表達式的值為++y的值。執(zhí)行逗號表達式“x++,y++,++y”后,x的值為2,y的值為3,z取逗號表達式的值,為1。9、以下不合法的數(shù)值常量是()。A、8.0E0.5B、1e1C、011D、0xabcd標準答案:A知識點解析:A選項中E后面的指數(shù)必須為整型數(shù)據(jù),所以錯誤。C選項中011表示的是八進制常量,0xabcd表示的是十六進制常量。10、數(shù)據(jù)庫設(shè)計的根本目標是要解決A、數(shù)據(jù)共享問題B、數(shù)據(jù)安全問題C、大量數(shù)據(jù)存儲問題D、簡化數(shù)據(jù)維護標準答案:A知識點解析:數(shù)據(jù)庫應(yīng)用系統(tǒng)中的一個核心問題就是設(shè)計一個能滿足用戶要求、性能良好的數(shù)據(jù)庫,這就是數(shù)據(jù)庫設(shè)計。數(shù)據(jù)庫設(shè)計是在一定平臺制約下,根據(jù)信息需求與處理需求設(shè)計出性能良好的數(shù)據(jù)模式。數(shù)據(jù)庫設(shè)計的根本目標是要解決數(shù)據(jù)共享的問題。11、下列敘述中正確的是A、在switch語句中必須使用defaultB、break語句必須與switch語句中的case配對使用C、在switch語句中,不一定使用break語句D、break語句只能用于switch語句標準答案:C知識點解析:break為C語言關(guān)鍵字,又稱間斷語句。break語句的功能是跳出正在執(zhí)行的條件語句或循環(huán)語句。它可以出現(xiàn)在switch語句中,也可以出現(xiàn)在循環(huán)語句中。default是關(guān)鍵字,起標號的作用,代表所有case標號之外的那些標號。default標號可以出現(xiàn)在語句體中任何標號位置上。在switch語句體中也可以沒有default標號。12、若a是數(shù)值類型,則邏輯表達式(a==1)||(a!=1)的值是()。A、1B、0C、2D、不知道a的值,不能確定標準答案:A知識點解析:邏輯或“||”要求只要兩邊的運算對象有一個非零,結(jié)果就為真。雖然不知道a的值,但是若a為1,則左邊運算對象為1;若a的值不是1,則右邊運算對象的值為1,所以總能保證一邊非零。13、有以下程序:#include<stdio.h>main(){inty=10;while(Y一);printf(’’y=%d\n’’,y);}程序執(zhí)行后的輸出結(jié)果是()。A、y=0B、y=-1C、y=1D、while構(gòu)成無限循環(huán)標準答案:B知識點解析:執(zhí)行y-直到值為0,由于y-是先用再減,所以退出循環(huán)時,y的值為-1。14、若有以下程序main(){inta=-2,b=0;do{++b;)while(a++);printf(’’%d,%d\n’’,a,b);)則程序的輸出結(jié)果是A、0,2B、1,2C、1,3D、2,3標準答案:C知識點解析:由于a的初始值等于.2,所以while循環(huán)語言執(zhí)行三次結(jié)束,第一次a=-2,b=1,然后判斷循環(huán)條件a++非零,執(zhí)行第二次循環(huán)體a=-1,b=2,判斷循環(huán)條件非零,執(zhí)行循環(huán)體a=0,b=3,判斷循環(huán)條件為0,此時變量a的值等于1。15、若有定義語句:char*s1="OK",*s2="ok";以下選項中,能夠輸出"OK"的語句是A、if(strcmp(s1,s2)!=0)puts(s1);B、if(strcmp(s1,s2)!=0)puts(s2);C、if(strcmp(s1,s2)==1)puts(s1);D、if(strcmp(s1,s2)==0)puts(s1);標準答案:A知識點解析:字符串比較函數(shù)strcmp的功能是對s1和s2所指字符串進行比較。如果s1s2,返回正數(shù),所以對于本題米說,能夠輸出“OK”的語句是選項A)所指的語句。16、在E—R圖中,用來表示實體的圖形是A、矩形B、橢圓形C、菱形D、三角形標準答案:A知識點解析:作E—R圖中,用矩形表示實體集,在矩形內(nèi)寫上該實體集的名字;用橢圓形表示屬性:用菱形(內(nèi)部寫上聯(lián)系名)表示聯(lián)系。17、有以下程序#includeintfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1;for(i=1;i<=2;i++)s=fun();printf("%d\n",s);}程序運行后的輸出結(jié)果是A、4B、1C、OD、8標準答案:A知識點解析:在子函數(shù)fun()中定義局部靜態(tài)變量x,其初值等于1,然后再把其值擴大1倍后返回。在主函數(shù)中執(zhí)行for循環(huán)語句2次,調(diào)用函數(shù)fun()兩次,所以變量s的值等于4。這里要強調(diào)的一點是當函數(shù)fun()執(zhí)行完畢后,局部靜態(tài)變量x的值不會丟失,仍然有效。18、下列敘述中正確的是A、數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余B、經(jīng)規(guī)范化后的數(shù)據(jù)庫系統(tǒng)避免了一切冗余C、數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)D、數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致標準答案:A知識點解析:數(shù)據(jù)庫主要特點:實現(xiàn)數(shù)據(jù)共享、減少數(shù)據(jù)的冗余度、數(shù)據(jù)的獨立性、數(shù)據(jù)實現(xiàn)集中控制、數(shù)據(jù)一致性和可維護性,以確保數(shù)據(jù)的安全性和可靠性和故障恢復(fù)。所謂數(shù)據(jù)一致性,就是當多個用戶試圖同時訪問一個數(shù)據(jù)庫,它們的事務(wù)同時使用相同的數(shù)據(jù)時,可能會發(fā)生以下四種情況:丟失更新、未確定的相關(guān)性、不一致的分析和幻想讀。19、以下敘述中正確的是A、在C語言程序設(shè)計中,所有函數(shù)必須保存在一個源文件中B、在算法設(shè)計時,可以把復(fù)雜任務(wù)分解成一些簡單的子任務(wù)C、只要包含了三種基本結(jié)構(gòu)的算法就是結(jié)構(gòu)化程序D、結(jié)構(gòu)化程序必須包含所有的二三種基本結(jié)構(gòu),缺一不可標準答案:B知識點解析:模塊化設(shè)計思想,就是把復(fù)雜的任務(wù)分成簡單的子任務(wù),用函數(shù)或者過程捕述子任務(wù),C語言中一個程序可以包括多個源文件,每個源文件可以有若干個函數(shù),結(jié)構(gòu)化的程序由順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu)三種基本結(jié)構(gòu)組成,不一定全要包括這三種結(jié)構(gòu),而算法不等于程序。20、設(shè)有定義語句:char*aa[2]={"abcd","ABCD"};則以下敘述正確的是A、aa數(shù)組的兩個元素只能存放含有4個字符的一維數(shù)組的首地址B、aa數(shù)組的值分別是字符串"abcd"和"ABCD"C、aa是指針變量,它指向含有兩個元素的字符型數(shù)組D、aa[0]存放了字符串"abcd"的首地址標準答案:D知識點解析:題目中char*aa[2],定義了指針數(shù)組aa,有兩個元素,aa[0]存放"abcd"地址,而aa[1]存放”ABCD"地址。21、有以下程序:#include<stdio.h>main(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen("d1.dat","w");for(i=0;i<3;i++)fprintf(fp,"%d",a[i]);fpr4ntf(fp,"\n");fclose(fp);fp=fopen("d1.dat","r");fscanf(fp,"%d",&n);fclose(fp);printf("%d\n",n);}程序的運行結(jié)果是()。A、321B、12300C、1D、123標準答案:D知識點解析:程序首先將數(shù)組a[10]中的元素1、2、3分別寫入了文件d1.dat文件中,然后又將d1.dat文件中的數(shù)據(jù)123整體寫到變量n的空間中,所以打印n時輸出的數(shù)據(jù)為123。22、以下不能輸出字符A的語句是(注:字符A的ASCII碼值為65,字符a的ASCII碼值為97)()。A、printf("%d\n",’A’);B、printf("%c\n",’a’-32);C、printf("%c\n",65);D、printf("%c\n",’B’-1);標準答案:A知識點解析::printf函數(shù)中的格式控制符若為"%d"則表示按照十進制整數(shù)輸出,選項A)輸出的是字符A的ASCII值,而不是字符A,答案選A)。23、以下不能輸出字符A的語句是(注:字符A的ASCII碼值為65,字符a的ASCII碼值為97)A、printf("%c\n",’a’-32);B、printf("%d\n",’A’);C、printf("%c\n",65);D、printf("%c\n",’B’-1);標準答案:B知識點解析:在選項B)的輸出函數(shù)中,大寫字符’A’以整型數(shù)據(jù)的形式輸出。24、以下敘述中正確的是A、break語句不能用于提前結(jié)束for語句的本層循環(huán)B、continue語句使得整個循環(huán)終止C、使用break語句可以使流

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論