歷年二級語言筆試真題及答案_第1頁
歷年二級語言筆試真題及答案_第2頁
歷年二級語言筆試真題及答案_第3頁
歷年二級語言筆試真題及答案_第4頁
歷年二級語言筆試真題及答案_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、20099A)循環(huán)隊列 B) 帶鏈隊列 C) 二叉樹A) 循環(huán)隊列 B) 棧 C)隊列 D)二叉樹 A)隊頭指針是固定不變的 B)C)隊頭指針一定小于隊尾指針 D)隊頭指針可以大4)空間 B)A) 低內(nèi)聚低耦B) 高內(nèi)聚低耦20099A)循環(huán)隊列 B) 帶鏈隊列 C) 二叉樹A) 循環(huán)隊列 B) 棧 C)隊列 D)二叉樹 A)隊頭指針是固定不變的 B)C)隊頭指針一定小于隊尾指針 D)隊頭指針可以大4)空間 B)A) 低內(nèi)聚低耦B) 高內(nèi)聚低耦C) 低內(nèi)聚高耦合 D) A) D) A) N-圖 PAD圖 C) DE-R8)A)B) D) 9)E-RA) B) C) D) 10)R,STTRSA

2、BD)11) #includecase;floatf(“2scanf(“%df(“%d A)定義語句出錯,case B)F C)定義語句無錯,scanfD)fcase14) 15)16)#include17)A)if(ab) c=a,a=b,b=c;B)if(abc=a,a=b,b=c; #include for#include17)A)if(ab) c=a,a=b,b=c;B)if(abc=a,a=b,b=c; #include for(k=1;kb)D)if(ab)A)if(ab)&(bc) k=1;else k=0;B)if(ab)|(bc) k=1;else k=0; C)if(a=b

3、) k=0;else if(bbk=1;elseif(bck=1elsek=0; #includechar if(si=a&si f(“%dA)0 B)1C)5 D)1 A)char a=aB)chara=n; #includeC)charD)char char c1,c2; AASCII6524)#includevoidp=d+;fun(a);f(“%dn”,a); char c1,c2; AASCII6524)#includevoidp=d+;fun(a);f(“%dn”,a); #defineMIN-findmaxif(maxxi)max=xi; return max;A)i,max;m

4、axB)max=MIN;maxMIN) #include C)p=ai #include charstrorld”,29)#include acasecase0:ai+;break; case 1:ai-;case A)3 3 4 B)205 C)30430)casecase0:ai+;break; case 1:ai-;case A)3 3 4 B)205 C)30430)#include char D)0 3 0 程序運行后的輸出結(jié)果 fun(char*a,char*while(*b=*a)!=0)a+,b+;A)ab 所指空間 B)b aC)ab 所指字符串進(jìn)行比D)ab所指字符串中是否

5、有33)voidn,char *sA)void(*pf)();B)viod*pf();#include C)void*pf();D)voidreturn35)#include#definef(x) A)structordC)structordz;structordB)structordz;structordz;D)structz;37)設(shè)有定義:char*c;cA)structordC)structordz;structordB)structordz;structordz;D)structz;37)設(shè)有定義:char*c;cA)charstrstring”;c=str; #include st

6、ructa;charb10;doublestructAf(struc structstructA) 40)C二進(jìn)制文件 B)二、填空題(230分某二叉樹有5個度為2的結(jié)點以及3個度為1的結(jié)點,則該二叉有【1】個結(jié)點23【4,56)a=5;,則表達(dá)式:a+67)double)(x/5)%2;y78)8#include 9)9#include do while10)#include f(“%d f=f1+f2; prf1=f2; f2=f;10#includestdio.hvoidwhile10)#include f(“%d f=f1+f2; prf1=f2; f2=f;10#includestd

7、io.hvoid11ID;charscanf(“%d”, 【12);pID#includestdio.h char a20=”Howaref(“%s程序運行時從鍵盤輸入:Howareyou? #includetypedef13num;doublevoidfun1(RECx)x.num=23;x.s=88.5; REC a=16,90.014#includestdio.hif(x/20)f(“%df(“n”);15及 (2)支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)A)B)C)D)(3)某二叉樹有 5 個度為 2 的結(jié)點,則該二叉樹中的葉子結(jié)點數(shù)A)10B)8C)6f(“n”);15及 (2)支持子程序調(diào)用的數(shù)據(jù)

