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

下載本文檔

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

文檔簡(jiǎn)介

2014年全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言筆試真題一、選擇題二、(1)以下對(duì)于棧表達(dá)正確的是三、A)棧頂元素最初能被刪除四、B)棧頂元素最后才能被刪除五、C)棧底元素永久不可以被刪除六、D)以上三種說(shuō)法都不對(duì)七、(2)以下表達(dá)中正確的選項(xiàng)是八、A)有一個(gè)以上根結(jié)點(diǎn)的數(shù)據(jù)構(gòu)造不必定是非線性構(gòu)造九、B)只有一個(gè)根結(jié)點(diǎn)的數(shù)據(jù)構(gòu)造不必定是線性構(gòu)造十、C)循環(huán)鏈表是非線性構(gòu)造十一、D)雙向鏈表是非線性構(gòu)造十二、(3)某二叉樹共有7個(gè)

結(jié)點(diǎn),此中葉子結(jié)點(diǎn)只有1個(gè),則該二叉樹的深度為(假定根結(jié)點(diǎn)在第1層)十三、A)3十四、B)4十五、C)6十六、D)7十七、(4)在軟件開發(fā)中,需求剖析階段產(chǎn)生的主要文檔是十八、A)軟件集成測(cè)試計(jì)劃十九、B)軟件詳盡設(shè)計(jì)說(shuō)明書二十、C)用戶手冊(cè)二十一、D)軟件需求規(guī)格說(shuō)明書二十二、(5)構(gòu)造化程序所要求的基本構(gòu)造不包含二十三、A)次序構(gòu)造二十四、B)GOTO跳轉(zhuǎn)二十五、C)選擇(分支)構(gòu)造二十六、D)重復(fù)(循環(huán))構(gòu)造二十七、(6)下邊描繪中錯(cuò)誤的選項(xiàng)是二十八、A)系統(tǒng)整體構(gòu)造圖支持軟件系統(tǒng)的詳盡設(shè)計(jì)二十九、B)軟件設(shè)計(jì)是將軟件需求變換為軟件表示的過(guò)程三十、C)數(shù)據(jù)構(gòu)造與數(shù)據(jù)庫(kù)設(shè)計(jì)是軟件設(shè)計(jì)的任務(wù)之一三十一、D)PAD圖是軟件詳細(xì)設(shè)計(jì)的表示工具三十二、(7)負(fù)責(zé)數(shù)據(jù)庫(kù)中查問(wèn)操作的數(shù)據(jù)庫(kù)語(yǔ)言是三十三、A)數(shù)據(jù)定義語(yǔ)言三十四、B)數(shù)據(jù)管理語(yǔ)言三十五、C)數(shù)據(jù)操控語(yǔ)言三十六、D)數(shù)據(jù)控制語(yǔ)言三十七、(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)自然連結(jié)四十五、B)交四十六、C)除四十七、D)并四十八、(10)定義無(wú)符號(hào)整數(shù)類為UInt,下邊能夠作為類UInt實(shí)例化值的是四十九、A)-369五十、B)369D)在沒(méi)有安裝C語(yǔ)言集成開發(fā)環(huán)境的機(jī)器上不可以運(yùn)轉(zhuǎn)C源程序生五十一、C)0.369成的.exe文件五十二、D)整數(shù)集合{1,2,3,4,5}(13)以下選項(xiàng)中不可以用作C程序合法常量的是(11)計(jì)算機(jī)高級(jí)語(yǔ)言程序的運(yùn)A)1,234行方法有編譯履行和解說(shuō)履行兩種,以下表達(dá)中正確的選項(xiàng)是B)'\123'A)C語(yǔ)言程序僅能夠編譯履行C)123B)C語(yǔ)言程序僅能夠解說(shuō)履行D)"\x7G"C)C

語(yǔ)言程序既能夠編譯履行

(14)以下選項(xiàng)中可用作

C程序又能夠解說(shuō)履行

