版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一、選擇題(1 )(10)每小題2分,(11 )(50)每小題1分,共60分)下列 各題A)、B)、C)、D )四個選項中,只有一個選項是正確的,請將正確的選項涂寫在答 題卡相應(yīng)位置上,答在試卷上不得分。(1)數(shù)據(jù)的存儲結(jié)構(gòu)是指 。A. 存儲在外存中的數(shù)據(jù)B. 數(shù)據(jù)所占的存儲空間量C .數(shù)據(jù)在計算機中的順序存儲方式D .數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機中的表示(2 )下列關(guān)于棧的描述中錯誤的是 。A. 棧是先進后出的線性表B. 棧只能順序存儲C .棧具有記憶作用D .對棧的插入與刪除操作中,不需要改變棧底指針(3)對于長度為 n的線性表,在最壞情況下,下列各排序法所對應(yīng)的比較次數(shù)中正確的是A .冒泡排序
2、為n/2B.冒泡排序為nC.快速排序為nD.快速排序為n(n-1)/2(4 )對長度為n的線性表進行順序查找,A .Iog2 nB.n/2C.nD.n+1O(5 )下列對于線性鏈表的描述中正確的是在最壞情況下所需要的比較次數(shù)為A. 存儲空間不一定是連續(xù),且各元素的存儲順序是任意的B. 存儲空間不一定是連續(xù),且前件元素一定存儲在后件元素的前面C .存儲空間必須連續(xù),且前件元素一定存儲在后件元素的前面D .存儲空間必須連續(xù),且各元素的存儲順序是任意的(6 )下列對于軟件測試的描述中正確的是A. 軟件測試的目的是證明程序是否正確B. 軟件測試的目的是使程序運行結(jié)果正確C .軟件測試的目的是盡可能多地
3、發(fā)現(xiàn)程序中的錯誤D .軟件測試的目的是使程序符合結(jié)構(gòu)化原則(7 )為了使模塊盡可能獨立,要求_A. 模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強B. 模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱C .模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱D .模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強(8) 下列描述中正確的是 。A. 程序就是軟件B .軟件開發(fā)不受計算機系統(tǒng)的限制C .軟件既是邏輯實體,又是物理實體D .軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合(9) 數(shù)據(jù)獨立性是數(shù)據(jù)庫技術(shù)的重要特點之一,所謂數(shù)據(jù)獨立性是指A .數(shù)據(jù)與程序獨立存放B. 不同的數(shù)據(jù)被存放在不同的
4、文件中C .不同的數(shù)據(jù)只能被對應(yīng)的應(yīng)用程序所使用D.以上三種說法都不對(10) 用樹形結(jié)構(gòu)表示實體之間聯(lián)系的模型是。A .關(guān)系模型B. 網(wǎng)狀模型C .層次模型D .以上三個都是(11 )算法具有五個特性,以下選項中不屬于算法特性的是A .有窮性B. 簡潔性C .可行性D .確定性(12) 以下選項中可作為C語言合法常量的是 。A .-80.B.-080C.-8e1.0D.-80.0e(13) 以下敘述中正確的是 。A .用C程序?qū)崿F(xiàn)的算法必須要有輸入和輸出操作B. 用C程序?qū)崿F(xiàn)的算法可以沒有輸出但必須要輸入C .用C程序?qū)崿F(xiàn)的算法可以沒有輸入但必須要有輸出D .用C程序?qū)崿F(xiàn)的算法可以既沒有輸入
5、也沒有輸出(14) 以下不能定義為用戶標識符的是A . Mai nB. _0C. ntD. sizeof(15) 以下選項中不能作為合法常量的是A . 1.234e04B.C. 1.234e+4D. 1.234e0(16 )數(shù)字字符0的ASCII值為48,若有以下程序mai n() char a='1',b='2 'prin tf("%c,",b+);prin tf("%dn",b-a);程序運行后的輸出結(jié)果是 。A. 3,2B. 50,2C. 2,2D. 2,50(17) 有以下程序mai n() int m=12, n
6、=34;prin tf("%d%d",m+,+n);prin tf("%d%dn", n+,+m);程序運行后的輸出結(jié)果是 。A .B.C.D.(18) 有定義語句:int b;char c10;,則正確的輸入語句是 。A . sca nf("%d%s",&b,& c);B. sca nf("%d%s",&b, c);C. sca nf("%d%s",b, c);D. scanf("%d%s",b,&c);來源:考試大-計算機二級考試19)有以
7、下程序mai n() int m, n,p;sca nf("m=%d n=%dp=%d",&m,&n,&p);prin tf("%d%d%dn",m, n,p);若想從鍵盤上輸入數(shù)據(jù),使變量m中的值為123 , n中的值為 456 , p中的值為789,則正確的輸入是。A .m=123n=456p=789B.m=123 n=456 p=789C.m=123, n=456,p=789D.123 456 789(20)有以下程序mai n() int a,b,d=25;a二d/10%9; b=a&&(-1);prin
8、tf("%d,%dn",a,b);程序運行后的輸出結(jié)果是 。A) 6,1B. 2,1C. 6,0D. 2,0(21 )有以下程序mai n()int i=1,j=2,k=3;if(i+=1 &&(+j=3|k+=3)prin tf("%d %d %dn",i,j,k);程序運行后的輸出結(jié)果是 。A. 123B. 234C. 223D. 233(22) 若整型變量a、b、c、d中的值依次為: 1、4、3、2。則條件表達式aA . 1B. 2C. 3D. 4(23) 有以下程序mai n()int p8=11,12,13,14,15,16,1
9、7,18,i=0,j=0;while(i+<7) if(pi%2) j+=pi;prin tf("%dn",j);程序運行后的輸出結(jié)果是 。A. 42B. 45C. 56D. 60(24) 有以下程序mai n()char a7="a00a00" int i,j;i=sizeof(a); j=strle n(a);prin tf("%d %dn",i,j);程序運行后的輸出結(jié)果是 。A. 2 2B. 7 6C. 7 2D. 6 2(25) 以下能正確定義一維數(shù)組的選項是A . int a5=0,1,2,3,4,5;B. char
10、 a=0,1,2,3,4,5;C. char a='A','B',C;D. int a5="0123"(26) 有以下程序int f1(i nt x,i nt y)retur n x>y?x:y;int f2(i nt x,i nt y)retur n x>y?y:x;mai n()int a=4,b=3,c=5,d=2,e,f,g;e=f2(f1(a,b),f1(c,d); f=f1(f2(a,b),f2(c,d);g=a+b+c+d-e-f;prin tf("%d,%d,%dn",e,f,g);程序運行后的
11、輸出結(jié)果是 。A . 4,3,7B. 3,4,7C 5,2,7D 2,5,7,以下敘述中正確的是 (27) 已有定義:char a="xyz",b='x','y','z'A .數(shù)組a和b的長度相同B. a數(shù)組長度小于b數(shù)組長度C. a數(shù)組長度大于b數(shù)組長度D .上述說法都不對(28) 有以下程序void f(i nt *x,i nt *y)int t;t=*x;*x=*y;*y=t;mai n()int a8=1,2,3,4,5,6,7,8,i,*p,*q;p=a;q=&a7;while(pf(p,q);p+;q-;f
12、or(i=0;i<8;i+)pri ntf("%d,",ai);程序運行后的輸出結(jié)果是 。A . 823,4,5,6,7,1,B. 5,6,7,8,123,4,C. 1,2,3,4,5,6,7,8,D. 8,7,6,5,4,3,2,1,(29) 有以下程序mai n()int a33,*p,i;P=&a00;for(i=0;i<9;i+)pi=i;for(i=0;i<3;i+)pri ntf("%d",a1i);程序運行后的輸出結(jié)果是 。A. 012B.123D. 345來源:考試大-計算機二級考試(30) 以下敘述中錯誤的是
13、。A .對于double類型數(shù)組,不可以直接用數(shù)組名對數(shù)組進行整體輸入或輸出B. 數(shù)組名代表的是數(shù)組所占存儲區(qū)的首地址,其值不可改變“下標越界”C .當程序執(zhí)行中,數(shù)組元素的下標超出所定義的下標范圍時,系統(tǒng)將給出 的出錯信息D .可以通過賦初值的方式確定數(shù)組元素的個數(shù)(31 )有以下程序#defi ne N 20fun (i nt a,i nt n ,i nt m) int i,j;for(i=m;i>=n;i-)ai+1=ai;mai n()int i,aN=1,2,3,4,5,6,7,8,9,10;fun (a,2,9);for(i=0;i<5;i+)pri ntf("
14、;%d",ai);程序運行后的輸出結(jié)果是 。A . 10234B. 12344C. 12334D. 12234(32) 有以下程序mai n()int a 32=0,(*ptr)2,i,j;for(i=0;i<2;i+) ptr=a+i; seanf("%d",ptr); ptr+; for(i=0;i<3;i+) for(j=0;j<2;j+) printf("-",aij);prin tf("n");若運行時輸入:1 2 3<回車 >,則輸出結(jié)果是 。A. 產(chǎn)生錯誤信息B. 1 0C. 1
15、2D. 1 0203020000030(33) 有以下程序prt(i nt *m,i nt n) int i; for(i=0;i main() int a=1,2,3,4,5,i; prt(a,5);for(i=0;i<5;i+) printf("%d,",ai);程序運行后的輸出結(jié)果是 。A 1,2,3,4,5,B 2,3,4,5,6,C 3,4,5,6,7,D 2,3,4,5,1,(34) 有以下程序main() int a=1,2,3,4,5,6,7,8,9,0,*p; for(p=a;p程序運行后的輸出結(jié)果是 。A 1,2,3,4,5,6,7,8,9,0,B
16、 2,3,4,5,6,7,8,9,10,1,C 0,1,2,3,4,5,6,7,8,9,D 1,1,1,1,1,1,1,1,1,1,(35) 有以下程序#define P 3void F(int x)return(P*x*x); main()printf("%dn",F(3+5); 程序運行后的輸出結(jié)果是 。A192B 29C 25D .編譯出錯(36) 有以下程序 main()int c=35;printf("%dn",c&c); 程序運行后的輸出結(jié)果是 。A . 0B. 70C. 35D. 1(37 )以下敘述中正確的是 A .預(yù)處理命令行必
17、須位于源文件的開頭B. 在源文件的一行上可以有多條預(yù)處理命令C .宏名必須用大寫字母表示D .宏替換不占用程序的運行時間來源:考試大-計算機二級考試(38)若有以下說明和定義union dtint a;char b;double c;data;以下敘述中錯誤的是 。A .data的每個成員起始地址都相同B.變量data所占的內(nèi)存字節(jié)數(shù)與成員c所占字節(jié)數(shù)相等C.程序段:data.a=5;pri ntf("%fn",data.c);輸出結(jié)果為 5D.data可以作為函數(shù)的實參(39)以下語句或語句組中,能正確進行字符串賦值的是A .char *sp;*sp="righ
18、t!"B.char s1O;s="right!"C.char s10;*s="right!"D.char *sp="right!"(40)設(shè)有如下說明typedef struct STlong a;int b;char c2;NEW;則下面敘述中正確的是 。A. 以上的說明形式非法B. ST是一個結(jié)構(gòu)體類型C. NEW是一個結(jié)構(gòu)體類型D. NEW 是一個結(jié)構(gòu)體變量(41 )有以下程序mai n() int a=1,b;for(b=1;b<=1O;b+) if(a>=8)break;if(a%2=1)a+=5;c
19、on ti nu e;a-=3;prin tf("%dn",b);程序運行后的輸出結(jié)果是 A . 3B. 4D. 6(42) 有以下程序mai n() char s="159",*p; p=s;prin tf("%c",*p+);pri ntf("%c",*p+);程序運行后的輸出結(jié)果是 。A. 15B. 16C. 12D. 59(43) 有以下函數(shù)fun( char *a,char *b) while(*a!='0')&&( *b!='0')&&(*
20、a=*b) a+;b+; return(*a-*b);該函數(shù)的功能是 。A 計算a和b所指字符串的長度之差B.將b所指字符串連接到 a所指字符串中C .將b所指字符串連接到a所指字符串后面D .比較a和b所指字符串的大小(44) 有以下程序mai n() int num44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,i,j;for(i=0;i<4;i+) for(j=0;j<=i;j+) prin tf("L",'');for(j=;j<4;j+) prin tf("M", nu mi
21、j);prin tf("n");若要按以下形式輸出數(shù)組右上半三角12346 7 811 12A . i-1B. iC. i+1D. 4-i來源:考試大-計算機二級考試(45) 有以下程序poi nt(char *p)p+=3;mai n() char b4='a','b','c','d',*p=b;poi nt(p);pri ntf("%cn",*p);程序運行后的輸出結(jié)果是 。A . aB. bC. cD. d(46) 程序中若有如下說明和定義語句char fun( char *);mai
22、 n()char *s="o ne",a 5=0,(*f1)()=fu n,ch;以下選項中對函數(shù) fun的正確調(diào)用語句是 。A . (*f1)(a);B. *f1(*s);C. fun(&a);D. ch=*f1(s);(47 )有以下結(jié)構(gòu)體說明和變量定義,如圖所示:struct nodeint data; struct node *n ext; *p,*q,*r;data n ext data n ext data n extp q r以下不能完成指定操作的語句是現(xiàn)要將q所指結(jié)點從鏈表中刪除,同時要保持鏈表的連續(xù),。A . P->n ext=q->n
23、 ext;B. p->n ext=p->n ext->next;C. p->n ext=r;D. p=q->n ext;td的定義中,錯誤的是(48 )以下對結(jié)構(gòu)體類型變量A . typedef struct aaB. struct aa int n; int n;float m; floatm; AA; td;AA td; struct aa td;C. structD. struct int n; int n;float m; float m;aa; td;struct aa td;有相同作用的是(49)以下與函數(shù) fseek(fp,OL,SEEK_SET)A
24、 .feof(fp)B.ftell(fp)C.fgetc(fp)D.rewi nd(fp)(50)有以下程序#i ncludevoid WriteStr(char *fn ,char *str) FILE *fp;fp=fope n(fn,"w");fputs(str,fp);fclose(fp);mai n()WriteStr("t1.dat","start");WriteStr("t1.dat","e nd");程序運行后,文件t1.dat中的內(nèi)容是_A . startB. endC. st
25、arte ndD. endrt來源:考試大-計算機二級考試【6 】。#includeB33回車,請將每空的正確答案寫在【1】至【20】序號的橫線上,答在試卷上不得分。(1 )某二叉樹中度為2的結(jié)點有18個,則該二叉樹中有【1】 個葉子結(jié)點(2) 在面向?qū)ο蠓椒ㄖ?,類的實例稱為【2】。(3) 診斷和改正程序中錯誤的工作通常稱為【3】。(4 )在關(guān)系數(shù)據(jù)庫中,把數(shù)據(jù)表示成二維表,每一個二維表稱為【4】。(5)問題處理方案的正確而完整的描述稱為【5】。(6)以下程序運行時,若從鍵盤輸入:10 20 30回車 ,輸出的結(jié)果是main () int i=0,j=0,k=0;sea nf("%d
26、%*d%d",&i,&j,&k);prin tf("%d%d%dn",i,j,k);(7 )以下程序運行后的輸出結(jié)果是【7】#defi ne S(x) 4*x*x+1mai n() int i=6,j=8;prin tf("%dn",S(i+j);(8 )以下程序運行后的輸出結(jié)果是【8】main () int a=3,b=4,c=5,t=99;if(bif(aprin tf("%d %d %dn",a,b,c);(9 )以下程序運行后的輸出結(jié)果是【9】。main () int a,b,c;a=10;
27、b=20; c=(a%b<1)|(a/b>1);prin tf("%d %d %dn",a,b,c);(10 )以下程序運行后的輸出結(jié)果是【10】。main () char c1,c2;for(c1='0',c2='9'c1prin tf("n");(11 )已知字符 A的ASCII代碼值為65,以下程序運行時若從鍵盤輸入: 則輸出結(jié)果是 【11】。#in cludemai n() char a,b;a=getchar();sca nf("%d",&b);a=a-'A'
28、;+'0'b=b*2;prin tf("%c %cn",a,b);(12 )以下程序中,fun函數(shù)的功能是求3行4列二維數(shù)組每行元素中的最大值。請?zhí)羁?。void fun(in t,i nt,i nt(*)4,i nt *);mai n() int a3 4=12,41,36,28,19,33,15,27,3,27,19,1,b 3,i;fun( 3,4,a,b);for(i=0;i<3;i+) prin tf("M",bi);prin tf("n");void fun (i nt m,i nt n ,i nt a
29、r4,i nt *br) int i,j,x;for(i=0;i<M;l+) x=ari0;for(j=0;j【12 =x;(13 )以下程序運行后的輸出結(jié)果是【13 。void swap(i nt x,i nt y) int t;t=x;x=y;y=t;pri ntf("%d %d ",x,y);mai n() int a=3,b=4;swap(a,b); prin tf("%d %d",a,b);(14 )以下程序運行后的輸出結(jié)果是【14 。#i ncludevoid fun( char *s,i nt p,i nt k) int i;for(
30、i=p;i mai n() char s="abcdefg"fun (s,3,strle n(s); puts(s);來源(15 )以下程序運行后的輸出結(jié)果是【15】。#i ncludemai n() char ch="abc",x34; int i;for(i=0;i<3;i+) strcpy(xi,ch);for(i=0;i<3;i+) printf("%s",&xii);prin tf("n");(16 )以下程序運行后的輸出結(jié)果是【16】。fun (i nt a) int b=0; st
31、atic int c=3;b+;c+;retur n( a+b+c);mai n() int i,a=5;for(i=0;i<3;i+) prin tf("%d%d",i,fu n( a);prin tf("n");(17 )以下程序運行后的輸出結(jié)果是【17】。struct NODE int k;struct NODE *li nk;mai n() struct NODE m5,*p=m,*q=m+4;int i=0;while(p!=q)p->k=+i; p+;q->k=i+; q-;q->k=i;for(i=0;i<5;
32、i+) prin tf("%d",mi.k);prin tf("n");(18)以下程序中函數(shù)huiwen的功能是檢查一個字符串是否是回文,當字符串是回文時, 函數(shù)返回字符串:yes!,否則函數(shù)返回字符串:no!,并在主函數(shù)中輸出,所謂回文即正向與反向的拼寫都一樣,例如:adgda。請?zhí)羁铡?i ncludechar *huiwe n( char *str) char *p1,*p2; int i,t=0;p1=str;p2=【18 ; for(i=0;iv=strle n( str)/2;i+) if(*p1+!=*p2-)t=1;break; if(
33、【19 ) retur n( "yes!");else return(" no!");mai n() char str50;printf("Input:"); scanf("%s",str);printf("%sn",:考試大-計算機二級考 2005年4月筆試試卷參考答案一、選擇題I- 5 DBDCA6-10CBDDCII- 15 BACDB16-20 CABAB21 -25 DABCB26-30 ACDDC31 -35 CBBAD36-40 CDCDC41-45 BADBA46-50 ADCD
34、B二、填空題(1)【1】19【2】對象【3】程序調(diào)試【4】關(guān)系(5)【5】算法(6)【6】10300【7】81(8)【8】4599(9)【9】10200(10) 【10】(11) 【11 】1B(12) 【12 】bri(13) 【13 】4334(14) 【14 】abcfg(15) 【15 】abcbcc(16) 【16 】010111212(17) 【17 】13431(18) 【18】str+strlen(str)-1【19】t=0或!t【20】huiwen(str)來源:考試大-計算機二級考人與人之間的距離雖然摸不著,看不見,但的的確確是一桿實實在在的秤。真與假,善與惡,美與丑,盡在秤桿上可以看出;人心的大小,胸懷的寬窄,撥一撥秤砣全然知曉。人與人之間的距離,不可太近。與人太近了,常??慈瞬磺?。一個人既有優(yōu)點,也有缺點,所謂人無完人,金無赤足是也。初識時,走得太近就會模糊了不足,寵之;時間久了,原本的美麗之處也成了瑕疵,嫌之。與人太近了,便隨手可得,有時得物,據(jù)為己有,太過貪財;有時得人,為己所用,也許貪色。貪財也好,貪色亦罷,都是一種貪心。與人太近了,最可悲的就是會把自己丟在別人身上,找不到自己的影子,忘了回家的路。這世上,根
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)師個人精彩發(fā)言稿(5篇)
- 主題是微笑的演講稿
- 中隊委競選演講稿錦集九篇
- 安全的演講稿十篇
- 親子共讀讀后感
- 中秋晚會致辭范文500字(12篇)
- 中秋節(jié)的演講稿
- DB12∕T 876-2019 農(nóng)村物流綜合服務(wù)站點運營服務(wù)規(guī)范
- 探礦權(quán)轉(zhuǎn)讓合同書
- 探究教學評價的指導思想、內(nèi)容和方法-教育資料
- 2023年小學數(shù)學手抄報比賽活動總結(jié)(3篇)
- 2023年版一級建造師-水利工程實務(wù)電子教材
- 中國當代文學智慧樹知到答案章節(jié)測試2023年青島濱海學院
- 新生兒窒息復(fù)蘇搶救流程演練
- 項目管理 項目管理
- GB/T 5668.1-1995旋耕機械
- GB/T 3634.2-2011氫氣第2部分:純氫、高純氫和超純氫
- 心理疏導與調(diào)節(jié)方法課件
- 冷軋硅鋼生產(chǎn)工藝流程與設(shè)備軋鋼部技術(shù)講座
- 維生素D教學講解課件
- 《寒號鳥》-教學講解課件
評論
0/150
提交評論