8、結(jié)構(gòu)A)B)C)D)(3)某二叉樹有 5 個度為 2 的結(jié)點,則該二叉樹中的葉子結(jié)點數(shù)A)10B)8C)6(4)下列排序方法中A)冒泡排序 B)簡單選擇排C)直接插排D)堆排(A)編B)操作系C)教務(wù)管理系D)匯編程(6)下面敘述中錯誤的測試的目的是發(fā)現(xiàn)錯誤并改正錯誤 B)C)程序調(diào)試通常也稱為 A)提高耦合性降低內(nèi)聚性有利于提高模塊的獨立性 B)降低耦合性提高內(nèi)聚性有利于提高模塊的獨立性 C)耦合性是指一個模各個元素間彼此結(jié)合的緊密程度 D)內(nèi)聚性是指模塊間互相連接的緊密程(8)數(shù)據(jù)庫應(yīng)用系統(tǒng)中A)數(shù)據(jù)庫設(shè)B)數(shù)據(jù)庫系統(tǒng)設(shè)C)數(shù)據(jù)D)數(shù)據(jù)庫管理員培(9)有兩個關(guān)系 R,S 如下RSRSA)B

9、)D)連E-RA)B)C)D)A)1-1B)11C)-11D)1(12)若函數(shù)中有定義語句k;,A)系統(tǒng)將自動給k賦初值0B)這時k中值無定義C)系統(tǒng)將自動給k賦初值-1D)這時k中無任何(13)以下選項中,能用作數(shù)據(jù)常量的A)o115 B)D)設(shè)有定義:x=2;,以下表達(dá)式中,值不為6的A)x*=x+1B)x+,2*xC)x*=(1+x)doubley=3.141593;f(“%d%8.6f”,x,y);的輸出結(jié)果C)12,3.141593 (16)若有定義語句:doublex,y,*px,*py,px=&x,py=&y;(17)以下是 if 語句的基本形式A)必須是邏輯表達(dá)式 B)必須是關(guān)

10、系表達(dá)式 C)必須是邏輯表達(dá)式或關(guān)系表達(dá)式 D)可以是任意合法的表達(dá)(18)有以下程ABa3b0c2ABCa32b01c21#include if(x=3); else if(a=1&b+=2) if(b!=2 | c-!=3)f(“%d,%d,%dn”,a,b,c);#include if(x char*a =“abcd”,”ef”,”gh”,”ijk”; 32)A)char s;s=”BOOK!”;B)char*s;s=”BOOK!”; (33)#include C)char if(x=y) return(x); elsereturen(x+y)/2) B) D)auto(35)#incl

11、ude b=*k+b;return(b); for(i=2;i4;i+) f(“n”);36)#include #define PT 3.5; #defineS(x)PT*x*x; a=A)char s;s=”BOOK!”;B)char*s;s=”BOOK!”; (33)#include C)char if(x=y) return(x); elsereturen(x+y)/2) B) D)auto(35)#include b=*k+b;return(b); for(i=2;i4;i+) f(“n”);36)#include #define PT 3.5; #defineS(x)PT*x*x;

12、a=1, b=2; f(“%4.1fn”,S(a+b);#includestdio.h struct ordx,y; struct ord f(“%d,”,+p-x); f(“%dn”,+p-y);38)設(shè)有宏定義IsDIV(k,n)(k%n=1)?1:0mIsDIV(m,5)&IsDIV(m,7)B)m57C)m57#includestdio.h D)m57t=(a EILE fclose(f); filea.txto二、填空題(2302(4)是 【4(6)表達(dá)式)(double)(5/2)+2.5)的值是【6(7)x、yo二、填空題(2302(4)是 【4(6)表達(dá)式)(double)(5

13、/2)+2.5)的值是【6(7)x、y#include main( )charc1,c2;scanf(“&c”,&c1); f(“&c,(9)以下程序運行后的輸出結(jié)果是【9#include main( )(10)labced12df輸出結(jié)果為【10】 #include main( a =0,ch; if(a&2!=0&(cha&ch=z) ch=ch-#include void fun for(i=2;i=0;i-) for(i=0;i10;i+) #include 【12main( return#include main( FILE if(fp=fopen(“test.txt”,”r”)=【

14、13】) f(“文件打開成功#include #include struct Aa;charb10;doublec; f(struct struct#include main( FILE if(fp=fopen(“test.txt”,”r”)=【13】) f(“文件打開成功#include #include struct Aa;charb10;doublec; f(struct structA voidf(struct strcpy(t-(15)NODETYPE#include struct nodedata; struct node typedefstructnodeNODETYPE; NO

15、DETYPEa,b,c,*h,*p; f(“&d”,p-data);【15200 年 C及的順序是( )(2)下列敘述中正確的是( )3)n情況下需要比較的次數(shù)是( )4)下列敘述中正確的是( )C)結(jié)構(gòu)不有序表 D)鏈5)數(shù)據(jù)流圖中帶有箭頭的線段表示的是()A)B)C)模塊調(diào)用 D)6)開發(fā)中,需求分析階段可以使用的工具是()A)N-SB)DFD 圖 C)PAD 圖 D)象方法中,不屬于“對象”基本特點的是()B)C)D)(8)一間宿舍可住多個學(xué)生,則實體宿舍和學(xué)生之間的聯(lián)系是()A)一對一 B)一對多 C)多對一 D)(9)在數(shù)據(jù)管理技術(shù)發(fā)展的三個階段中,數(shù)據(jù)共享最好的是()A)B)C)D

