版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
c語(yǔ)言二級(jí)測(cè)試試題(2)及答案默認(rèn)分類2009-05-1620:35:09閱讀520評(píng)論0字號(hào):大中小一、選擇題(每題2分,共計(jì)70分)1.已知一棵二*樹(shù)前序遍歷和中序遍歷分別為ABDEGCFH和DBGEACHF,則該二*樹(shù)的后序遍歷為GEDHFBCADGEBHFCAABCDEFGHACBFEDHG.樹(shù)是結(jié)點(diǎn)的集合,它的根結(jié)點(diǎn)數(shù)目是A)有且只有1B)1或多于1C)0或1D)至少2.如果進(jìn)棧序列為e1,e2,e3,e4,則可能的出棧序列是A)e3,e1,e4,e2B)e2,e4,e3,e1C)e3,e4,e1,e2D)任意順序.在設(shè)計(jì)程序時(shí),應(yīng)采納的原則之一是A)不限制goto語(yǔ)句的使用B)減少或取消注解行C)程序越短越好D)程序結(jié)構(gòu)應(yīng)有助于讀者理解.程序設(shè)計(jì)語(yǔ)言的基本成分是數(shù)據(jù)成分、運(yùn)算成分、控制成分和
A)對(duì)象成分B)變量成分C)語(yǔ)句成分D)傳輸成分.下列敘述中,不屬于軟件需求規(guī)格說(shuō)明書(shū)的作用的是A)便于用戶、開(kāi)發(fā)人員進(jìn)行理解和交流B)反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù)C)作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)D)便于開(kāi)發(fā)人員進(jìn)行需求分析.下列不屬于軟件工程的3個(gè)要素的是A)工具B)過(guò)程C)方法D)環(huán)境.單個(gè)用戶使用的數(shù)據(jù)視圖的描述稱為A)外模式B)概念模式C)內(nèi)模式D)存儲(chǔ)模式.將E-R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示成A)屬性B)關(guān)系C)鍵
D)域10.SQL語(yǔ)言又稱為A)結(jié)構(gòu)化定義語(yǔ)言B)結(jié)構(gòu)化控制語(yǔ)言C)結(jié)構(gòu)化查詢語(yǔ)言D)結(jié)構(gòu)化操縱語(yǔ)言.下列敘述中正確的是C語(yǔ)言編譯時(shí)不檢查語(yǔ)法C語(yǔ)言的子程序有過(guò)程和函數(shù)兩種C語(yǔ)言的函數(shù)可以嵌套定義C語(yǔ)言的函數(shù)可以嵌套調(diào)用.在C語(yǔ)言中,退格符是A)\nB)\tC)\fD)\b.以下敘述中正確的是A)構(gòu)成C程序的基本單位是函數(shù)B)可以在一個(gè)函數(shù)中定義另一個(gè)函數(shù)main()函數(shù)必須放在其他函數(shù)之前D)所有被調(diào)用的函數(shù)一定要在調(diào)用之前進(jìn)行定義14.若已定義:inta=25,b=14,c=19;以下三目運(yùn)算符(?:)所構(gòu)成語(yǔ)句的執(zhí)行后
a<=25&&b--<=2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d\n",a,b,c);程
序輸出的結(jié)果是A)***a=25,b=13,c=19
B)***a=26,b=14,c=19C)###a=25,b=13,c=19###a=26,b=14,c=19.下列程序段的輸出結(jié)果是inta=1234;floatb=123.456;doublec=12345.54321;printf("-,%2.1f,%2.1f",a,b,c);A)無(wú)輸出B)12,123.5,12345.5C)1234,123.5,12345.5D)1234,123.4,1234.5.若運(yùn)行以下程序時(shí),從鍵盤輸入ADescriptor(表示回車),則下面程序的運(yùn)行結(jié)果是#includemain(){charc;intv0=1,v1=0,v2=0;do{switch(c=getchar()){case'a':case'A’:case'e':case'E’:case'i':caseT:case'o':case'O’:case'u':case'U':v1+=1;default:v0+=1;v2+=1;DD)10DD)10}while(c!='\n');printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);}A)v0=7,v1=4,v2=7B)v0=8,v1=4,v2=8C)v0=11,v1=4,v2=11D)v0=13,v1=4,v2=12.設(shè)有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);則A)運(yùn)行程序段后輸出0B)運(yùn)行程序段后輸出1C)程序段中的控制表達(dá)式是非法的D)程序段執(zhí)行無(wú)限次.執(zhí)行下面的程序段后,變量k中的值為intk=3,s[2];s[0]=k;k=s[1]*10;A)不定值3330.以下程序段的描述,正確的是
x=-1;do{x=x*x;}while(!x);A)是死循環(huán)B)循環(huán)執(zhí)行兩次C)循環(huán)執(zhí)行一次D)有語(yǔ)法錯(cuò)誤.有如下程序段inta=14,b=15,x;charc='A';x=(a&&b)&&(c<‘B');執(zhí)行該程序段后,x的值為turefalse0121.下列程序執(zhí)行后的輸出結(jié)果是voidfunc1(inti);voidfunc2(inti);charst口="hello,friend!";voidfunc1(inti){printf("%c",st[i]);if(i<3){i+=2;func2(i);}
}voidfunc2(inti){printf("%c",st[i]);if(i<3){i+=2;func1(i);}}
main(){inti=0;funci(i);printf("\n");}hellohelhlohlm22.以下函數(shù)返回a所指數(shù)組中最大值所在的下標(biāo)值
fun(int*a,intn){inti,j=0,p;P=j;for(i=j;iif(a[i]>a[p]);return(p);}
在下劃線處應(yīng)填入的內(nèi)容是i=pa[p]=a[i]p=jp=i.以下程序的輸出結(jié)果是#include
voidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}
main(){inta=10,b=40,c=20;prt(&a,&b,&c);prt(&a,&b,&c);}A)11,42,3112,22,41B)11,41,2012,42,20C)11,21,4011,21,21D)11,41,2112,42,22.有如下程序
main(){chars口="ABCD",*p;for(p=s+1;p}該程序的輸出結(jié)果是A)ABCDBCDCDBB)ABB)ABCDBCDBCDCDD25.下列程序執(zhí)行后的輸出結(jié)果是
main(){inta[3][3],*p,i;p=&a[0][0];for(i=1;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2]);}369D)隨機(jī)數(shù)21.下列程序執(zhí)行后的輸出結(jié)果是voidfunc1(inti);voidfunc2(inti);AA)i=pAA)i=pcharst口="hello,friend!";voidfunci(inti){printf("%c",st[i]);if(i<3){i+=2;func2(i);}}voidfunc2(inti){printf("%c",st[i]);if(i<3){i+=2;func1(i);}}
main(){inti=0;funci(i);printf("\n");}hellohelhlohlm22.以下函數(shù)返回a所指數(shù)組中最大值所在的下標(biāo)值
fun(int*a,intn){inti,j=0,p;P=j;for(i=j;iif(a[i]>a[p]);return(p);}在下劃線處應(yīng)填入的內(nèi)容是a[p]=a[i]p=jp=i.以下程序的輸出結(jié)果是#includevoidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}
main(){inta=10,b=40,c=20;prt(&a,&b,&c);prt(&a,&b,&c);}A)11,42,3112,22,41B)11,41,2012,42,20C)11,21,4011,21,21D)11,41,2112,42,22.有如下程序main(){chars口="ABCD",*p;for(p=s+1;p}該程序的輸出結(jié)果是CC)9CC)9A)ABCDBCDCDDABCDBCDBCDCDD25.下列程序執(zhí)行后的輸出結(jié)果是
main(){inta[3][3],*p,i;p=&a[0][0];for(i=1;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2]);}36D)隨機(jī)數(shù).以下對(duì)結(jié)構(gòu)體類型變量的定義中,不正確的是A)typedefstructaa{intn;floatm;}AA;AAtdl;B)#defineAAstructaaAA{intn;floatm;}tdl;C)struct{intn;floatm;}aa;structaatdl;D)struct{intn;floatm;}tdl;.在下述程序中,判斷i>j共執(zhí)行的次數(shù)是
main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;
if(i>j){printf("%d",s);break;}s+=i;}}4756.若有以下程序#includevoidf(intn);main(){voidf(intn);f(5);}voidf(intn){printf("%d\n",n);}則以下敘述中不正確的是A)若只在主函數(shù)中對(duì)函數(shù)f進(jìn)行說(shuō)明,則只能在主函數(shù)中正確調(diào)用函數(shù)fB)若在主函數(shù)前對(duì)函數(shù)f進(jìn)行說(shuō)明,則在主函數(shù)和其后的其他函數(shù)中都可以正確調(diào)用函數(shù)fC)對(duì)于以上程序,編譯時(shí)系統(tǒng)會(huì)提示出錯(cuò)信息:提示對(duì)f函數(shù)重復(fù)說(shuō)明D)函數(shù)f無(wú)返回值,所以可用void將其類型定義為無(wú)返回值型ifif【7】ifif【7】}}.以下程序的輸出是structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0]};main(){p=aa;printf("%d\n",++(p->x));}1011516035.有以下程序#includemain(){FILE*fp;inti=20,j=30,k,n;fp=fopen("d1.dat","w");fprintf(fp,"%d\n",i)fprintf(fp,"%d\n",j);fclose(fp);fp=fopen("d1.dat","r");fscanf(fp,"%d%d",&k,&n);printf("%d%d\n",k,n);fclose(fp);
程序運(yùn)行后的輸出結(jié)果是2030205030503020二、填空題(每空2分,共計(jì)30分).數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu),線性鏈表屬于【1】。.在面向?qū)ο蠓椒ㄖ?,類之間共享屬性和操作的機(jī)制稱為【2】。.耦合和內(nèi)聚是評(píng)價(jià)模塊獨(dú)立性的兩個(gè)主要標(biāo)準(zhǔn),其中【3】反映了模塊內(nèi)各成分之間的聯(lián)系。.一個(gè)項(xiàng)目具有一個(gè)項(xiàng)目主管,一個(gè)項(xiàng)目主管可管理多個(gè)項(xiàng)目,則實(shí)體項(xiàng)目主管”和實(shí)體“項(xiàng)目”的聯(lián)系屬于【4】的聯(lián)系。.數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下6個(gè)設(shè)計(jì)階段:需求分析階段、【5】、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、實(shí)施階段、運(yùn)行和維護(hù)階段。輸入答案,中間不含空格:.以下程序的功能是從健盤輸入若干學(xué)生的成績(jī),并輸出最高成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束。請(qǐng)?zhí)羁铡ain(){floatx,amax,amin;scanf("%f",&x);amax=x;amin=x;while(【6】){if(x>amax)amax=x;elseamin=x;elsescanf("%f",&x);}printf("\namax=%f\namin=%f\n",amax,amin);}.設(shè)在主函數(shù)中有以下定義和函數(shù)調(diào)用語(yǔ)句,且fun函數(shù)為void類型;請(qǐng)寫(xiě)出fun函數(shù)的首部【8】。要求形參名為b。main(){doubles[10][22];intn;1]]]fun(s);'
]}輸入答案,中間不含空格:8.下列程序的功能是輸入一個(gè)整數(shù),判斷是否是素?cái)?shù),若為素?cái)?shù)輸出1,否則輸出0,請(qǐng)?zhí)羁?。main(){inti,x,y=1;scanf("%d",&x);for(i=2;i<=x/2;i++)if【9】{y=0;break;}printf("%d\n",y);}9.下面程序的功能是將一個(gè)字符串str的內(nèi)容顛倒過(guò)來(lái),請(qǐng)?zhí)羁铡?include
main(){inti,j,【10】;charstr□={"1234567"};for(i=0,j=strlen(str) 【11];i{k=str[i];str[i]=str[j];str[j]=k;}printf("%s\n",str);}輸入答案,中間不含空格:10.以下程序可把輸入的十進(jìn)制數(shù)以十六進(jìn)制數(shù)的形式輸出,請(qǐng)?zhí)羁铡?/p>
main(){charb[17]={"0123456789ABCDEF"};intc[64],d,i=0,base=16;longn;printf("Enteranumber:\n");scanf("%ld",&n);do{c[i]=【12];i++;n=n/base;}while(n!=0);printf("Transmitenewbase:\n");for(--i;i>=0;--i){d=c[i];printf("%c",b[13]);}
printf("\n");
}.以下程序的功能是從健盤輸入若干學(xué)生的成績(jī),并輸出最高成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束。請(qǐng)?zhí)羁?。main(){floatx,amax,amin;scanf("%f",&x);amax=x;
amin=x;while(【6】){if(x>amax)amax=x;elseif【7】amin=x;elsescanf("%f",&x);}printf("\namax=%f\namin=%f\n",amax,amin);}.設(shè)在主函數(shù)中有以下定義和函數(shù)調(diào)用語(yǔ)句,且fun函數(shù)為void類型;請(qǐng)寫(xiě)出fun函數(shù)的首部【8】。要求形參名為b。main(){doubles[10][22];intn;1]
'
]fun(s);'
]}.下列程序的功能是輸入一個(gè)整數(shù),判斷是否是素?cái)?shù),若為素?cái)?shù)輸出1,否則輸出0,請(qǐng)?zhí)羁?。main(){inti,x,y=1;scanf("%d",&x);}}for(i=2;i<=x/2;i++)
if【9】{y=0;break;}
printf("%d\n",y);
}.下面程
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)借款利息合同范例
- 辦公機(jī)采購(gòu)合同范例
- 2024年工廠空氣凈化器銷售合同
- 2024企業(yè)間關(guān)于跨境電商合作合同
- 2024年定制:房地產(chǎn)聯(lián)合代理合同新典范
- 2024年天然氣市場(chǎng)調(diào)撥運(yùn)輸合同
- 2024年太陽(yáng)能路燈國(guó)際采購(gòu)與貿(mào)易合同
- 2024企業(yè)并購(gòu)盡職調(diào)查合同
- 2024年合作共贏:企業(yè)與員工雇傭合同
- 2024年廣告投放收益協(xié)議
- 駕校年度安全生產(chǎn)目標(biāo)方案
- 2024年插花花藝師理論知識(shí)考試題庫(kù)(含答案)
- 干部履歷表(中共中央組織部2015年制)
- 2024年基因編輯技術(shù)的倫理問(wèn)題
- “訂餐協(xié)議書(shū):團(tuán)體訂餐服務(wù)合作協(xié)議”
- 小學(xué)各年級(jí)小學(xué)一年級(jí)提高思維能力的方法主題班會(huì)
- 宣傳欄安裝施工方案
- 張曉風(fēng)散文自選集
- 膽囊息肉的護(hù)理查房
- 新課標(biāo)下小學(xué)生運(yùn)算能力的培養(yǎng)研究的開(kāi)題報(bào)告
- 餐飲行業(yè)初期投資預(yù)算分析
評(píng)論
0/150
提交評(píng)論