合法實(shí)數(shù)的是D)以上說(shuō)法都不對(duì)A).1e0(12)以下表達(dá)中錯(cuò)誤的選項(xiàng)是A)C語(yǔ)言的可履行程序是由一C)E9系列機(jī)器指令組成的D)9.12EB)用C語(yǔ)言編寫的源程序不可以(15)如有定義語(yǔ)句:int直接在計(jì)算機(jī)上運(yùn)轉(zhuǎn)a=3,b=2,c=1;,以下選項(xiàng)中錯(cuò)誤的賦C)經(jīng)過(guò)編譯獲得的二進(jìn)制目標(biāo)值表達(dá)式是程序需要連結(jié)才能夠運(yùn)轉(zhuǎn)A)a=(b=4)=3;B)a=b=c+1;C)a=(b=4)+c;D)a=1+(b=c=4);有以下程序段charname[20];intnum;scanf("name=%snum=%d",name;&num);當(dāng)履行上述程序段,并從鍵盤輸入:name=Lilinum=1001<回車>后,name的值為A)LiliB)name=LiliC)Lilinum=D)name=Lilinum=1001(17)if語(yǔ)句的基本形式是:if(表達(dá)式)語(yǔ)句,以下對(duì)于“表達(dá)式”值的表達(dá)中正確的選項(xiàng)是

A)一定是邏輯值B)一定是整數(shù)值C)一定是正數(shù)D)能夠是任意合法的數(shù)值有以下程序#includemain( ){intx=011;printf("%d\n",++x);}程序運(yùn)轉(zhuǎn)后的輸出結(jié)果是A)12B)11C)10D)9有以下程序#includemain( )B)66656{ints;C)66666scanf("%d",&s);D)6666656while(s>0)(20)有以下程序段{switch(s)inti,n;{case1:printf("%d",s+5);for(i=0;i<8;i++)case{n=rand( )%5;2:printf("%d",s+4);break;switch(n)case3:printf("%d",s+3);{case1:default:printf("%d",s+1);brcase3:printf("%d\n",n);eak;break;}case2:scanf("%d",&s);case}4:printf("%d\n",n);continue;}case0:exit(0);運(yùn)轉(zhuǎn)時(shí),若輸入123450<回}車>,則輸出結(jié)果是printf("%d\n",n);A)6566456}以下對(duì)于程序段履行狀況的表達(dá),正確的選項(xiàng)是A)for循環(huán)語(yǔ)句固定履行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)轉(zhuǎn)有以下程序#includemain( ){chars[]="012xy\08s34f4w2";inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='0'&&s[i]<='9')n++;

printf("%d\n",n);}程序運(yùn)轉(zhuǎn)后的輸出結(jié)果是A)0B)3C)7D)8若i和k都是int種類變量,有以下for語(yǔ)句for(i=0,k=-1;k=1;k++)printf("*****\n");下邊對(duì)于語(yǔ)句履行狀況的表達(dá)中正確的選項(xiàng)是A)循環(huán)體履行兩次B)循環(huán)體履行一次C)循環(huán)體一次也不履行D)組成無(wú)窮循環(huán)有以下程序#includemain( ){charb,c;inti;b='a';c='A';for(i=0;i<6;i++){if(i%2)putchar(i+B);elseputchar(i+C);}printf("\n");}程序運(yùn)轉(zhuǎn)后的輸出結(jié)果是A)ABCDEFB)AbCdEfC)aBcDeF

設(shè)有定義:doublex[10],*p=x;,以下能給數(shù)組x下標(biāo)為6的元素讀入數(shù)據(jù)的正確語(yǔ)句是A)scanf("%f",&x[6]);B)scanf("%lf",*(x+6));C)scanf("%lf",p+6);D)scanf("%lf",p[6]);有以下程序(說(shuō)明:字母A的ASCII碼值是65)#includevoidfun(char*s){while(*s){if(*s%2)printf("%c",*s);s++;}}main( )D)abcdef{chara[]="BYTE";fun(a);printf("\n");}程序運(yùn)轉(zhuǎn)后的輸出結(jié)果是A)BYB)BTC)YTD)YE有以下程序段#includemain( ){while(getchar( )!='\n');}以下表達(dá)中正確的選項(xiàng)是