16、)(10)R、STmn23CABC 3 m 1 5RST,則所使用的運算為()(11)以下敘述中正確的是( )B)C)D)A)CB)CD)CC)結(jié)構(gòu)不有序表 D)鏈5)數(shù)據(jù)流圖中帶有箭頭的線段表示的是()A)B)C)模塊調(diào)用 D)6)開發(fā)中,需求分析階段可以使用的工具是()A)N-SB)DFD 圖 C)PAD 圖 D)象方法中,不屬于“對象”基本特點的是()B)C)D)(8)一間宿舍可住多個學(xué)生,則實體宿舍和學(xué)生之間的聯(lián)系是()A)一對一 B)一對多 C)多對一 D)(9)在數(shù)據(jù)管理技術(shù)發(fā)展的三個階段中,數(shù)據(jù)共享最好的是()A)B)C)D)(10)R、STmn23CABC 3 m 1 5RST

17、,則所使用的運算為()(11)以下敘述中正確的是( )B)C)D)A)CB)CD)C)。 A)B)目標(biāo)程序 C)C)C12)計算機(jī)能直接執(zhí)行的程序是D)C()以下選項中正確的定義語句是( )A)doublea; b; B)double a=b=7; C)double a=7, b=7; D)double, a, 15)C()A)2*a*b/c/dB)a*b/c/d*2 C)a/c/d*b*2 16)C 源程序中不能表示的數(shù)制是()A)B)C)D)B)w=0 C)w!=l 17)若有表達(dá)式(w)?(-x):(+y),w 等價的表達(dá)式是( )。w=A, x=14, y=15;w=(x | 的值為(

18、 )A)-scanf(%d, %d, %d, &a, &b, &ca1b2c3,以下輸入形式中錯誤的是()( )A) 1,2,3 B)1 (20)a, b, c; a=10;b=50;c=30;if (ab) a=b, b=c; 3 C)1, 2, 3 D)1,2,3=l; i- for(j=1; j=l; i- for(j=1; j=2; j+) 程序的運行結(jié)果是)3 B)4 3 2 3 4 5 5 33534344523(28)#include x=l, y=2, if(yz) f(%d, else f(%d, f(%dn, 程序的運行結(jié)果是( )(29)#include if if f(

19、*%d, i); 程序的運行結(jié)果是( )。B)*3*5 (30)#include if(b=0) return else return(fun(-a,- f(%dn,fun(4,2); 程序的運行結(jié)果是( )(31)return *p;a= fun(10); f(%dn, 程序的運行結(jié)果是( )A)0 B)10 C)20D)(32)#include a=b; else return(fun(-a,- f(%dn,fun(4,2); 程序的運行結(jié)果是( )(31)return *p;a= fun(10); f(%dn, 程序的運行結(jié)果是( )A)0 B)10 C)20D)(32)#include

20、 a=b; c10=1,2,3,4,5,6,7,8,9,0), (i=0; i10; i+=2) fun(ci, (i=0; i10; i+) f(%d, 程序的運行結(jié)果是( )A)l,2,3,4,5,6,7,8,9,0, B)2,l,4,3,6,5,8,7,0,9, (33)#include struct stx, y;) struct st f(%d, p-y); f(%dn,(+p)-程序的運行結(jié)果是( )A)10,1B)20,1C)10,2 (34)#include void fun(i, for(i=0; in/2; i+) t=ai; ai=an-1-i; an-1-k10=1,2

21、,3,4,5,6,7,8,9,10, for(i=2;i8;i+)pr f(%d,程序的運行結(jié)果是)A)345678B)876543C)1098765 (35)#include #define N 4void b)for(i=0; iN; i+) xN=1,2,3),4),5,6,7,8),9,10,yN, for(i=0;iN;i+)pr for(i=2;i8;i+)pr f(%d,程序的運行結(jié)果是)A)345678B)876543C)1098765 (35)#include #define N 4void b)for(i=0; iN; i+) xN=1,2,3),4),5,6,7,8),9

