全國計算機等級考試二級筆試復習資料2013年_第1頁
全國計算機等級考試二級筆試復習資料2013年_第2頁
全國計算機等級考試二級筆試復習資料2013年_第3頁
全國計算機等級考試二級筆試復習資料2013年_第4頁
已閱讀5頁,還剩145頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、全國計算機等級考試二級筆試復習資料內(nèi)部資料2004 年 9 月全國計算機等級考試樣題一、選擇題:(1) 與十進制數(shù) 200 等值的十六進制數(shù)為 ( C )A) A8B)A4C)C8D)C4(2) 用 C 語言編寫的代碼程序 ( B )A) 可立即執(zhí)行B) 是一個源程序C) 經(jīng)過編譯即可執(zhí)行D) 經(jīng)過編譯解釋才能執(zhí)行(3) 結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)組成,三種基本結(jié)構(gòu)組成的算法( C )A) 可以完成任何復雜的任務B) 只能完成部分復雜的任務C) 只能完成符合結(jié)構(gòu)化的任務D) 只能完成一些簡單的任務(4) 以下定義語句中正確的是 (+ C )A) char a=Ab=B;B) float a=b=

2、10.0;C) int a=10,*b=&a;D) float *a,b=&a;(5)下列選項中,不能用作標識符的是( D )A) _1234_B) _1_2C) int_2_D) 2_int_(6) 有以下定義語句 double a,b; int w; long c;若各變量已正確賦值,則下列選項中正確的表達式是( C )A) a=a+b=b+B) w%(int)a+b)C) (c+w)%(int)aD) w=a=b;(7)有以下程序main() int m=3,n=4,x;x=-m+;x=x+8/+n;printf(%dn,x);程序運行后的輸出結(jié)果是 ( D )A) 3B) 5C) -1

3、D) -2(8) 有以下程序 main() char a=a,b; print(%c,+a);printf(%cn,b=a+);程序運行后的輸出結(jié)果是( A )A) b,bB) b,cC)a,bD) a,c(9) 有以下程序 main() int m=0256,n=256; printf(%o %on,mn,n);-2-程序運行后的輸出結(jié)果是 ( C )A) 0256 0400B) 0256 256C) 256 400D) 400 400(10) 有以下程序 main() int a=666,b=888; printf(%dn,a,b);程序運行后的輸出結(jié)果是 ( B )A) 錯誤信息B) 6

4、66C) 888D) 666,888(11) 有以下程序 main() int i;for(i=0;i3;i+)switch(i)case 0:printf(%d,i); case 2:printf(%d,i); default:printf(%d,i);程序運行后的輸出結(jié)果是( C )A) 022111B) 021021C) 000122D) 012(12)若 x 和 y 代表整型數(shù),以下表達式中不能正確表示數(shù)學關系|x-y|10的是 ( C )A) abs(x-y)-10& x-y10C) (x-y)10D) (x-y)*(x-y)b)if(bc) printf(%d,d+ +1);els

5、eprintf(%d,+d +1); printf(%dn,d);程序運行后的輸出結(jié)果是( A )A)2B)3C)43D)44(14) 下列條件語句中,功能與其他語句不同的是( D )A) if(a) printf(%dn,x); else printf(%dn,y);B) if(a=0) printf(%dn,y); else printf(%dn,x);C) if (a!=0) printf(%dn,x); else printf(%dn,y);D) if(a=0) printf(%dn,x); else printf(%dn,y);(15) 有以下程序main() int i=0,x=0

6、; for (;)-3-if(i=3|i=5) continue;if (i=6) break;i+;s+=i;printf(%dn,s);程序運行后的輸出結(jié)果是( D )A) 10B) 13C) 21D) 程序進入死循環(huán)(16) 若變量已正確定義,要求程序段完成求5! 的計算,不能完成此操作的程序段是 ( B )A) for(i=1,p=1;i=5;i+) p*=i;B) for(i=1;i=5;i+) p=1; p*=i;C) i=1;p=1;while(i=5)p*=i; i+;D) i=1;p=1;dop*=i; i+; while(i=5);(17) 有以下程序main() char

