2014計(jì)算機(jī)二級(jí)C真題_第1頁
2014計(jì)算機(jī)二級(jí)C真題_第2頁
2014計(jì)算機(jī)二級(jí)C真題_第3頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、A) 數(shù)據(jù)定義語言B) 數(shù)據(jù)管理語言C) 數(shù)據(jù)操縱語言D) 數(shù)據(jù)控制語言(8) 一個(gè)教師可講授多門課程, 一門課程可由多個(gè)教師講授。 則實(shí)體教師和課程間的聯(lián)系是A) 1:1聯(lián)系B) 1:m聯(lián)系C) m:1聯(lián)系D) m:n聯(lián)系(9) 有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是A) 自然連接B) 交C) 除D) 并(10) 定義無符號(hào)整數(shù)類為Ulnt, 下面可以作為類Ulnt實(shí)例化值的 是A) -369B) 369C) 0.369D) 整數(shù)集合123,4,5(11) 計(jì)算機(jī)高級(jí)語言程序的運(yùn) 行方法有編譯執(zhí)行和解釋執(zhí)行 兩種,以下敘述中正確的是A) C語言程序僅可以編譯執(zhí)行B) C語

2、言程序僅可以解釋執(zhí)行C) C語言程序既可以編譯執(zhí)行 又可以解釋執(zhí)行D) 以上說法都不對(duì)(12) 以下敘述中錯(cuò)誤的是A) C語言的可執(zhí)行程序是由一 系列機(jī)器指令構(gòu)成的B) 用C語言編寫的源程序不能直接在計(jì)算機(jī)上運(yùn)行C) 通過編譯得到的二進(jìn)制目標(biāo) 程序需要連接才可以運(yùn)行D) 在沒有安裝C語言集成開發(fā)環(huán)境的 機(jī)器上不能運(yùn)行 C源程序生成的.exe 文件(13) 以下選項(xiàng)中不能用作C程序 合法常量的是A)1,2342014年全國計(jì)算機(jī)等級(jí)考試二級(jí)C語言筆試真題一、選擇題(1)下列關(guān)于棧敘述正確的是A) 棧頂元素最先能被刪除B) 棧頂元素最后才能被刪除C) 棧底元素永遠(yuǎn)不能被刪除D) 以上三種說法都不對(duì)

3、 下列敘述中正確的是A) 有一個(gè)以上根結(jié)點(diǎn)的數(shù)據(jù)結(jié) 構(gòu)不一定是非線性結(jié)構(gòu)B) 只有一個(gè)根結(jié)點(diǎn)的數(shù)據(jù)結(jié) 構(gòu)不一定是線性結(jié)構(gòu)C) 循環(huán)鏈表是非線性結(jié)構(gòu)D) 雙向鏈表是非線性結(jié)構(gòu)(3) 某二叉樹共有7個(gè)結(jié)點(diǎn),其 中葉子結(jié)點(diǎn)只有1個(gè),則該二叉 樹的深度為(假設(shè)根結(jié)點(diǎn)在第1層)A) 3B) 4C) 6D) 7(4) 在軟件開發(fā)中,需求分析階段產(chǎn)生 的主要文檔是A) 軟件集成測(cè)試計(jì)劃B) 軟件詳細(xì)設(shè)計(jì)說明書C) 用戶手冊(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) 下面描述中錯(cuò)誤的是A) 系統(tǒng)總體結(jié)構(gòu)

4、圖支持軟件系 統(tǒng)的詳細(xì)設(shè)計(jì)B) 軟件設(shè)計(jì)是將軟件需求轉(zhuǎn) 換為軟件表示的過程C) 數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計(jì)是軟 件設(shè)計(jì)的任務(wù)之一D) PAD圖是軟件詳細(xì)設(shè)計(jì)的表 示工具(7)負(fù)責(zé)數(shù)據(jù)庫中查詢操 作的數(shù)據(jù)庫語言是B) '123'C) 123D) "x7G"(14) 以下選項(xiàng)中可用作C程序合 法實(shí)數(shù)的是A) .1e0B)C) E9D) 9.12E(15) 若有定義語句:inta=3,b=2,c=1;,以下選項(xiàng)中錯(cuò)誤 的賦值表達(dá)式是A) a=(b=4)=3;B) a=b=c+1;C) a=(b=4)+c;D) a=1+(b=c=4);(16) 有以下程序段char n