22、,10,yN, for(i=0;iN;i+)pr f(%d, 程序的運行結(jié)果是( )(36)A)l,2,3,4,B)1,0,7,0, C)1,4,5,9, for(i=l;im)m=sik; return m;f(%dn, 程序的運行結(jié)果是( )。A)4 B)34 C)31 #includestdio.h struct STU char name9; char sex; double score2; struct STU a=Zhao,m,85.0,90.0), 程序的運行結(jié)果是( )。 A)Qian,f,95,92B)Qian,m,85,90 (38)pqheadabc data nextp

23、 q該結(jié)點的語句組是()A)(*p).next=(*q).next; free(p); B)p=q-next; free(q); C)p=q; free(q); D)p-next=q-next; free(q);(39)#include char f(%dn, 程序的運行結(jié)果是( )。A)40 B)16 C)8 #includestdio.h FILE char*s1=China,*s2=Beijing; abc.dat 文件的內(nèi)容是( )。 A)China B)Chinang C)ChinaBeijing 二、填空題(230 分1)1AXCE Y (2) char f(%dn, 程序的運行結(jié)

24、果是( )。A)40 B)16 C)8 #includestdio.h FILE char*s1=China,*s2=Beijing; abc.dat 文件的內(nèi)容是( )。 A)China B)Chinang C)ChinaBeijing 二、填空題(230 分1)1AXCE Y (2)2345ab 已正確定義并賦初值。請寫出與a-=a+b6。(7)ab79,a 請完成輸出語句f ( 【7,a,b);。(8)以下程序的輸出結(jié)果是 【8#include for(i=3;i=1;i- for(j=1;j=i;j+) (9)以下程序的輸出結(jié)果是 【9。j; j- case case 2: case

25、3: f(%d,*p+); f(%d,*(-(10)以下程序的輸出結(jié)果是 【10#include #define N 5。*s=a; j=n; return j;for(k=l; k=N; k+) (11)以下程序的輸出結(jié)果是 【11。 for(i=l;i=5;i+)case 2: case 3: f(%d,*p+); f(%d,*(-(10)以下程序的輸出結(jié)果是 【10#include #define N 5。*s=a; j=n; return j;for(k=l; k=N; k+) (11)以下程序的輸出結(jié)果是 【11。 for(i=l;i=j;12n+;xij=13 for(j=0;j

26、long 【14】 ; long n=func(); long long for( m=0; getchar()!=; 【15retum 2008 月二級C及一、 選擇題(70分A)B)C)D)A)B)C)D)n=func(); long long for( m=0; getchar()!=; 【15retum 2008 月二級C及一、 選擇題(70分A)B)C)D)A)B)C)D)A)低內(nèi)聚低耦合 B)C)D)高內(nèi)聚高耦A(yù))C)D)A)B)C)D)算法只(6)nA)B)C)n(n-1)/2的排序方法是排序 D)堆排序A)棧按“先進(jìn)先出”B)棧按“先進(jìn)后出”C) A)B)C)D)(9)R、ST

27、TBC a0k1 R SBC a 0 b1n1 BC f 3 a 0 D)n 2 RSTA)并 B)D), A)B)C)D) A)CB)CC)C B)FORC)&aA)CB)CC)xCC0A)x=y*5=x+z a=b=0;B)charA=65+1,b=b;C)floata=1,*b=&a,*c=&b;charch=a; (17)AASC65kkcharkk中的值為大寫字母的表達(dá)式 c 2、4、6 時,值也為“真”的表達(dá)式是 A)(c=2)(c=4)(c=6) B)(c=2&cb)a=b;c=a; if(c!=a) c=b;#include case 1: case 0: a+; break;

28、 case 1: b+; break; case2:c 2、4、6 時,值也為“真”的表達(dá)式是 A)(c=2)(c=4)(c=6) B)(c=2&cb)a=b;c=a; if(c!=a) c=b;#include case 1: case 0: a+; break; case 1: b+; break; case2:a+;b+;break; case 3: a+; b+;#include for(;x0;x-if(x%3)f(“%d,”,x-);f(“%d,”,-x); A)n=0;B)n=0;do+n;while(n=0);while(1)n+; C)n=10; D)for(n=0,i=1;

29、 ;i+) n+=i;while(n);n-;#include a-p;y=*p;A)y=0B)y=1C)y=2chars20=p=s; p=s;A)可以用*p s0 C)sp都是指針變量B)spD)sp A)a2!1B)a23C)a03D)a12(27)有定義語句:chars10;s5C)#defineMAX A)typedefstructB)structREC; C)typedefstructREC;A)getsC)fputsn;charc;REC;n;charc;RECt1,t2;RECn=0;charc=A;t1,t2;n;charc;REC D)fwrite#includestdio