7、 a,b,c,d; scanf(%c,%c,%d,%d,&a,&b,&c,&d); printf(c,%c,%c,%cn,a,b,c,d);若運行時從鍵盤上輸入:6,5,65,66。則輸出結(jié)果是 ( A )A) 6,5,A,BB) 6,5,65,66C) 6,5,6,5D) 6,5,6,6(18) 以下能正確定義二維數(shù)組的是 ( C )A) int a3;B) int a3=22*3;C) int a3=;D) int a23=1,2,3,4;(19) 有以下程序 int f(int a) return a%2; main() int s8=1,3,5,2,4,6,i,d=0; for (i=

8、0;f(si);i+) d+=si; printf(%dn,d);程序運行后的輸出結(jié)果是( A )A)9B)11C)19D)21(20)若有以下說明和語句,int c45,(*p)5;p=c;能正確引用 c 數(shù)組元素的是 ( D )A) p+1B) *(p+3)C) *(p+1)+3D) *(p0+2)(21) 有以下程序 main() int a=7,b=8,*p,*q,*r; p=&a;q=&b; r=p; p=q;q=r; printf(%d,%d,%d,%dn,*p,*q,a,b);程序運行后的輸出結(jié)果是( C )A) 8,7,8,7B) 7,8,7,8C) 8,7,7,8D) 7,8

9、,8,7-4-(22)s12 和 s2 已正確定義并分別指向兩個字符串。若要求:當 s1 所指串大于 s2 所指串時, 執(zhí)行語句 S; 則以下選項中正確的是 ( D )A) if(s1s2)S;B) if(strcmp(s1,s2)S;C) if(strcmp(s2,s1)0) S;D) if(strcmp(s1,s2)0)S;(23)設有定義語句int x6=2,4,6,8,5,7,*p=x,i;要求依次輸出x 數(shù)組 6 個元素中的值,不能完成此操作的語句是( D )A) for(i=0;i6;i+) printf(%2d,*(p+);B) for(i=0;i6;i+) printf(%2d

10、,*(p+i);C) for(i=0;i6;i+) printf(%2d,*p+);D) for(i=0;i6;i+) printf(%2d,(*p)+);(24) 有以下程序#include main()int a=1,2,3,4,5,6,7,8,9,10,11,12,*p=a+5,*q=NULL; *q=*(p+5);printf(%d %dn,*p,*q);程序運行后的輸出結(jié)果是 ( A )A) 運行后報錯B)66C)611D)510(25)有以下定義和語句int a32=1,2,3,4,5,6,*p3;p0=a1;則*p0+1) 所代表的數(shù)組元素是 ( C )A) a01B) a10C

11、) a11D) a12(26) 有以下程序 main()char str10=China,Beijing,*p=str;printf(%sn,p+10);程序運行后的輸出結(jié)果是( B )A) ChinaB) BejingC) ngD) ing(27) 有以下程序 main()char s=ABCD,*p; for(p=s+1;ps+4;p+)printf(%sn,p);程序運行后的輸出結(jié)果是( D )A) ABCDB) AC) BD) BCDBCDBCCDCDCDDDD(28) 在函數(shù)調(diào)用過程中如果函數(shù) funA 調(diào)用了函數(shù) funB, 函數(shù) funB 又調(diào)用了函數(shù) funA ,則(B)A)

12、稱為函數(shù)的直接遞歸調(diào)用B) 稱為函數(shù)的間接遞歸調(diào)用C) 稱為函數(shù)的循環(huán)調(diào)用D) C 語言中不允許這樣的遞歸調(diào)用-5-(29)已有定義: int i,a10,*p;,則合法的賦值語句是( D )A) p=100;B) p=a5;C) p=a2+2;D) p=a+2;(30) 以下敘述中正確的是 ( A )A) 局部變量說明為 static 存儲數(shù),其生存期將得到延長B) 全局變量說明為 static 存儲類,其作用域?qū)⒈粩U大C) 任何存儲類的變量在未賦初值時,其值都是不確定的D) 形參可以使用的存儲類說明符與局部變量完全相同(31) 設有定義語句: char c1=92,c2=92;, 則以下表

