資源描述:
《c程序設(shè)計(jì)試卷new》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、一、填空題(每空分,共分)得分評閱人1.以下程序的輸出結(jié)果是______。#includemain(){inti=010,j=10;printf("%d,%d",++i,j--);}A)11,10B)9,10C)010,9D)10,92.已知在ASCII代碼中,字母A的序號為65,以下程序的輸出的結(jié)果是______。#includemain(){charc1='A',c2='Y';printf("%d,%d",c1,c2);}A)因輸出格式不合法,輸出錯(cuò)誤信息B)65,90C)A,YD)65,89
2、3.以下函數(shù)調(diào)用語句中含有______個(gè)實(shí)參。func((exp1,exp2),(exp3,exp4,exp5));A)1B)2C)4D)54.設(shè)有語句inta=3;則執(zhí)行了語句a+=a-=a*a;后,變量a的值是______。A)3B)0C)9D)-125.以下的for循環(huán)______。for(x=0,y=0;(y!=123)&&(x<4);x++);A)是無限循環(huán)B)循環(huán)次數(shù)不定C)執(zhí)行4次D)執(zhí)行3次6.設(shè)有語句chara='72';則變量a______。A)包含1個(gè)字符B)包含2個(gè)字符C)包含3個(gè)字符D)說明不合法C語言試卷第8頁
3、共8頁7.下列說法正確的是______。A)不能使用do-while語句構(gòu)成的循環(huán)?B)do-while語句構(gòu)成的循環(huán)必須用break語句才能退出C)do-while語句構(gòu)成的循環(huán),當(dāng)while語句中的表達(dá)式值為非零時(shí)結(jié)束循環(huán)D)do-while語句構(gòu)成的循環(huán),當(dāng)while語句中的表達(dá)式值為零時(shí)結(jié)束循環(huán)8.C語言程序的基本單位是______。A)程序行B)語句C)函數(shù)D)字符9.C語言賦值語句是______。A)a=b=58B)i++;C)a=58,b=58D)k=int(a+b);10.執(zhí)行下面程序片段的結(jié)果是______。intx=23
4、;do{printf("%2d",x--);}while(!x);A)打印出321B)打印出23C)不打印任何內(nèi)容D)陷入死循環(huán)11.在宏定義#definePI3.14159中,用宏名PI代替是______。A)單精度數(shù)B)雙精度數(shù)C)常量D)字符串12.C語言規(guī)定,程序中各函數(shù)之間______。A)既允許直接遞歸調(diào)用也允許間接遞歸調(diào)用B)不允許直接遞歸調(diào)用也不允許間接遞歸調(diào)用C)允許直接遞歸調(diào)用不允許間接遞歸調(diào)用D)不允許直接遞歸調(diào)用允許間接遞歸調(diào)用13設(shè)有staticcharstr[]="Beijing";則執(zhí)行printf("%d
5、",strlen(strcpy(str,"China")));后的輸出結(jié)果為______。A)5B)7C)12D)1414設(shè)a=5,b=6,c=7,d=8,m=2,n=2,執(zhí)行(m=a>b)&&(n=c>d)后n的值為______。A)1B)2C)3D)415.若有定義:inta=8,b=5,C;,執(zhí)行語句C=a/b+0.4;后,c的值為A)1.4B)1C)2.0D)216.以下程序段的輸出結(jié)果是______。inta=1234;printf("%2d",a);A)12B)34C)1234D)提示出錯(cuò)、無結(jié)果17.若定義:inta=51
6、1,*b=&a;,則printf("%d",*b);的輸出結(jié)果為______。A)無確定值B)a的地址C)512D)51118.以下程序的輸出結(jié)果是______。main(){inta=5,b=4,c=6,d;printf("%d",d=a>b?(a>c?a:c):(b));}A)5B)4C)6D)不確定第8頁共8頁19.以下程序的輸出結(jié)果是______。main(){inta=4,b=5,c=0,d;d=!a&&!b
7、
8、!c;printf("%d",d);}A)1B)0C)非0的數(shù)D)-120.設(shè)x、y、t均為int型變量,則
9、執(zhí)行語句:x=y=3;t=++x
10、
11、++y;后,y的值為A)不定值B)4C)3D)121.若變量已正確說明為float類型,要通過語句scanf("%f%f%f",&a,&b,&c);給a賦于10.0,b賦予22.0,c賦予33.0,不正確的輸入形式是______。A)10<回車>B)10.0,22.0,33.0<回車>22<回車>33<回車>C)10.0<回車>D)1022<回車>22.033.0<回車>33<回車>22.若執(zhí)行以下程序時(shí)從鍵盤上輸入9,則輸出結(jié)果是______。A)11B)10C)9D)8main(){intn;scan
12、f("%d",&n);if(n++<10)printf("%d",n);elseprintf("%d",n--);}23.若變量c為char類型,能正確判斷出c為小寫字母