30、.h A)12 34 B)2 3 44 C)43 3 2D )11 2 #includestdio.hvoidi=nl;while(i A)12 34 B)2 3 44 C)43 3 2D )11 2 #includestdio.hvoidi=nl;while(i#include voidfun(char*schar if(strlen(si)strlen(sj)t=si;si=sj;sj=t; charfun(ss,5);pr #includestdio.hif(x=0|x=1)return(3); returny; z=f(3);A)0B)9C)6#includevoidfun(char*

31、a,char while(*b=*a)b+;a+; char *s=”*a*b*”,t80; fun(s,t); puts(t);#include #includestring.hA)*a*bB)a*bC)a*b*D)typedefstructcharname9;charsex;floatscore2;STU; void f( STU a)STUb=“Zhao”,m,85.0,90.0for(i=0;i FILE B)C) D) a44(39)在C語言中,只有在使用時才占用內(nèi)存單元的變量,類型A)auto和registerB)extern和registerC)auto(37) 有以下程序 #i

32、ncludestdio.h FILE B)C) D) a44(39)在C語言中,只有在使用時才占用內(nèi)存單元的變量,類型A)auto和registerB)extern和registerC)auto和icD)icA)f 是基類型為BfDfC) f二、填空題(230分請將每一個空的正 則該循環(huán)隊(5)(6)已有定義:charc f(“%dvoidt=a;a=b;b=t; swap(p,q);f(“%da5=2,4,6,8,10,p=a;voidif(x/20)f(“%d”,x); fun(3);n 中,并做為函數(shù)值返回。請?zhí)羁眨?(sex)M#define N 3 typedefstructnum;

33、charnam10;charif(【14】=Mreturnn; SS n=fun(W); FILE*fpcharch; (!feof(fp)har(ch);#define N 3 typedefstructnum;charnam10;charif(【14】=Mreturnn; SS n=fun(W); FILE*fpcharch; (!feof(fp)har(ch);phar(n);fclose(fp);200 年 C及A)B)C)D)A)發(fā)現(xiàn)錯誤B)改正錯誤C)改的性能 D)驗3)A)對象的繼承B)對象的多態(tài)C)對象的封裝D)對象的分A)B)C)D)5)下列敘述中正確的是 A)程序執(zhí)行的效率

34、與數(shù)據(jù)的B)空間是向量式C)程序設(shè)計語言中的數(shù)組一般是順7)冒泡排序情況下的比較次數(shù)A)n(n+1)/2-1)/2 (8)A)219 B)221 C)229 10)C)(11)CA).exe C).obj A)andB)DateC)HiD)case_2007y-m-dDr.Tom(13)CD)0 x8A. 5e-3 OXa23 4c1.5 10,000-0 xf 4.5e0 (14)C)Cmain D)main(16)long、A)均占4個字節(jié) B)根據(jù)數(shù)據(jù)的大小來決定所占內(nèi)存的字節(jié)C)由用戶自己定義D)由C語言編譯系統(tǒng)決A)x=y=5; B)x=n%2.5; C)x+n=I; (18)j;

