資源描述:
《計算機等級考試二級c語言筆試》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、窗體頂端窗體底端計算機二級真題2011年3月計算機等級考試二級C語言筆試時間:2011-8-715:17:45作者:未知來源:貴州丁丁網(wǎng)查看:559評論:0 一、選擇題 (1)下列關(guān)于棧敘述正確的是 A)棧頂元素最先能被刪除 B)棧頂元素最后才能被刪除 C)棧底元素永遠不能被刪除 D)以上三種說法都不對 (2)下列敘述中正確的是 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) (3)某二叉樹共有
2、7個結(jié)點,其中葉子結(jié)點只有1個,則該二叉樹的深度為(假設(shè)根結(jié)點在第1層) A)3B)4C)6D)7 (4)在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是 A)軟件集成測試計劃B)軟件詳細設(shè)計說明書 C)用戶手冊D)軟件需求規(guī)格說明書 (5)結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括 A)順序結(jié)構(gòu)B)GOTO跳轉(zhuǎn) C)選擇(分支)結(jié)構(gòu)D)重復(fù)(循環(huán))結(jié)構(gòu) (6)下面描述中錯誤的是 A)系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細設(shè)計 B)軟件設(shè)計是將軟件需求轉(zhuǎn)換為軟件表示的過程 C)數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計是軟件設(shè)計的任務(wù)之一
3、 D)PAD圖是軟件詳細設(shè)計的表示工具 (7)負責數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是 A)數(shù)據(jù)定義語言 B)數(shù)據(jù)管理語言 C)數(shù)據(jù)操縱語言 D)數(shù)據(jù)控制語言 (8)一個教師可講授多門課程,一門課程可由多個教師講授。則實體教師和課程間的聯(lián)系是 A)1:1聯(lián)系B)1:m聯(lián)系 C)m:1聯(lián)系D)m:n聯(lián)系 (9)有三個關(guān)系R、S和T如下: 則由關(guān)系R和S得到關(guān)系T的操作是 A)自然連接B)交C)除D)并 (10)定義無符號整數(shù)類為UInt,下面可以作為類UInt實例化值的是 A)-369B)36
4、9C)0.369D)整數(shù)集合{1,2,3,4,5} (11)計算機高級語言程序的運行方法有編譯執(zhí)行和解釋執(zhí)行兩種,以下敘述中正確的是 A)C語言程序僅可以編譯執(zhí)行 B)C語言程序僅可以解釋執(zhí)行 C)C語言程序既可以編譯執(zhí)行又可以解釋執(zhí)行 D)以上說法都不對 (12)以下敘述中錯誤的是 A)C語言的可執(zhí)行程序是由一系列機器指令構(gòu)成的 B)用C語言編寫的源程序不能直接在計算機上運行 C)通過編譯得到的二進制目標程序需要連接才可以運行 D)在沒有安裝C語言集成開發(fā)環(huán)境的機器上不能運行C源程序生成的.ex
5、e文件 (13)以下選項中不能用作C程序合法常量的是 A)1,234B)'123' C)123D)"x7G" (14)以下選項中可用作C程序合法實數(shù)的是 A).1e0B)3.0e0.2 C)E9D)9.12E (15)若有定義語句:inta=3,b=2,c=1;,以下選項中錯誤的賦值表達式是 A)a=(b=4)=3;B)a=b=c+1; C)a=(b=4)+c;D)a=1+(b=c=4); (16)有以下程序段 charname[20]; intnum; scanf("name=%snum
6、=%d",name;&num); 當執(zhí)行上述程序段,并從鍵盤輸入:name=Lilinum=1001<回車>后,name的值為 A)Lili B)name=Lili C)Lilinum= D)name=Lilinum=1001 (17)if語句的基本形式是:if(表達式)語句,以下關(guān)于“表達式”值的敘述中正確的是 A)必須是邏輯值B)必須是整數(shù)值 C)必須是正數(shù)D)可以是任意合法的數(shù)值 (18)有以下程序 #include main() {intx=011; printf("%d",++
7、x); } 程序運行后的輸出結(jié)果是 A)12B)11C)10D)9 (19)有以下程序 #include main() {ints; scanf("%d",&s); while(s>0) {switch(s) {case1:printf("%d",s+5); case2:printf("%d",s+4);break; case3:printf("%d",s+3); default:printf("%d",s+1);break; } scanf("%d",&s); } } 運行時,
8、若輸入123450<回車>,則輸出結(jié)果是 A)6566456B)66656C)66666D)6666656 (20)有以下程序段 inti,n; for(i=0;i<8;i++) {n=rand()%5; switch(n) {case1: case3:printf("%d",n);break; case2: case4