貴州大學2009C語言試卷.doc

貴州大學2009C語言試卷.doc

ID:58648132

大?。?3.50 KB

頁數(shù):9頁

時間:2020-10-16

貴州大學2009C語言試卷.doc_第1頁
貴州大學2009C語言試卷.doc_第2頁
貴州大學2009C語言試卷.doc_第3頁
貴州大學2009C語言試卷.doc_第4頁
貴州大學2009C語言試卷.doc_第5頁
資源描述:

《貴州大學2009C語言試卷.doc》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、貴州大學2009-2010學年第一學期考試試卷AC語言程序設計滿分100分,考試時間為120分鐘。一、單項選擇題(在每小題的四個備選答案中,選出一個正確答案,每小題2分,共20分)1.完成C源文件編輯后、到生成執(zhí)行文件,C語言處理系統(tǒng)必須執(zhí)行的步驟依次為()A.連接、編譯B.連接、運行C.編譯、運行D.編譯、連接2.下列說法正確的是()A.一個c語言程序并非總是從主函數(shù)位置開始執(zhí)行的B.一個c語言程序有且只有一個主函數(shù)C.函數(shù)可以嵌套定義,不可以嵌套調(diào)用D.程序函數(shù)的位置不可以任意3.下面是合法C語言標識符的是(   )A.2A_K;B._M+N;C.–M3;D.AC_2;4.下

2、列格式符中,可以用于控制字符輸出的是()A.%dB.%fC.%oD.%c5.設x、y、z和k都是int型變量,則執(zhí)行表達式x=(y=4,z=16,k=30)后,x的值是()A.4;B.16;C.30;D.50;6.執(zhí)行語句“for(i=1,s=0;i<=5;i++)s+=i;”后,變量s、i的當前值是()A.10,5B.15,6C.15,5D.10,67.若有定義 intx,*p;,則以下正確的賦值表達式是()A.p=x;B.p=&x;C.*p=&x;D.*p=*x;8.以下對結構體類型變量的定義中,不正確的是()A.typedefstructaaB.#defineAAstruc

3、taa{intn;AA{intn;floatm;floatm;}AA;}stud;AAstud;C.structD.struct{intn;{intn;floatm;floatm;}aa;}stud;structaastud;9.有如下函數(shù)調(diào)用語句:func(rec1,rec2+rec3,(rec4+rec5));函數(shù)調(diào)用語句中,含有的實參個數(shù)是()A.3B.4C.5D.以上均不是10.對于以下宏定義:#defineSQ(x)x*x#defineQQ(x,y)SQ(x)-SQ(y)宏調(diào)用QQ(2*3,2+3)執(zhí)行后值為()A.25B.11C.43D.以上均不是 二、填空題(每空2

4、分,共20分)1.設inta=5,c=32;floatb=2.5;,表達式b+c/a的值為______。2.若x和a均是int型變量,則計算x=(a=4,6*2)后x的值是__。3.設a=3,b=4,c=5。則a+b>c&&b==c的值為___。4.有如下程序段: intk=10;while(k=0)k=k-1;則循環(huán)體語句執(zhí)行___次。5.inti=0,s=0;while(i

5、i=5,j=6;,執(zhí)行:p=&i;q=p;p=&j;輸出結果(*p)=_______,(*q)=________。三、程序閱讀題(請寫出程序的輸出結果。每題6分,共30分)1.#includemain(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf(″%d,%d,%d,%d″,i,j,m,n);}輸出結果:2..#includemain(){inti;for(i=3;i<10;i++){if(i*i/20>1)break;printf("%d;",i);}printf("");}輸出結果:3.#includ

6、eintfac(intn){staticintf=1;f=f*n;return(f);}main(){inti;for(i=2;i<=5;i++)printf(“%d!=%d”,i,fac(i));}輸出結果:4.#includemain(){chars[]=“ABCD”,*p;for(p=s+1;*p!=’