13、達式中值為零的是 ( A )A) c1c2B) c1&c2C) c2D) c1|c2(32) 程序中對 fun 函數(shù)有如下說明 void *fun();此說明的含義是: ( C )A) fun 了數(shù)無返回值B)fun 函數(shù)的返回值可以是任意的數(shù)據(jù)類型C) fun 函數(shù)的返回值是無值型的指針類型D) 指針 fun 指向一個函數(shù),該函數(shù)無返回值(33) 有以下程序main() char sYesn/No,*ps=s; puts(ps+4); *(ps+4)=0;puts(s);程序運行后的輸出結(jié)果是(選項D中的第一行是空行)( B )A) n/NoB) /NoC) n/NOD)YesYesYes/

14、No/No/NoYes(34) 有以下程序 main() unsigned int a; int b=-1; a=b; printf(%u,a);程序運行后的輸出結(jié)果是 ( B )A) -1B) 65535C) 32767D) -32768(35) 有以下程序void fun(int *a,int i,int j) int t; if(ij) t=ai;ai=aj;aj=t; i+; j-; fun(a,i,j);-6-main() int x=2,6,1,8,i; fun(x,0,3);for(i=0;inumB) p-numC) (*p).numD) stu3.age(37) 有以下程序

15、main() int x=1,3,5,7,2,4,6,0,i,j,k; for(i=0;i=i;j-)if(xj+1xj)k=xj;xj=xj+1;xj+1=k;for(i=0;i3;i+)for(j=4;jxj) k=xj;xj=xj+1;xj+1=k;for (i=0;i3;i+)for(j=4;jxj+1) k=xj;xj=xj+1;xj+1=k;for (i=0;i8;i+) printf(%d,xi);printf(n);程序運行后的輸出結(jié)果是: ( A )A) 75310246B) 01234567C) 76310462D) 13570246(38) 有如下程序#include m

16、ain()FILE*fp1; fp1=fopen(f1.txt,w); fprintf(fp1,abc); fclose(fp1);若文本文件 f1.txt中原有內(nèi)容為: good,則運行以上程序后文件f1.txt中的內(nèi)容為 (C )A) goodabcB) abcdC) abcD) abcgood-7-2005 年 4 月全國計算機等級考試樣題一、選擇題:(1) 數(shù)據(jù)的存儲結(jié)構(gòu)是指 ( D )A)存儲在外存中的數(shù)據(jù)B)數(shù)據(jù)所占的存儲空間量C)數(shù)據(jù)在計算機中的順序存儲方式D)數(shù)據(jù)的邏輯結(jié)構(gòu)中計算機中的表示(2) 下列關于棧的描述中錯誤的是 ( B )A)棧是先進后出的線性表B)棧只能順序存儲C

17、)棧具有記憶作用D)對棧的插入與刪除操作中,不需要改變棧底指針(3)對于長度為n 的線性表,在最壞情況下,下列各排序法所對應的比較次數(shù)中正確的是( D )A)冒泡排序為n/2B)冒泡排序為nC)快速排序為nD)快速排序為n(n-1)/2(4) 對長度為 n 的線性表進行順序查找,在最壞情況下所需要的比較次數(shù)為( C )A)log 2nB) n/2C) nD) n+1(5) 下列對于線性鏈表的描述中正確的是 ( A )A)存儲空間不一定是連續(xù),且各元素的存儲順序是任意的B)存儲空間不一定是連續(xù),且前件元素一定存儲在后件元素的前面C)存儲空間必須連續(xù),且前件元素一定存儲在后件元素的前面D)存儲空間