35、float y; char 555667777abc,yA)55566.0 B)566.0 C)7777.0 (19)do A)0,0B)0,1C)1,1D)(20)有以下計算公j; float y; char 555667777abc,yA)55566.0 B)566.0 C)7777.0 (19)do A)0,0B)0,1C)1,1D)(20)有以下計算公A)if(x=0) y=sqrt(x); B)y=sqrt(x)else y=sqrt(-x); if(x=0)y=sqrt(x); D)y=sqrt(x=0?x:-x);If(x0;y-if(y%3= =0) f(%d,-A)741 B

36、)963 C)852 (23)已有定義:charc;ctype.hcB)A=c=ZC)A=c&c=ZD)c=(2-32)&(a-for(j=3;j=i;j+)m=m%j;A)0B)1C)2A)B)C)(26A65A,c2Df(%d,%d,c1,c2-A)A,BB)A,68C)65,66(27)B)函數(shù)可以返回地址值 C)可以給指針變量賦一個整數(shù)作為地址值 D)stdio.hNULL(28)以下正確的字符串常量是 (29)設(shè)有定義:charp=1,2,3,*q=p;charA)sizeof(p) B)sizeof(char) C) sizeof(*q) D)sizeof(p0) aaa(char

37、 char *t=s; return(t-A)sB)t D)s(31)若有定義語句a36;,按在內(nèi)存中的存放順序,a數(shù)組的第10個元素A)a04 B)a13 C)a03 void fun(char +p;pr char A)AfternoonB)fternoon C)Morning 33)a23,*p3;A)p=a; B)p0=a; C) p0=&a12; void for(i=0;iN-if (afor (i=0;i10;i+) f(n); A)p=a; B)p0=a; C) p0=&a12; void for(i=0;iN-if (afor (i=0;i10;i+) f(n); fun(c

38、har C) while(*s=0)n=10*n+*s-0;s+; char f(%dn,fun(s);A)9B)61490C)61A)scanf()B)getchar() C)gets()A)Cvoid fun(char *t,char charss10=”acc”,aa10=”bbxxyy”; f(“%s,%sn”,ss,aa);A)accxyybbxxyyB)acc,bbxxyy C) accxxyy,bbxxyy D) void fun(char char for(i=0;iN-for(j=i+1,jN;J+)/*比較字符串的首字符大小,并交換字符串的首字符 */ char fun(s

39、s,5); f(“%s,%sn”,ss0,ss4); A) xy,aaaacc B) C) xcc,aabcc D) (40)CA)B)C)D)externreturn(a+)+c; A) B) C) D) void if(n=1|n=2)*p=1; fun(n-1,&f1); fun(n-fun(3,&s); (43)若程序中有宏定義行:#define N 100A)NC)return(a+)+c; A) B) C) D) void if(n=1|n=2)*p=1; fun(n-1,&f1); fun(n-fun(3,&s); (43)若程序中有宏定義行:#define N 100A)NC)

40、C100(44)typedefBC100N D100Nstruct x;struct tt *y; structtta4=20,a+1,15,a+2,30,a+3,17,a; for(i=1;ix);p=p-程序的運行結(jié)果是 A)20,30,B)30,17C)15,30,typedef struct char name9;char sex; float score2; STU; STU f(STU a) STU a. for(i=0;i2;i+)a.score=b.score; return a;STU d=f(c); f(%s,%c,%2.0f,%2.0fn,,d.sex,d.s

41、core0,d.score1); A)Qian,f,95,92 B)Qian,m,85,90 C)Zhao,m,85,90 union datad1; float d2; demoA)demod2C)demoD)若給demo.d199demo.d2x=(ab)&c; A)0 B)1 C)2 二進(jìn)制文件的函數(shù)調(diào)用形式為:fread(buffer,size,count,fp);bufferA)D)FILE for(i=0;i10;i+) 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, 240.在兩種基

42、本測試方法中, x=(ab)&c; A)0 B)1 C)2 二進(jìn)制文件的函數(shù)調(diào)用形式為:fread(buffer,size,count,fp);bufferA)D)FILE for(i=0;i10;i+) 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, 240.在兩種基本測試方法中, 對下列二叉樹進(jìn)行中序遍歷的結(jié)果為E-R執(zhí)行以下程序時輸入1234567,則輸出結(jié)果是f(%d(7)a、b、c(8) 以下程序的輸出結(jié)果是_9while(n!=0) d=n%10; f(%d,d); (9)for(s=

43、1.0,k=1;k=n;k+) ) s=s+1.0/(k*(k+1); (10) 以下程序的輸出結(jié)果是_12for(i=a;if;i+,i+)pr f(%c,i-char *fun(char char *p=t; char*str=abcdefgh; 以下程序中函數(shù)(10) 以下程序的輸出結(jié)果是_12for(i=a;ii)i=xm;p0=m; else if(xmt=xp0; xp0=xn-1; xn-t=xp1;xp1= _14; _15_for(u=0;u10;u+)scanf(%d,&a); for(u=0;unext; m=p-data;p=p-return m;)200 年 C及(1

44、)C)(2)C)(4)(16)main()的功能是:在 struct struct node *next; min(struct node )/*為鏈表頭指針 strct node -next; m=p-data;p=p-return m;)200 年 C及(1)C)(2)C)(4)A)B)C)D)(5)A)B)C)D)隊列按“先進(jìn)先出”原則組織(6)A) DYBEAFCZX B) YDEBFZXCA C) ABDYECFXZ D) n2A) n+1 B) n-1 C) 2n D) A)B)C)E-RA)B)C)D)(10)A)A)B)C)D) 的文件是一個二進(jìn)制文件 D)后綴為.obj 和.

45、exe 的二進(jìn)制文件都可以直接運行 A)B)C)D)A)CB)C) A)mainmain 20c1c2XY。以下所示的輸入形式正確的是(注:代表空格字符 D) (x,n (18)(19)有以下程序,其中%uF;/* xf(“%un”,x); 程序運行后的輸出結(jié)果是A)-1B)65535C)32767F(20)xyifC)if(xy)x- D)if(yy)x- D)if(y0) ;else y+: else (21)x10A)breakswitchC)breakswitch case1:case3:n+=1;break; Case2: case4:n+=2;k-A)235B)0235C)0235

46、6for(j=i;jbj:bi f(&a2,5,0); for(i=0;i10;i+) f(“%d,”ai 程序運行后的輸出結(jié)果是A)1,2,3,4,5,6,7,8,9,10,C)5,4,3,2,1,6,7,8,9,10,void for(i=2;iak i)t=aj i;aj i =ak i ;ak i=t;/*按列排序*/ f(“%d,”,a i j); 程序運行后的輸出結(jié)果是A)1,6,5,7, B)8,7,3,1, C)4,7,5,2, (35)for(k=i+i;k4;k+) if(a i i for(i=0;iak i)t=aj i;aj i =ak i ;ak i=t;/*按列排

47、序*/ f(“%d,”,a i j); 程序運行后的輸出結(jié)果是A)1,6,5,7, B)8,7,3,1, C)4,7,5,2, (35)for(k=i+i;k4;k+) if(a i i for(i=0;i4;i+)pr A)6,2,1,1, B)6,4,3,2, C)1,1,2,6, D)2,3,4,6,f(“%d,”,a0i(37)f(“%d,”,aiA)2,2,3,4,5,B)6,2,3,4,5, charp20=a,b,c,d,q=”abc”,Strcpy(p+strlen(q),r); (38)程序運行后的輸出結(jié)果A)209 B)9 9 charp20=a,b,c,d,q=”abc”