5、ame20;int num;sca nf(" name=%s num=%d", name ;&num);當(dāng)執(zhí)行上述程序段,并從鍵盤輸入:n ame=Lili num=1001<回車 > 后,name的值為A) LiliB) n ame=LiliC) Lili num=D) n ame=Lili num=1001(17) if語句的基本形式是:if(表達(dá)式)語句,以下關(guān)于“表達(dá)式”值的 敘述中正確的是A) 必須是邏輯值B) 必須是整數(shù)值C) 必須是正數(shù)D) 可以是任意合法的數(shù)值(18) 有以下程序mai n() intx=011;printf("

6、n",+x);程序運(yùn)行后的輸出結(jié)果是A) 12B) 11C) 10#in cludeD)9(19) 有以下程序#i ncludemain () int s;sca nf("%d", &s);while(s>0) switch(s) case 1:pri ntf("%d",s+5); case2:pri ntf("%d",s+4);break; case3:pri ntf("%d",s+3);default:pri ntf("%d",s+1);break;scanf(&qu

7、ot;%d",&s);運(yùn)行時(shí),若輸入1 2 34 5 0< 回車 >,則輸 出結(jié)果是A) 6566456B) 66656C) 66666D) 6666656(20) 有以下程序段int i,n;for(i=0;i<8;i+)n=ran d()%5;switch (n) case 1:case 3:pri ntf("%dn", n); break;case 2:case 4:pri ntf("%dn", n);c on ti nue;case 0:exit(0);prin tf("%dn", n);以

8、下關(guān)于程序段執(zhí)行情況的敘述,正確的是A) for循環(huán)語句固定執(zhí)行8次B) 當(dāng)產(chǎn)生的隨機(jī)數(shù) n為4時(shí)結(jié)束循環(huán) 操作C) 當(dāng)產(chǎn)生的隨機(jī)數(shù)n為1和2時(shí)不做任何操作D) 當(dāng)產(chǎn)生的隨機(jī)數(shù)n為0時(shí)結(jié) 束程序運(yùn)行(21) 有以下程序#i ncludemain () chars="012xy08s34f4w2"int i,n=0;for(i=0;si!=0;i+)if(si>='0'&&siv='9') n+;prin tf("%dn", n);程序運(yùn)行后的輸出結(jié)果是A) 0B) 3C) 7D) 8(22) 若i和k

9、都是int類型變量,有以下for語句for(i=0,k=-1;k=1;k+)pri ntf("*n");下面關(guān)于語句執(zhí)行情況的敘述 中正確的是A) 循環(huán)體執(zhí)行兩次B) 循環(huán)體執(zhí)行一次C) 循環(huán)體一次也不執(zhí)行D) 構(gòu)成無限循環(huán)(23) 有以下程序#i ncludemain () char b,c;i nt i;b='a' c='A:for(i=0;i<6;i+) if(i%2) putchar(i+B) ;else putchar(i+C) ;prin tf("n");程序運(yùn)行后的輸出結(jié)果是A) sca nf("%f

10、", &x6);B) sca nf("%lf",*(x+6);C) sca nf("%lf",p+6);D) sca nf("%lf",p 6);(25) 有以下程序(說明:字母A的 ASCII碼值是65)#i ncludevoidf un( char *s) while(*s) if(*s%2)prin tf("%c",*s);s+;main () char a="BYTE"fun( a);prin tf("n");程序運(yùn)行后的輸出結(jié)果是A) BYB) B