18、必須連續(xù),且各元素的存儲順序是任意的(6) 下列對于軟件的描述中正確的是 ( C ) A)軟件測試的目的是證明程序是否正確B)軟件測試的目的是使程序運行結(jié)果正確C)軟件測試的目的是盡可能多地發(fā)現(xiàn)程序中的錯誤D)軟件測試的目的是使程序符合結(jié)構(gòu)化原則(7) 為了使模塊盡可能獨立,要求 ( B )A)模塊的內(nèi)聚程序要盡量高,且各模塊間的耦合程序要盡量強B)模塊的內(nèi)聚程序要盡量高,且各模塊間的耦合程序要盡量弱C)模塊的內(nèi)聚程序要盡量低,且各模塊間的耦合程序要盡量弱D)模塊的內(nèi)聚程序要盡量低,且各模塊間的耦合程序要盡量強(8) 下列描述中正確的是 ( D )A)程序就是軟件B)軟件開發(fā)不受計算機系統(tǒng)的限

19、制C)軟件既是邏輯實體,又是物理實體D)軟件是程序、數(shù)據(jù)與相關文檔的集合(9) 數(shù)據(jù)獨立性是數(shù)據(jù)庫技術的重要特點之一。所謂數(shù)據(jù)獨立性是指( D )A)數(shù)據(jù)與程序獨立存放B)不同的數(shù)據(jù)被存放在不同的文件中C)不同的數(shù)據(jù)只能被對應的應用程序所使用D )以上三種說法都不對(10)用樹形結(jié)構(gòu)表示實體之間聯(lián)系的模型是( C )A)關系模型B)網(wǎng)狀模型C)層次模型D)以上三個都是(11) 算法具有五個特性,以下選項中不屬于算法特性的是( B )A)有窮性B)簡潔性C)可行性D)確定性(12) 以下選項中可作為 C語言合法常量的是 ( A )A)-80.B)-080C)-8e1.0D)-80.0e-8-(1

20、3) 以下敘述中正確的是 ( C )A)用 C程序?qū)崿F(xiàn)的算法必須要有輸入和輸出操作B)用 C程序?qū)崿F(xiàn)的算法可以沒有輸出但必須要有輸入C)用 C程序?qū)崿F(xiàn)的算法可以沒有輸入但必須要有輸出D)用 C程序?qū)崿F(xiàn)的算法可以既沒有輸入也沒有輸出(14) 以下不能定義為用戶標識符的是 ( D )A)MainB)_0C)_intD)sizeof(15) 以下選項中 , 不能作為合法常量的是 ( B )A)1.234e04B)1.234e0.4C)1.234e+4D)1.234e0(16) 數(shù)字字符 0 的 ASCII 值為 48, 若有以下程序 main()char a=1,b=2; printf(%c,b+)

21、; printf(%dn,b-a);程序運行后的輸出結(jié)果是 ( C )A)3,2B)50,2C)2,2D)2,50(17) 有以下程序 main()int m=12,n=34; printf(%d%d,m+,+n); printf(%d%dn,n+,+m);程序運行后的輸出結(jié)果是( A )A)12353514B)12353513C)12343514D)12343513(18)有定義語句 :intb;charc10;, 則正確的輸入語句是( B )A)scanf(%d%s,&b,&c);B)scanf(%d%s,&b,c);C)scanf(%d%s,b,c);D) scanf(%d%s,b,&c

22、);(19) 有以下程序 main()int m,n,p; scanf(m=%dn=%dp=%d,&m,&n,&p); printf(%d%d%dn,m,n,p);若想從鍵盤上輸入數(shù)據(jù) , 使變量 m中的值為123,n 中的值為 456,p中的值為 789, 則正確的輸入是(A)A)m=123n=456p=789B)m=123n=456p=789C)m=123,n=456,p=789D)123456789(20) 有以下程序 main()int a,b,d=25; a=d/10%9; b=a&(-1); printf(%d,%dn,a,b);-9-程序運行后的輸出結(jié)果是 ( B )A)6,1B

