計算機二級C語言真題及答案_第1頁
計算機二級C語言真題及答案_第2頁
計算機二級C語言真題及答案_第3頁
計算機二級C語言真題及答案_第4頁
計算機二級C語言真題及答案_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2014年3月計算機二級C語言真題及答案一、選擇題二、(1)下列關(guān)于棧敘述正確的是三、A)棧頂元素最先能被刪除四、B)棧頂元素最后才能被刪除五、O棧底元素永遠不能被刪除?六、D)以上三種說法都不對七、(2)下列敘述中正確的是八、A)有一個以上根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)九、B)只有一個根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)十、0循環(huán)鏈表是非線性結(jié)構(gòu)十一、D)雙向鏈表是非線性結(jié)構(gòu)十二、(3)某二叉樹共有7個結(jié)點,其中葉子結(jié)點只有1個,則該二叉樹的深度為(假 設(shè)根結(jié)點在第1層)十三、A)3?十四、B)4?十五、06?十六、D)7十七、(4)在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是十八、A)軟件集

2、成測試計劃? 十九、B)軟件詳細設(shè)計說明書二十、C)用戶手冊?二 一、D)軟件需求規(guī)格說明書二十二、(5)結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括二十三、A)順序結(jié)構(gòu)?二十四、B) GOTC跳轉(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ù)之一三 H、D)PAD圖是軟件詳細設(shè)計的表示工具三十二、(7)負責數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是三十三、A)數(shù)據(jù)定義語言三十四、B)數(shù)據(jù)管理語言三十五、C)數(shù)據(jù)操縱語言三十六、

3、D)數(shù)據(jù)控制語言三十七、(8) 一個教師可講授多門課程,一門課程可由多個教師講授。則實體教 llFH和課程間的聯(lián)系是三十八、A)l:l聯(lián)系?三十九、B) 1 :m聯(lián)系四十、C)m:l聯(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) -369?五十、B)369?五-一、C)0. 369?五十二、D)整數(shù)集合123, 4, 5(11) 計算機高級語言程序的運行方法有編譯執(zhí)行和解釋執(zhí)行

4、兩種,以下敘述中正確的是A) C語言程序僅可以編譯執(zhí)行B) C語言程序僅可以解釋執(zhí)行0 C語言程序既可以編譯執(zhí)行又可以解釋執(zhí)行D)以上說法都不對(12) 以下敘述中錯誤的是A) C語言的可執(zhí)行程序是由一系列機器指令構(gòu)成的B) 用C語言編寫的源程序不能直接在計算機上運行C) 通過編譯得到的二進制目標程序需要連接才可以運行D) 在沒有安裝C語言集成幵發(fā)環(huán)境的機器上不能運行C源程序生成的.exe文件(13) 以下選項中不能用作C程序合法常量的是A) 1,234?B) 123 0 123?D)x7G(14) 以下選項中可用作C程序合法實數(shù)的是A) .leO?B) 3. OeO. 2C) E9?D) 9

5、. 12E(15) 若有定義語句:int a=3, b=2, c=l;,以下選項中錯誤的賦值表達式是A) a= (b=4)=3;?B) a=b=c+l;C) a= (b=4) +c; ?D) a=l+(b=c=4);(16) 有以下程序段?char name20;int num;scanf (/name=%snum=%d,/, name;&num);當執(zhí)行上述程序段,并從鍵盤輸入:name二Lili num二1001V回車后,name的值為A) L訂 iB) name=LiliC) Lilinum=D) name=Lili num=1001(17) if語句的基本形式是:if(表達式)語句,以

6、下關(guān)于“表達式”值的敘述中正確的是A) 必須是邏輯值?B) 必須是整數(shù)值C) 必須是正數(shù)?D) 可以是任意合法的數(shù)值(18) 有以下程序include?mainO int x=011; printf (%dn,+x);,程序運行后的輸出結(jié)果是A) 12?B) 11?0 10?D) 9(19) 有以下程序include?mainO int s; scanf(%d,&s):while (s0) switch(s) case 1:printf (d,s+5);case 2:printf(d,s+4);break;case 3:printf C%dz,, s+3) ; default:printf C

7、%dz,, s+1) :break;運行時,若輸入1 2 34 5 0回車,則輸出結(jié)果是A) 6566456?B) 66656?C) 66666?D) 6666656(20) 有以下程序段?int i, n;for(i=0;i8;i+)n=rand () %5;switch (n) case 1:case 3:printf(drT,n); break;case 2:case 4:printf(drT, n):continue;case 0:exit (0);printf(“%dn, n);以下關(guān)于程序段執(zhí)行情況的敘述,正確的是A) for循環(huán)語句固定執(zhí)行8次B) 當產(chǎn)生的隨機數(shù)n為4時結(jié)束循環(huán)

8、操作0當產(chǎn)生的隨機數(shù)n為1和2時不做任何操作D)當產(chǎn)生的隨機數(shù)n為0時結(jié)束程序運行(21) 有以下程序#include?main() chars=012xy08s34f4w2;int i,n=0;for(i=0;si!=0;i+)if (si二O &si二9 )n+;printf (“%dn, n);)程序運行后的輸出結(jié)果是A) 0?B) 3?C) 7?D) 8(22) 若i和k都是int類型變量,有以卜for語句for (i=0, k=-1;k=l;k+)printf(*n);下面關(guān)于語句執(zhí)行情況的敘述中正確的是A) 循環(huán)體執(zhí)行兩次B) 循環(huán)體執(zhí)行一次0循環(huán)體一次也不執(zhí)行D)構(gòu)成無限循環(huán)(2

