資源描述:
《貴州大學(xué)c語(yǔ)言 試卷》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、一、單項(xiàng)選擇題1.完成C源文件編輯后、到生成執(zhí)行文件,C語(yǔ)言處理系統(tǒng)必須執(zhí)行的步驟依次為()A.連接、編譯B.連接、運(yùn)行C.編譯、運(yùn)行D.編譯、連接2.下列說(shuō)法正確的是()A.一個(gè)c語(yǔ)言程序并非總是從主函數(shù)位置開(kāi)始執(zhí)行的B.一個(gè)c語(yǔ)言程序有且只有一個(gè)主函數(shù)C.函數(shù)可以嵌套定義,不可以嵌套調(diào)用D.程序函數(shù)的位置不可以任意3.下面是合法C語(yǔ)言標(biāo)識(shí)符的是( ?。〢.2A_K;B._M+N;C.–M3;D.AC_2;4.下列格式符中,可以用于控制字符輸出的是()A.%dB.%fC.%oD.%c5.設(shè)x、y、
2、z和k都是int型變量,則執(zhí)行表達(dá)式x=(y=4,z=16,k=30)后,x的值是()A.4;B.16;C.30;D.50;6.執(zhí)行語(yǔ)句“for(i=1,s=0;i<=5;i++)s+=i;”后,變量s、i的當(dāng)前值是()A.10,5B.15,6C.15,5D.10,67.若有定義 intx,*p;,則以下正確的賦值表達(dá)式是()A.p=x;B.p=&x;C.*p=&x;D.*p=*x;8.以下對(duì)結(jié)構(gòu)體類型變量的定義中,不正確的是()A.typedefstructaaB.#defineAAstructaa
3、{intn;AA{intn;floatm;floatm;}AA;}stud;AAstud;C.structD.struct{intn;{intn;floatm;floatm;}aa;}stud;structaastud;9.有如下函數(shù)調(diào)用語(yǔ)句:func(rec1,rec2+rec3,(rec4+rec5));函數(shù)調(diào)用語(yǔ)句中,含有的實(shí)參個(gè)數(shù)是()A.3B.4C.5D.以上均不是10.對(duì)于以下宏定義:#defineSQ(x)x*x#defineQQ(x,y)SQ(x)-SQ(y)宏調(diào)用QQ(2*3,2+3
4、)執(zhí)行后值為()A.25B.11C.43D.以上均不是
11.完成C源文件編輯后、到生成執(zhí)行文件,C語(yǔ)言處理系統(tǒng)必須執(zhí)行的步驟依次為()A.連接、編譯B.連接、運(yùn)行C.編譯、運(yùn)行D.編譯、連接12.下列說(shuō)法正確的是()A.一個(gè)c語(yǔ)言程序并非總是從主函數(shù)位置開(kāi)始執(zhí)行的B.一個(gè)c語(yǔ)言程序有且只有一個(gè)主函數(shù)C.函數(shù)可以嵌套定義,不可以嵌套調(diào)用D.程序函數(shù)的位置不可以任意13.下面是合法C語(yǔ)言標(biāo)識(shí)符的是( ?。〢.2A_K;B._M+N;C.–M3;D.AC_2;14.下列格式符中,可以用于控制字符輸出的是
5、()A.%dB.%fC.%oD.%c15.設(shè)x、y、z和k都是int型變量,則執(zhí)行表達(dá)式x=(y=4,z=16,k=30)后,x的值是()A.4;B.16;C.30;D.50;16.執(zhí)行語(yǔ)句“for(i=1,s=0;i<=5;i++)s+=i;”后,變量s、i的當(dāng)前值是()A.10,5B.15,6C.15,5D.10,617.若有定義 intx,*p;,則以下正確的賦值表達(dá)式是()A.p=x;B.p=&x;C.*p=&x;D.*p=*x;18.以下對(duì)結(jié)構(gòu)體類型變量的定義中,不正確的是()A.typed
6、efstructaaB.#defineAAstructaa{intn;AA{intn;floatm;floatm;}AA;}stud;AAstud;C.structD.struct{intn;{intn;floatm;floatm;}aa;}stud;structaastud;19.有如下函數(shù)調(diào)用語(yǔ)句:func(rec1,rec2+rec3,(rec4+rec5));函數(shù)調(diào)用語(yǔ)句中,含有的實(shí)參個(gè)數(shù)是()A.3B.4C.5D.以上均不是20.對(duì)于以下宏定義:#defineSQ(x)x*x#defineQ
7、Q(x,y)SQ(x)-SQ(y)宏調(diào)用QQ(2*3,2+3)執(zhí)行后值為()A.25B.11C.43D.以上均不是
21.有如下程序的輸出結(jié)果是()main(){inty=3,x=3,z=1;Printf(“%d%d”,(++x,y++),z+2);}A34B42C43D3322.下列說(shuō)法不正確的是()A主函數(shù)main中定義的變量在整個(gè)文件或程序中有效B不同函數(shù)中,可以使用相同名字的變量C形式參數(shù)是局部變量D在一個(gè)函數(shù)內(nèi)部,可以在復(fù)合語(yǔ)句中定義變量,這些變量只在本復(fù)合語(yǔ)句中有效.23.算術(shù)表達(dá)式x
8、+a%3*(int)(x+y)%2/4的值為()。其中,x=3.5,a=7,y=4.7。A2.500000B3.500000C3.000000D4.50000024.設(shè)有如下定義:inta=1,b=2,c=3,d=4,m=2,n=3;則執(zhí)行表達(dá)式(m=a>b)&&(n=c>d)后,n的值為()A1B0C3D425.以下程序段運(yùn)行后i的值為()。inti=0,c=1;switch(c){case1:i+=2;case2:i+=1;break;default