版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《C語(yǔ)言程序設(shè)計(jì)》2013至2014學(xué)年度第1學(xué)期期末(A)卷專業(yè)班級(jí)姓名學(xué)號(hào)題號(hào)得分一二三四五六七 八 計(jì)評(píng)卷人(120后將試卷連同答題紙一齊交)一、單項(xiàng)選擇題(每小題2分,共40分)1。在一個(gè)C語(yǔ)言程序中,有并且只能有一個(gè)( )函數(shù)。A。main函數(shù) B。自定義函數(shù) C。外部函數(shù) D.內(nèi)部函2。一個(gè)C語(yǔ)言程序,總是從( )函數(shù)開始執(zhí)行。A。main函數(shù) B。自定義函數(shù) C.外部函數(shù) D。內(nèi)部函3.下列標(biāo)識(shí)符中,不能用作變量名的是( 。A._1234_ B。_1_2 C.int_2_ D。4.下列字符常量不合法的是( ).A?!?’ B.‘\t’ C.‘a(chǎn)b’ D.‘5。執(zhí)行以下語(yǔ)句后的輸出結(jié)果為( ).intx;floaty;y=3.6;x=(int)y+10;printf(“x=%d,y=%f”,x,y);A.x=13.6,y=3.600000B.x=13,y=3。6000006以下哪種變量類型在C語(yǔ)言中不存在( ).
C。x=13,y=3 D.x=13y=。A。整型變量
B。實(shí)型變量
C。字符串變量
D.字符變量設(shè)m=10,n=4,則賦值運(yùn)算m%=n+1執(zhí)行后m的值是( 。A1
B2
C3
D.08。下面語(yǔ)句執(zhí)行后輸出結(jié)果為( 。intx=10,y=3,z; printf(“%d\n",z=(x%y,x/y));}A.0 B.1 C。3 D.49.下面語(yǔ)句執(zhí)行后輸出結(jié)果為( 。intx=10,y=10,z=1;printf(%d,%d%dx+,——y,++z}A。10,10,10 B.10,9,11 C。9,10,11 D。第1 頁(yè),共7頁(yè)10。以下選項(xiàng)中不是C語(yǔ)句的是(。A.{inti;i++;printf("%d\n”,i;}B. ;C.a=5,c=10D.{;}。以下程序的輸出結(jié)果是( )。main(){intx=2,y=-1,z=2;if(x<y)if(y〈0)z=0;elsez=z+1;print(%d”,z; }A。0 B.1 C。2 D。3不能表達(dá):x為奇數(shù)時(shí)表達(dá)式為“",偶數(shù)時(shí)表達(dá)式為“假”的表達(dá)式是( ).A.x%2==1 B。!(x%2==0) C。!(x%2)以下程序段中while語(yǔ)句的循環(huán)次數(shù)是( 。inti=0;while(i=1) {i++;}
D.x%2A。無(wú)限次B.有語(yǔ)法錯(cuò)誤,不能執(zhí)行 C。一次也不執(zhí)行 D。執(zhí)行一次14。假設(shè)a,b均為字符數(shù)組以下正確的輸入語(yǔ)句是( 。A.get,b; scan(%s%s,abC.scan(“%%s",&&b);gets(“a”);gets(“b”);若有定義:inta,*p;則以下正確的賦值表達(dá)式是( 。A。 p=&a B。p=a C.*p=&a D. *p=*a以下函數(shù)調(diào)用語(yǔ)句中,func(a+b,c-d+100);含有的實(shí)參個(gè)數(shù)是( 。1
2 C。 4
D. 5有以下定義:structperson{charname[9];intage;}structpersonclass[10]={“Johu",17,“Paul”,19,“Mary”,18,“Adam”,16,}則下面能輸出字母M的語(yǔ)句是( ).A.printf(“%c\n",class[3].name);C.printf(“%c\n”,class[2].name[1]);[0);
B. printf(“%c\n",clas[3]D。printf(“%c\n”class[2]18。下列關(guān)于break和continue語(yǔ)句的敘述正確的是( 。A.都可以出現(xiàn)在程序的任何位置B.break語(yǔ)句可以出現(xiàn)在循環(huán)體或switch語(yǔ)句中C.continue語(yǔ)句可以出現(xiàn)在循環(huán)體或switch語(yǔ)句中 D。兩者必須配對(duì)使用第2 頁(yè),共7頁(yè)19。用作累加器和累乘器的變量應(yīng)該賦初始值為()和( 。A.0 0 B.0 1 C。1 0 D。1 20.下列語(yǔ)句( )可以實(shí)現(xiàn)變量a與b的數(shù)值交換。A.{a=b;b=a;} B.{t=a;b=a;a=t;} C{t=a;a=b;b=t。 D。以都正確二、填空(每空1分,共20分)1.C語(yǔ)言源程序文件的后綴是 ,經(jīng)過(guò)編譯后,生成文件的后綴是 ,經(jīng)連接后,生成文件的后綴是 。2。表達(dá)式3.5+1/2+56%10的結(jié)果為 。3.C語(yǔ)言中的三種邏輯運(yùn)算符分別是 、 、 。4.填空完成以下計(jì)算s=1+1/2+1/3+……+1/10的程序main(){intn;floats=1。0;for(n=10; ; )s=s+ ; 5.a中的整數(shù)由小到大進(jìn)行排序voidsort(intb[,int){inti,j,t;for(i=0;i<n–1;i++)for( ;j<n;j++if(b[i] b[j]){t=b[i]; ;b[j]=}main(){inta[]={5,8,6,2,7,4,1,3};inti;sort(a,8);for(i=0;i<8;i++)printf(“﹪5d",a[i]);printf(“\n");}6.printf(”%5.3f\n”,123456.12345);輸出為 。7。存儲(chǔ)字符串“program”的字符數(shù)組至少需要 個(gè)元素。指針變量可以加減一個(gè)整數(shù),例如: ;指針變量可以有空值,例第3 頁(yè),共7頁(yè)如 .10個(gè)學(xué)生的有關(guān)數(shù)據(jù),然后把它們轉(zhuǎn)存到磁盤文件上去。#include<stdio。h>#defineSIZE10structStudent_type <—--———————-—-——-———{charname[10; 程intnum; 序intage; 段charadd[15; 1}stud[SIZE]; <—-——-——--——-----—void) 〈--—-—-—-------—---—{FILE*fp; inti;if((fp=fopen(”stu。dat","wb”))==NULL) 程{printf("cannotopenfile\n"); 序return; 段} 2for(i=0;i<SIZE;i++)if(fwrite(&stud[i],sizeof(structStudent_type),1,fp)!=1)printf(”filewriteerror\n”);fclose(fp);} <-—-—--——--—-——-—---intmain() <————-———————---—-——{inti;printf(“enterataofstudents:n”; 程for序
( i=0 ; i 〈 SIZE ; i++ )%d%d%s"stu[i].namestu[inum&stu[i].agestud[i.addr;段save(3第4 頁(yè),共7頁(yè)return0;} <----————-— —— 請(qǐng)回答問(wèn)題:程序段1完成的功能是 程序段2完成的功能是 ;程序段3完成的功能是 三、程序閱讀(530分1。執(zhí)行以下程序:main(){inti,j,k,t;scan(%d",&;i=t%10;t=t/10;j=t%10;k=t/10;printf(“%d”,i*100+j*10+k);}當(dāng)輸入123時(shí),輸出結(jié)果為 2。以下程序的輸出結(jié)果是 。main(){inti=0,j=0,a=6;if(++i>0)||(++j>0) 3。以下程序的輸出結(jié)果是 .main(){intn=10;while(n>7){printf(“%d,"n);n--;}4.以下程序的輸出結(jié)果是 fun1(inta,intb){ intc;a+=a;c=fun2(a,b);returnc;}fun2(inta,intb)第5
printf(“i=%d,j=%d,a=%d”,i,j,a);}頁(yè),共7頁(yè){intc;returnc;}main({intx2y=4;prinf%d\n”,fun(x,y);}5。若有以下程序段,執(zhí)行后的輸出結(jié)果是 inta=0,b0c=0;c=(a-=5),(a=b,b;prinf%d,%d,%d\n,a,b;6.若有以下程序段,執(zhí)行后的輸出結(jié)果是 {inti;for(i3i<1;i++){i(i%4==)contineeleprintf(%,i} }四、編程題(每小題5分,共10分)110011 1e五、附加題(不計(jì)入總分)n!C
n!C3。編寫一個(gè)找出所有“水仙花"數(shù)的C語(yǔ)言程序。參考答案及評(píng)分標(biāo)準(zhǔn)一、單項(xiàng)選擇題(每小題2分,共40分)1~5AADCB 6~10CDCBC 11~15CCABA 16~20BDBBC二、填空(每空1分,共20分)1..c。obj 2。9.5第6頁(yè),共7頁(yè)3.&& || !4。n〉1,n——,1.0/nn>=2,—-n,1。0/(12—n)5j=i+1,>,b[i]=b[j]6.123456.1237。88。P++ P=NULL9。定義一個(gè)結(jié)構(gòu)體類型的數(shù)組變量,用來(lái)存放學(xué)生信息;自定義函數(shù)save用來(lái)在磁盤上建立文件并把學(xué)生信息通過(guò)frwrite函數(shù)寫到磁盤文件;save三、程序閱讀(530分)1。
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年外研版必修1歷史上冊(cè)階段測(cè)試試卷含答案
- 2025年外研版三年級(jí)起點(diǎn)選擇性必修1歷史下冊(cè)階段測(cè)試試卷含答案
- 2025年新科版九年級(jí)生物下冊(cè)階段測(cè)試試卷含答案
- 2025年度拌合料行業(yè)市場(chǎng)分析與競(jìng)爭(zhēng)情報(bào)服務(wù)合同2篇
- 技術(shù)合同范本(2篇)
- 承包水庫(kù)合同(2篇)
- 2025年度教育信息化項(xiàng)目派遣人員勞動(dòng)合同2篇
- 2025年度民間借款擔(dān)保人盡職調(diào)查合同范本4篇
- 2025年度商務(wù)寫字樓租賃與管理合同2篇
- 二零二五年度文化資產(chǎn)以物抵債拍賣執(zhí)行合同3篇
- 《天潤(rùn)乳業(yè)營(yíng)運(yùn)能力及風(fēng)險(xiǎn)管理問(wèn)題及完善對(duì)策(7900字論文)》
- 醫(yī)院醫(yī)學(xué)倫理委員會(huì)章程
- xx單位政務(wù)云商用密碼應(yīng)用方案V2.0
- 婦科腫瘤護(hù)理新進(jìn)展Ppt
- 動(dòng)土作業(yè)專項(xiàng)安全培訓(xùn)考試試題(帶答案)
- 大學(xué)生就業(yè)指導(dǎo)(高職就業(yè)指導(dǎo)課程 )全套教學(xué)課件
- 死亡病例討論總結(jié)分析
- 第二章 會(huì)展的產(chǎn)生與發(fā)展
- 空域規(guī)劃與管理V2.0
- JGT266-2011 泡沫混凝土標(biāo)準(zhǔn)規(guī)范
- 商戶用電申請(qǐng)表
評(píng)論
0/150
提交評(píng)論