23、)2,1C)6,0D)2,0(21) 有以下程序 main()int i=1,j=2,k=3; if(i+=1&(+j=3|k+=3)printf(%d%d%dn,i,j,k);程序運行后的輸出結(jié)果是 ( D )A)123B ) 234C)223D)233(22) 若整型變量 a、b、c、d 中的值依次為: 1、4、3、2。則條件表達式 ab?a:cd?c:d 的值 ( A )A)1B)2C)3D)4(23) 有以下程序 main()int p8=11,12,13,14,15,16,17,18,i=0,j=0;while(i+y?x:y;intf2(intx,inty)returnxy?y:x

24、;main()inta=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;printf(%d,%d%dn,e,f,g);程序運行后的輸出結(jié)果是( A )A)4,3,7B)3,4,7C)5,2, 7D)2,5,7-10-(27)已有定義: char a=xyz,b=x,y,z;,以下敘述中正確的是( A )A)數(shù)組 a 和 b 的長度相同B)a 數(shù)組長度小于b 數(shù)組長度C)a 數(shù)組長度大于b 數(shù)組長度D)上述說法都不對(28) 有以下程序voidf(int*x,int*y)intt;t=*x;*

25、x=*y;*y=t;main()inta8=1,2,3,4,5,6,7,8,i,*p,*q;p=a;q=&a7;while(pq)f(p,q);p+;q-;for(i=0;i8;i+)printf(%d,ai);程序運行后的輸出結(jié)果是( D )A)8,2,3,4,5,6,7,1,B)5,6, 7, 8,1,2,3,4,C)1,2,3,4,5,6,7,8,D)8,7, 6, 5,4,3,2,1,(29) 有以下程序 main()int a33,*p,i; p=&a00; for(i=0;i9;i+)pi=i;for(i=0;i=n;i-)ai+1=ai;-11-main()int i,aN=1,

26、2,3,4,5,6,7,8,9,10;fun(a,2,9);for(i=0;i5;i+)printf(%d,ai);程序運行后的輸出結(jié)果是 ( B )A)10234B)12344C)12334D)12234(32) 有以下程序 main()int a32=0,(*ptr)2,i,j; for(i=0;i2;i+)ptr=a+i; scanf(%d,ptr); ptr+;for(i=0;i3;i+)for(j=0;j2;j+)printf(%2d,aij);printf(n);若運行時輸入 :123, 則輸出結(jié)果為 ( B )A)產(chǎn)生錯誤信息B)10C)12D)10203020000030(33

27、)有以下程序prt(int*m,intn)int i;for(i=0;in;i+)mi+;main()int a=1,2,3,4,5,i;prt(a,5);for(i=0;i5;i+)printf(%d,ai);程序運行后的輸出結(jié)果是:( B )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()inta=1,2,3,4,5,6,7,8,9,0,*p;-12-for(p=a;pa+10;p+)printf(%d,*p);程序運行后的輸出結(jié)果是( A )A)1,2,3,4,5,6,7,8, 9,0,B)2,3,4,5,

28、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)有以下程序#defineP3#defineF(intx)return(P*x*x);main()printf(%dn,F(3+5);程序運行后的輸出結(jié)果是 ( D )A)192B)29C)25D)編譯出錯(36)有以下程序main()intc=35;printf(%dn,c&c);程序運行后的輸出結(jié)果是 ( C )A) 0B) 70C) 35D) 1(37)以下敘述中正確的是 ( D )A)預處理命令行必須位于源文件的開頭B)在源文件的一行上可以有多條預處理命令C)宏

29、名必須用大寫字母表示D)宏替換不占用程序的運行時間(38)若有以下說明和定義uniondtinta;charb;doublec;data;以下敘述中錯誤的是( D )A)data 的每個成員起始地址都相同B)變量 data 所占內(nèi)存字節(jié)數(shù)與成員c 所占字節(jié)數(shù)相等C)程序段: data.a=5;printf(%fn,data.c);輸出結(jié)果為 5.000000D)data 可以作為函數(shù)的實參(39) 以下語句或語句組中,能正確進行字符串賦值的是( D )A)char*sp;*sp=right!;B)char s10;s=right!;C)chars10;*s=right!;D)char*sp=r