9、3) 有以下程序includemain() char b,c;int i ;b= V ; c= A;for(i=0;i= a &*c二z) *c=*c-( a - A);c+;mainO chars 81.gets (s) ;?fun(s) ;?puts(s);?當執(zhí)行程序時從鍵盤上輸入HelloBeijing,則程序的輸出結(jié)果是A) hello beijing?B) Hello Beijing?C) HELLO BEIJING?D) hELLO Beijing#include(30) 以下函數(shù)的功能是:通過鍵盤輸入數(shù)據(jù),為數(shù)組中的所有元素賦值。ttdefine N 10void fun(in

10、txN) int i=0;while (i在程序中下劃線處應(yīng)填入的是A) x+i?B) &xi+l0 x+(i+)?D)&x+i(31) 有以下程序includemain () chara30, b30;scanf (s,a);gets (B) ;printf (/z%sn %sn,z, a,B);程序運行時若輸入:how areyou? I am fine回車則輸出結(jié)果是A) how areyou?B) howI am fine are you? I am fineC) how areyou? I am fine?D) how are you?(32) 設(shè)有如下函數(shù)定義int fun(int

11、k) if (kl) return 0;elseif (k=l) return 1:else returnfun(kl)+1:若執(zhí)行調(diào)用語句:n=fun(3);,則函數(shù)fun總共被調(diào)用的次數(shù)是A) 2?B) 3?0 4?D) 5(33) 有以下程序#includeint fun (int x, int y) if(x!=y) return (x+y)/2);else return (x);main () inta=4, b=5, c=6; printf (drT, fun (2*a, fun (b,0);:程序運行后的輸出結(jié)果是A) 3?B) 6?C) 8?D) 12(34) 有以下程序#in

12、cludeint fun() static intxT;x*=2;return x;)main() int i,s=l;for (i=l;ix) jprintf Cz%dn,z, + (p-y);)程序運行后的輸出結(jié)果是A) 1, 2?B) 4, 1?0 3, 4?D) 2,3(38) 有以下程序include?struct S inta, b;data2 = 10, 100, 20, 200;main() struct Sp=datal;printf(drT,+ (p.a);)程序運行后的輸出結(jié)果是A) 10?B) 11?C) 20?D) 21(39) 有以下程序#includemain (

13、) unsignedchar a=8, c;c=a3;printf (%dn,0 ;A) 32?B) 16?C) 1?D) 0(40) 設(shè)fp已定義,執(zhí)行語句fp二fopen(file,“w);后,以下針對文本文件file 操作敘述的選項中正確的是A) 寫操作結(jié)束后可以從頭開始讀?B) 只能寫不能讀0可以在原有內(nèi)容后追加寫?D)可以隨意讀和寫二、填空題(1) 有序線性表能進行二分查找的前提是該線性表必須是【11存儲的。(2) 一棵二叉樹的中序遍歷結(jié)果為 DBEAF, C前序遍歷結(jié)果為ABDEC, F則后序遍 歷結(jié)果為【2 o(3) 對軟件設(shè)計的最小單位(模塊或程序單元)進行的測試通常稱為【3】

14、測試。(4) 實體完整性約束要求關(guān)系數(shù)據(jù)庫中元組的【4】屬性值不能為空。(5) 在關(guān)系 A(S,SN,D)和關(guān)系B(D, CN, NM)中,A的主關(guān)鍵字是S, B的主關(guān)鍵字是D,則稱【5】是關(guān)系A(chǔ) 的外碼。(6) 以下程序運行后的輸出結(jié)果是【6 o#include ?main() int a;a=(int) (double)(3/2)+0.5+ (int)1.99*2) ; printf(dn,a);(7) 有以下程序ttinclude?mainO int x; scanf(d,&x):if (x15)printf (d,x5);if (x10)printf (d,x);if (x5) pri

15、ntf (%drT, x+5);)若程序運行時從鍵盤輸入12V回車 ,則輸出結(jié)果為【7】。(8) 有以下程序(說明:字符0的ASCII碼值為48)#includemain () chare 1, c2; scanf(d,& cl);c2=cl+9; printf C,%c%cn,z, cl, c2);)若程序運行時從鍵盤輸入48,則輸出結(jié)果為【8 o有以下函數(shù)voidprt (char ch, int n) int i:for (i=l;i0)開始 的后續(xù)元素全部向前移動一個位置。請?zhí)羁?。void fun(intaN, int k) int i:for(i=k;i (12) 有以下程序,請在【

16、12處填寫正確語句,使程序可正常編譯運行。#include【12】;main () double x, y, (*p)();scanf (lf%lf, &x, &y);P=avg;printf (fn, (*p) (x, y);double avg(double a, double?B)return (a+B)/2);(13) 以下程序運行后的輸出結(jié)果是【13】#include?main () int i, n5 = 0;for(i=l;i=4;i+) ni=ni-l*2+l;printf(T, ni); printf (n);)(14) 以下程序運行后的輸出結(jié)果是【14】#include?t

17、tinclude?#include?main() char *p;int i;p=(char*)malloc(sizeof (char)*20);strcpy(p, welcome);for(i=6;i=0;i-) putchar (* (p+i);printf (n); free (p);(15) 以下程序運行后的輸出結(jié)果是【15】ttincludemain() FILE *fp;int x6 = l,2, 3, 4, 5, 6, i; fp二fopen(test dat,wb);fwrite(x, sizeof(int), 3, fp);rewind(fp);fread(x, sizeof (int),3,fp);for(i=0;i6;i+) printf (%d: xi); prin

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論