B)getchar( )不可以夠出此刻while語(yǔ)句的條件表達(dá)式中C)當(dāng)履行此while語(yǔ)句時(shí),只有按回車鍵程序才能持續(xù)履行D)當(dāng)履行此while語(yǔ)句時(shí),按任意鍵程序就能持續(xù)履行有以下程序#includemain( ){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序運(yùn)轉(zhuǎn)后的輸出結(jié)果是A)此while語(yǔ)句將無(wú)窮循環(huán)A)3B)2c++;C)1}D)0}(28)如有定義語(yǔ)句:charmain( )s[3][10],(*k)[3],*p;,則以下賦值{chars[81];語(yǔ)句正確的選項(xiàng)是gets(s);A)p=s;fun(s);B)p=k;puts(s);C)p=s[0];}D)k=s;當(dāng)履行程序時(shí)從鍵盤上輸入有以下程序HelloBeijing<回車>,則程序的輸出#include結(jié)果是voidfun(char*A)hellobeijingC)B)HelloBeijing{while(*C)HELLOBEIJINGC)D)hELLOBeijing{if(*c>='a'&&*c<='z')

(30)以下函數(shù)的功能是:經(jīng)過(guò)鍵*c=*c-('a'-'A');

盤輸入數(shù)據(jù),為數(shù)組中的所有元素賦值。gets(#includeB);#defineN10printf("%s\n%s\n",a,voidfun(intx[N])B);{inti=0;}while(i程序運(yùn)轉(zhuǎn)時(shí)若輸入:}howareyou?Iamfine<回車>在程序中下劃線處應(yīng)填入的是則輸出結(jié)果是A)x+iA)howareyou?B)&x[i+1]B)howC)x+(i++)Iamfineareyou?IamfineD)&x[++i]C)howareyou?Iamfine(31)有以下程序D)howareyou?#include(32)設(shè)有以下函數(shù)定義main( )intfun(intk){chara[30],b[30];{if(k<1)return0;scanf("%s",a);elseif(k==1)return1;elsereturnfun(k-1)+1;,}C)));若履行調(diào)用語(yǔ)句:n=fun(3);,}則函數(shù)fun總合被調(diào)用的次數(shù)是程序運(yùn)轉(zhuǎn)后的輸出結(jié)果是A)2A)3B)3B)6C)4C)8D)5D)12有以下程序(34)有以下程序#include#includeintfun(intx,inty)intfun( ){if(x!=y)return

((x+y)/2);{staticintx=1;elsereturn(x);x*=2;}returnx;main( )}{inta=4,b=5,c=6;main( )printf("%d\n",fun(2*a,fun(b{inti,s=1;for(i=1;i<=3;i++)s*=fun( );printf("%d\n",s);}程序運(yùn)轉(zhuǎn)后的輸出結(jié)果是A)0B)10C)30D)64有以下程序#include#defineS(x)4*(x)*x+1main( ){intk=5,j=2;printf("%d\n",S(k+j));}程序運(yùn)轉(zhuǎn)后的輸出結(jié)果是