48、,strcat(p,r); f(“%dn”,sizeof(p);(39)charp20=a,b,c,d,q=”abc”,Strcat(p,r); A)9 B)6 C)11 a=7 A) 9 B) 6 C) 11 D) *else return t+a+;for(;i2;i+ f A)24 B)28 (43)init.txt#define HDY(A,B) # define (Y) #include (44)char C)y=0D) Pc=ch; A)zB)0C)ch5D)y*(45)struct S voidf(structS*P)A)3B)4 C)5FILE Pc=ch; A)zB)0C)c

49、h5D)y*(45)struct S voidf(structS*P)A)3B)4 C)5FILE f(fp, fscanf(fp,”“%d%dn”,&k,&n);main fILE A)12 B)1 4 C)123 4 D) 123 )*3,SEEK SET);/*3),3,fp); 型數(shù)據(jù)f(“%d,”,ai);A)4,5,6,4,5,6, B)1,2,3,4,5,6, C)4,5,6,1,2,3, 二填空題(240分在深度為7的滿二叉樹中,度為2的結(jié)點個數(shù) 測試。稱為 數(shù)據(jù)庫管理系 執(zhí)行以下程序后的輸出結(jié)果是 。a=(3*5,a+4); (7)1234567890whilechar Wh

50、ile(ch=getchar()=0) (8) 以下程序的運行結(jié)果是 。void m+=k; k+=m; f(“m=%dnk=%d fun(i+); f(“i=%d(9) 以下程序的運行結(jié)果 。case case 1:switch(“”); Case 2: f(“!”);Case0: case 0: f(“*”);f(“#”);f(“$”);: Case Case2: (10)以下程序的輸出結(jié)果是 #include case 0: f(“*”);f(“#”);f(“$”);: Case Case2: (10)以下程序的輸出結(jié)果是 #include (11)已定義char #include ch

51、ar f(“%d dn”,sizeof,srelen(13) For Scanf(“%d”,&xAi-1=x f(“%d”,a 填空(16)以下程序的輸出結(jié)果是 Returnx0; returnx0+fun(x+1,n-1); (17)以下程序的輸出結(jié)果是 #include char *s1,*s2,m; Struct 1: *(19)FILE*fw;,readme.txt200 年 C言筆1: *(19)FILE*fw;,readme.txt200 年 C言筆A)B)C)及gotoD)D)測試 B)概要設(shè)計 在數(shù)據(jù)庫系統(tǒng)中,用戶所見的數(shù)據(jù)模式。 A)概念模式B)外模式 C)內(nèi)模式D)物理模A

52、)B)測試階段 C)D) A)63C)6_。B)共享問題 C)D)A)ACBDFEG B)ACBDFGEC)ABDCGEF D)FCADBEG下列敘述中錯誤的 C)CD)CC下列敘述中正確的A)Cmain()B)Cmain()函數(shù)的位置是固定的 C)C 程序可以由一個或多個函數(shù)組成 D)C 程序的函數(shù)中不能定義另一個函數(shù)。_; C)charFor;D)float(14)若變量x、y已正確定義并賦值,以下符合C語言語法的表達(dá)式A)+x,y=x- A)01B)00C)價的+): (A)(x-y0)B)(x-C)(x-y0)D)(x-x,y,z;x=y=1;z=x+,y+,+y; A)2,3,3C)

53、2,3,1分別。A)876和543.000000B)87和6.000000C)87和543.000000D)76和a=10*ab=20; b賦值 *f(a+b=%dn,a+b* *_。A)a+b=0C)30D)出在嵌套使用if語句時,C語言規(guī)定else總。A)和之前與其具有相同縮進(jìn)位置的if配B)ifC)elseifD)if下列敘述中正確的 k=5;while(-k) f(n) 執(zhí)行后的輸出結(jié)果_。A)1C)4D)if(+i%8=0)f(%d,i)f(n) 執(zhí)行后的輸出結(jié)果。 A)5 C)32(24)以下選項中,值為1的表達(dá)。 A)1-0k=5;while(-k) f(n) 執(zhí)行后的輸出結(jié)果_

54、。A)1C)4D)if(+i%8=0)f(%d,i)f(n) 執(zhí)行后的輸出結(jié)果。 A)5 C)32(24)以下選項中,值為1的表達(dá)。 A)1-0B)1- f(%dn,sum);執(zhí)行后的輸出結(jié)果A)6 C)8chars=abcde;s+=2; 。A)輸出字符a的ASCII碼B)輸出字符c的ASCII碼C)輸出字符cD)程序出m=0,i=2;i+=m+1;m=i+x+y;returnk=fun(j,m);k=fun(j,m);f(%dn,k 執(zhí)行后的輸出結(jié)果A)5,5C)11,11if(x=0 x=1)retumprinf(%dn,fun(7); 執(zhí)行后的輸出結(jié)果。A)7C)3(29)16 A)p

55、B)pC)pD)pa+1 A)1C)3A)*(*w+3)C)*(*(w+1) *n) 則下面針對此函數(shù)聲母語句中正確的fun(double*n);fun(doublen);fun(doubleA)pk=k;C)pk=k0;voidchange( kwhile(n=4)for(n=0;n5;n+)程序運行后輸出的結(jié)果_。A)678910C)12345(35)10A)#defineNaNB)#definena5+5main() ); 。A)2 00 B)2 0C)24 0 D)24 chars=ps=s;A)a 。 A)char ss620;ss1= right? ; B)char ss20= r

56、ight? ; C)char *ss6;ss1= right? ;D)char*ss=right?; 。 A)char ss620;ss1= right? ; B)char ss20= right? ; C)char *ss6;ss1= right? ;D)char*ss=right?; A)char y10; strcpy(y,x4); B)char y10; strcpy(+y,&x1); C)chary10,*s;strcpy(s=y+5,x);D)chary10,*s;strcpy(s=y+1,x+1);則以下函數(shù)調(diào)用語句錯誤的 (41)有以下程序#includeargc,char*a

57、rgv) f(“%dn”,n該程序生成的可執(zhí)行文件名為:proc.exe。若運行時輸入命令行: proc12345_。A)3C)7void fun2(char a, char b)prchar a= A,b= B;voidfun1()a=Clb=D; main( )fun1( 程序的運行結(jié)果#include #define N 5#define M N+1 #definef(x)(x*M) f(“%d程序的運行結(jié)果A)1212B)11C)1111D)12(44)typedefstructTTchara4;CIN; 則下面敘述中正確的TTB)TTstructC)CIN定義結(jié)構(gòu)體變量 D)CINs

58、tructTT類型的變structSTDcharname10; age; char sex;s5,*psscanf結(jié)構(gòu)體變量成員的 unioni;charc;floaty; 則以下語句正確的A)x=10.5;C)y=x; datanext bcNULL ext; A)B)尾結(jié)點成為首結(jié)點 C)D)s=32;A)-1C)1以下敘述中正確的 1#includestdio.h FILEi;char_。 A)dC)b 二、填空題(2#includestdio.h FILEi;char_。 A)dC)b 二、填空題(240分1【2】的任務(wù)和改正程序中的錯誤3按“先進(jìn)后出”45設(shè)有定義:float x=1

59、23.4567;67(8)8x=(xc)?x:c;9)有以下程序,若運行時從鍵盤輸入:18,119a,b;pr f(Enterwhile(ab)a-a)b-=a;f(%3d%3dn,a,b); 網(wǎng)(10)135531。請?zhí)羁铡?#include f(Entera f(Output:s=n%10;【10 #includedouble fun(double x)doublex,y1,y2;f(Entery1=fun( 【11】 y2=fun( 【12 (12)NN01行從大到23Void sort (for (i=0;iN;i+) for(k=【13】;kN;k*判斷下標(biāo)是否為偶數(shù)來確定按升序或降序來排列*/ void tefghstrcpy2后,sefghefgh。請?zhí)羁铡?#include #

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論