30、ight!;(40) 設有如下說明typedefstructSTlong a;intb;-13-charc2; NEW;則下面敘述中正確的是 ( C )A)以上的說明形式非法B) ST是一個結(jié)構(gòu)體類型C)NEW是一個結(jié)構(gòu)體類型D)NEW是一個結(jié)構(gòu)體變量(41)有以下程序main()inta=1,b;for(b=1;b=8)break;if(a%2=1)a+=5;continue;a-=3;printf(%dn,b);程序運行后的輸出結(jié)果是( B )A)3B)4C)5D)6(42) 有以下程序 main()char s=159,*p; p=s; printf(%c,*p+); printf(%c

31、,*p+);程序運行后的輸出結(jié)果是 ( A )A)15B)16C)12D)59(43) 有以下函數(shù)fun(char*a,char*b)while(*a!=0)&(*b!=0)&(*a=*b)a+;b+;return(*a-*b);該函數(shù)的功能是 ( D )A)計算 a 和 b 所指字符串的長度之差B)將 b 所指字符串復制到a 所指字符串中C)將 b 所指字符串連接到a 所指字符串后面D )比較 a 和 b 所指字符串的大小(44) 有以下程序 main()intnum44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,i,j;for(i=0;i4;i+)for

32、(j=1;j=i;j+)printf(%c, );for(j=jnext=q-next;B)p-next=p-next-next;C)p-next=r;D)p=q-next;(48)以下對結(jié)構(gòu)體類型變量td 的定義中,錯誤的是( C )A)typedefstructaaintn;floatm;-15-AA;AAtd;B)structaaintn;floatm;td;structaa td;C)structintn;floatm;aa;structaa td;D)structintn;floatm;td;(49) 以下與函數(shù) fseek(fp,0L,SEEK_SET) 有相同作用的是 ( D )

33、A)feof(fp)B)ftell(fp)C)fgetc(fp)D)rewind(fp)(50)有以下程序#includestdio.hvoid WriteStr(char*fn,char*str)FILE*fp;fp=fopen(fn,W);fputs(str,fp);fclose(fp);main()WriteStr(t1.dat,start);WriteStr(t1.dat,end);程序運行后 , 文件 t1.dat中的內(nèi)容是 ( B )A)startB)endC)startendD)endrt-16-2005 年 9 月全國計算機等級考試樣題一、選擇題:( 1)下列敘述中正確的是(C

34、)。A)程序設計就是編制程序B )程序的測試必須由程序員自己去完成C)程序經(jīng)調(diào)試改錯后還應進行再測試D)程序經(jīng)調(diào)試改錯后不必進行再測試( 2)下列數(shù)據(jù)結(jié)構(gòu)中,能用二分法進行查找的是(A)。A)順序存儲的有序線性表B )線性鏈表C)二叉鏈表D)有序線性鏈表( 3)下列關于棧的描述正確的是(C)。A)在棧中只能插入元素而不能刪除元素B )在棧中只能刪除元素而不能插入元素C)棧是特殊的線性表,只能在一端插入或刪除元素D)棧是特殊的線性表,只能在一端插入元素,而在另一端刪除元素( 4)下列敘述中正確的是(D)。A)一個邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲結(jié)構(gòu)B)數(shù)據(jù)的邏輯結(jié)構(gòu)屬于線性結(jié)構(gòu),存儲結(jié)構(gòu)屬于非線性結(jié)構(gòu)

35、C)一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)不影響數(shù)據(jù)處理的效率D)一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)影響數(shù)據(jù)處理的效率( 5)下列描述中正確的是(C)。A)軟件工程只是解決軟件項目的管理問題B )軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題C)軟件工程的主要思想是強調(diào)在軟件開發(fā)過程中需要應用工程化原則D)軟件工程只是解決軟件開發(fā)中的技術問題( 6)在軟件設計中,不屬于過程設計工具的是(D)。A) PDL (過程設計語言)B)PAD 圖C) N-S 圖D) DFD 圖( 7)下列敘述中正確的是(A)。A)軟件交付使用后還需要再進行維護B)軟件工具交付使用就不需要再進行維護C)