11、TC) YTD) YE(26) 有以下程序段#i ncludemain () ?while( getchar()!='n');?以下敘述中正確的是A) 此while語句將無限循環(huán)B) getchar()不可以出 while現(xiàn)在語句的條件表達(dá)式中C) 當(dāng)執(zhí)行此 while語句時(shí),只有 按回車鍵程序才能繼續(xù)執(zhí)行D) 當(dāng)執(zhí)行此while 語句時(shí),按任意鍵程序就能繼續(xù)執(zhí)行 (27)有以下程序#i ncludemain () int x=1,y=0; if(!x) y+;else if(x=0)A) ABCDEFB) AbCdEfC) aBcDeFD) abcdef(24) 設(shè)有定義:d

12、ouble x10,*p=x;,以下能給數(shù)組x下標(biāo)為6的元素讀入數(shù)據(jù)的正確語句是果是A) hello beiji ngB) Hello BeijingC) HELLO BEIJINGD) hELLO Beijing(30)以下函數(shù)的功能是: 通過鍵盤輸入數(shù)據(jù),為 數(shù)組中的所有元素賦值。#in clude#defi ne N 10void fun (in txN)if (x) y+=2;else y+=3;prin tf("%dn",y);程序運(yùn)行后的輸出結(jié)果是A) 3B) 2C) 1D) 0(28) 若有定義語句:chars310,(*k)3,*p;,則以下賦值語句正確的是

13、A) p=s;B) p=k;C) p=s0;D) k=s;(29) 有以下程序#i ncludevoidf un( char *C) while(* C)if(*c>='a'&&*c<='z')*c=*c-('a'-'A'); c+;main () chars81;gets(s);fun( s);puts(s);當(dāng)執(zhí)行程序時(shí)從鍵盤上輸入HelloBeijing<回車 >,則程序的輸出結(jié)則函數(shù) int i=0;while(i在程序中下劃線處應(yīng)填入的是A) x+iB) & xi+1C)

14、x+(i+)D) & x+i(31) 有以下程序#i ncludemain () chara30,b30;sca nf("%s",a); gets(B) ;printf("%sn %sn",a, B);程序運(yùn)行時(shí)若輸入:how areyou? I am finev 回車 >則輸出結(jié)果是A) how areyou?B) howI am fine are you? I am fineC) how areyou? I am fineD) how are you?(32) 設(shè)有如下函數(shù)定義int fun (i ntk) if(k<1) ret

15、urn 0;elseif(k=1) return 1; elsereturnfu n( k-1)+1;若執(zhí)行調(diào)用語句:n=fun (3);,fun總共被調(diào)用的次數(shù)是A) 2B) 3C) 4D) 5(33) 有以下程序#i ncludeint fun (int x,i nt y) if(x!=y) return (x+y)/2); else return (x);B) t2. nu m1=t1. num1;C) t2.mark=t1.mark;D) t2. nu m2=t1. nu m2;(37) 有以下程序#i ncludestruct ord int x ,y;dt2=1,2,3,4; ma

16、in ()struct ord *p=d t;prin tf("%d,",+(p->x);pri ntf("%dn",+(p->y);程序運(yùn)行后的輸出結(jié)果是A) 1,2B) 4,1C) 3,4D) 2,3(38) 有以下程序#i ncludestruct S in ta,b;data2=10,100,20 ,200;main () struct Sp=data1;prin tf("%dn",+(p.a);程序運(yùn)行后的輸出結(jié)果是A) 10B) 11C) 20D) 21(39) 有以下程序#i ncludemain () un

17、 sig nedchar a=8,c; c=a>>3;prin tf("%dn",C);程序運(yùn)行后的輸出結(jié)果是A)32main () in ta=4,b=5,c=6;prin tf("%dn",fu n(2*a,fu n(b,C) );程序運(yùn)行后的輸出結(jié)果是A) 3B) 6C) 8D) 12(34) 有以下程序#i ncludeint fun () static in tx=1;x*=2;return x;main () int i,s=1;for(i=1;i<=3;i+) s*=fun();prin tf("%dn"