B)143C)33D)28設(shè)有定義:struct{charmark[12];intnum1;doublenum2;}t1,t2;,若變量均已正確賦初值,則以下語(yǔ)句中錯(cuò)誤的選項(xiàng)是A)t1=t2;B)t2.num1=t1.num1;C)t2.mark=t1.mark;D)t2.num2=t1.num2;有以下程序#includestructord{intx,y;}dt[2]={1,2,3,4};main( ){A)197structord*p=dt;printf("%d,",++(p->x));prin程序運(yùn)轉(zhuǎn)后的輸出結(jié)果是tf("%d\n",++(p->y));A)10}B)11程序運(yùn)轉(zhuǎn)后的輸出結(jié)果是C)20A)1,2D)21B)4,1(39)有以下程序C)3,4#includeD)2,3main( )有以下程序{unsignedchara=8,c;#includec=a>>3;structSprintf("%d\n",{inta,b;}data[2]={10,100,2C);0,200};}main( )程序運(yùn)轉(zhuǎn)后的輸出結(jié)果是{structSp=data[1];A)32printf("%d\n",++(p.a));B)16}C)1D)0(4)實(shí)體完好性拘束要求關(guān)系數(shù)據(jù)庫(kù)中元組的【4】屬性值不可以為空。設(shè)fp已定義,履行語(yǔ)句fp=fopen("file","w");后,以下針(5)在關(guān)系A(chǔ)(S,SN,對(duì)文本文件file操作表達(dá)的選項(xiàng)中D)和關(guān)系B(D,CN,NM)中,A的主正確的選項(xiàng)是重點(diǎn)字是S,B的主重點(diǎn)字是D,則A)寫操作結(jié)束后能夠重新開始稱【5】是關(guān)系A(chǔ)的外碼。讀B)只好寫不可以讀C)能夠在原有內(nèi)容后追加寫D)能夠任意讀和寫二、填空題有序線性表能進(jìn)行二分查找的前提是該線性表一定是【1】?jī)?chǔ)存的。一棵二叉樹的中序遍歷結(jié)果為DBEAFC,前序遍歷結(jié)果為ABDECF,則后序遍歷結(jié)果為【2】。對(duì)軟件設(shè)計(jì)的最小單位(模塊或程序單元)進(jìn)行的測(cè)試往常稱為【3】測(cè)試。

以下程序運(yùn)轉(zhuǎn)后的輸出結(jié)果是【6】。#includemain( ){inta;a=(int)((double)(3/2)+0.5+(int)1.99*2);printf("%d\n",a);}有以下程序#includemain( ){intx;若程序運(yùn)轉(zhuǎn)時(shí)從鍵盤輸入48<回車>,則輸出結(jié)果為【8】。scanf("%d",&x);(9)有以下函數(shù)if(x>15)printf("%d",x-5);voidprt(charch,intn)if(x>10)printf("%d",x);{inti;if(x>5)printf("%d\n",x+5);for(i=1;i<=n;i++)}printf(i%6!=0?"%c":"%c\n",c若程序運(yùn)轉(zhuǎn)時(shí)從鍵盤輸入12<h);回車>,則輸出結(jié)果為【7】。}(8)有以下程序(說(shuō)明:字符0的ASCII碼值為48)履行調(diào)用語(yǔ)句prt('*',24);后,#include函數(shù)共輸出了【9】行*號(hào)。main( )(10)以下程序運(yùn)轉(zhuǎn)后的輸出結(jié)果是【10】。{charc1,c2;#includescanf("%d",&c1);main( )c2=c1+9;{intx=10,y=20,t=0;printf("%c%c\n",c1,c2);if(x==y)t=x;x=y;y=t;}printf("%d%d\n",x,y);}己知a所指的數(shù)組中有N個(gè)元素。函數(shù)fun的功能是,將下標(biāo)k(k>0)開始的后續(xù)元素所有向前移動(dòng)一個(gè)地點(diǎn)。請(qǐng)?zhí)羁?。voidfun(inta[N],intk){inti;for(i=k;i}有以下程序,請(qǐng)?jiān)凇?2】處填寫正確語(yǔ)句,使程序可正常編譯運(yùn)轉(zhuǎn)。#include12】;main( ){doublex,y,(*p)( );scanf("%lf%lf",&x,&y);p=avg;printf("%f\n",(*p)(x,y));

}doubleavg(doublea,doubleB){return((a+B)/2);}以下程序運(yùn)轉(zhuǎn)后的輸出結(jié)果是【13】。#includemain( ){inti,n[5]={0};for(i=1;i<=4;i++){n[i]=n[i-1]*2+1;pr

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論