36、軟件交付使用后其生命周期就結(jié)束D)軟件維護是指修復程序中被破壞的指令( 8)數(shù)據(jù)庫設計的根本目標是要解決(A)。A)數(shù)據(jù)共享問題B )數(shù)據(jù)安全問題C)大量數(shù)據(jù)存儲問題D)簡化數(shù)據(jù)維護( 9)設有如下關系表:則下列操作中正確的是(B)。A )T=RSB )T=R SC)T=RSD) T=R/S( 10)數(shù)據(jù)庫系統(tǒng)的核心的是(B)。A )數(shù)據(jù)模型B)數(shù)據(jù)庫管理系統(tǒng)C)數(shù)據(jù)庫D)數(shù)據(jù)庫管理員( 11)下列敘述中錯誤的是( A)。A )用戶所定義的標識符允許使用關鍵字 B)用戶所定義的標識符應盡量做到 “見名知意 ” C)用戶所定義的標識符必須以字母或下劃線開頭D)用戶定義的標識符中、大、小寫字母代表

37、不同標識( 12)下列敘述中錯誤的是( C)。-17-A )C 語句必須以分號結(jié)束B)復合語句在語法上被看作一條語句C)空語句出現(xiàn)在任何位置都不會影響程序運行D)賦值表達式末尾加分號就構(gòu)成賦值語句( 13)下列敘述中正確的是( B)。A )調(diào)用 printf() 函數(shù)時,必須要有輸出項B)使用 putchar()函數(shù)時,必須在之前包含頭文件stdio.hC)在C 語言中,整數(shù)可以以十二進制、八進制或十六進制的形式輸出D)調(diào)節(jié) getchar()函數(shù)讀入字符時,可以從鍵盤上輸入字符所對應的ASCII 碼( 14)下列關于函數(shù)的敘述中正確的是(B)。A )每個函數(shù)都可以被其他函數(shù)調(diào)用(包括main

38、 函數(shù))B)每個函數(shù)都可以被單獨編譯C)每個函數(shù)都可以單獨運行D)在一個函數(shù)內(nèi)部可以定義另一個函數(shù)( 15)若有語句: char*line5 ;下列敘述中正確的是(A )。A )定義 line 是一個數(shù)組,每個數(shù)組元素是一個基類型為char 的指針變量B)定義line 是一個指針變量,該變量可以指向一個長度為5 的字符型數(shù)組C)定義line 是一個指針數(shù)組,語句中的* 號稱為間址運算符D)定義 line 是一個指向字符型函數(shù)的指針( 16)有下列程序段:typedef struct NODE int num ;struct NODE *next;OLD;下列敘述中正確的是(C)。A )以上的說

39、明形式非法B )NODE 是一個結(jié)構(gòu)體類型C) OLD 是一個結(jié)構(gòu)體類型D)OLD是一個結(jié)構(gòu)體變量( 17)下列敘述中錯誤的是( C)。A )在 C 語言中,對二進制文件的訪問速度比文本文件快B)在C 語言中,隨機文件以二進制代碼形式存儲數(shù)據(jù)C)語句FILE fp ;定義了一個名為fp 的文件指針D)C 語言中的文本文件以ASC 碼形式存儲數(shù)據(jù)( 18)當把四個表達式用作 if 語句的控制表達式時,有一個選項與其他三個選項含義不同,這個選項是( A)。A )k%2B)k%2= =1C) (k%2) ! =0D) !k%2= =1( 19)下列不能正確計算代數(shù)式1/3 sin2( 1/2)值的C 語言表達式是( A)。A )1/3 *sin(1/2)*sin(1/2)B )sin(0.5)*sin(0.5)/3C)pow(sin(0.5),2)/3D) 1/3.0*pow(sin(1.0/2),2)( 20)下列能正確定義且賦初值的語句是(B)。A )int nl=n2=10;B) char c=32;C) float f=f+1.1;D)double x=12.3E2.5;( 21)下列程序的功能是:給r 輸入數(shù)據(jù)后計算半徑為r 的圓面積s。程序在編譯時出錯。main( )/* Beginning */ int r; flo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論