18、;,s);程序運(yùn)行后的輸出結(jié)果是A) 0B) 10C) 30D) 64(35) 有以下程序#i nclude#define S(x)4*(x)*x+1main () in tk=5,j=2;prin tf("%dn",S(k+j);程序運(yùn)行后的輸出結(jié)果是A) 197B) 143C) 33D) 28(36) 設(shè)有定義:struct charmark12;i ntnum1;double nu m2; t1,t2; ,若變量均已正確賦初值,則以下語句中錯(cuò)誤的B)16是C)1A)t仁 t2;D)0if(x>10)pri ntf("%d",x);if(x&g

19、t;5)pri ntf("%dn",x+5);若程序運(yùn)行時(shí)從鍵盤輸入12< 回車>,則輸出結(jié)果為【7】。(8)有以下程序(說明:字符0的ASCII碼值為48)#in cludemai n()(40)設(shè)fp已定義,執(zhí)行語句fp=fope n("file","w"); 后,以下針對(duì)文本文件file操作敘述的選項(xiàng) 中正確的是A) 寫操作結(jié)束后可以從頭開始讀B) 只能寫不能讀C) 可以在原有內(nèi)容后追加寫D) 可以隨意讀 和寫二、填空 題(1)有序線性表能進(jìn)行二分查找 的前提是該線性表必須是【1】 存儲(chǔ)的。一棵二叉樹的中序遍歷結(jié)果

20、為DBEAFC,前序遍歷結(jié)果為ABDECF ,則后序遍歷結(jié)果為【2】。(3) 對(duì)軟件設(shè)計(jì)的最小單位(模塊 或程序單元)進(jìn)行的測(cè)試通常稱為3】測(cè)試。(4) 實(shí)體完整性約束要求關(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) 以下程序運(yùn)行后的輸出結(jié)果是【6】。#i ncludemain () int a;a=(i nt)(double)(3/2)+0.5+( int)1.99*2); prin tf("%dn",a);(7) 有以下程序#i

21、 ncludemain () int x;sca nf("%d", &x);if(x>15)pri ntf("%d",x-5);p=avg;prin tf("%fn",(*p)(x,y);double avg(doublea,double B)return(a+B)/2); charc1,c2;sea nf("%d",&c1); c2=c1+9;prin tf("%c%cn",c1,c2);若程序運(yùn)行時(shí)從鍵盤輸入48回車 ,則輸出結(jié)果為【8】。(9) 有以下函數(shù)voidpr

22、t(char ch,i nt n) int i; for(i=1;i=n ;i+)prin tf(i%6!=0?"%c":"%cn",ch);執(zhí)行調(diào)用語句prt('*',24);后,函數(shù)共輸出了【9】行*號(hào)。(10) 以下程序運(yùn)行后的輸出結(jié)果是【10】。#i ncludemain () int x=10,y=20,t=0;if(x=y)t=x;x=y;y=t;prin tf("%d %dn",x,y);(11) 己知a所指的數(shù)組中有N個(gè)元素。函數(shù) fun的功能是,將下標(biāo)k(k>0)開始的后續(xù)元 素全部向前移動(dòng)一個(gè)位置。請(qǐng)?zhí)羁?。void fun(intaN,int k) int i;for(i=k;i (12) 有以下程序,請(qǐng)?jiān)凇?2】處填寫正確 語句,使程序可正常編譯運(yùn)行。#i nclude【12 ;main () double x,y,(*p)();sca nf("%lf%lf", &x, &y);(13) 以下程序運(yùn)行后的輸出 結(jié)果是【13】。#i ncludemain () inti,n5=0;for(i=1;i<=4;i+) ni=ni-1*2+1;pri ntf("%d&qu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論