《計(jì)算機(jī)程序設(shè)計(jì)語言》試卷A_第1頁
《計(jì)算機(jī)程序設(shè)計(jì)語言》試卷A_第2頁
《計(jì)算機(jī)程序設(shè)計(jì)語言》試卷A_第3頁
《計(jì)算機(jī)程序設(shè)計(jì)語言》試卷A_第4頁
《計(jì)算機(jī)程序設(shè)計(jì)語言》試卷A_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、計(jì)算機(jī)程序設(shè)計(jì)語言試卷專業(yè) 年級(jí) 班級(jí) 學(xué)號(hào) 姓名 一 、選擇題(每小題2分,共20分。將答案填在下面表格內(nèi))題號(hào)12345678910答案1、下列可以正確表示字符型常數(shù)的是_ A. a B. t C. n D. 2972、表達(dá)式(y=3)4)&(y=5)7)執(zhí)行后,y的值為( ),表達(dá)式的值為( )A、y的值為3,表達(dá)式的值為0 B、y的值為4,表達(dá)式的值為0 C、y的值為4,表達(dá)式的值為1 D、y的值為3,表達(dá)式的值為13、選出下列合法的變量名A int B. 3count C. sum1 D. name.14、C語言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是_A. % B. / C. = D. =1

2、0 or a=10a=10 & a=0|a0) x=1; else x=0;A. 1(a0)D. 1(a0)C. 0(a0)B. 1(a0)8、有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1;則執(zhí)行后,c3中的值是 _A. 0.5 B. 1 C. 0 D. 29、若有說明:int a10; 則對(duì)a數(shù)組元素的正確引用是_A. a10 B. a3.5 C. a(5) D. a10-1010、有輸入語句:scanf(“a=%d,b=%d,c=%d,&a,&b,&c);為使變量a的值為1,b為2,c為3,從鍵盤輸入數(shù)據(jù)的正確形式應(yīng)是_ (注:表示空格,表示回車)A. 132

3、B. 1,3,2 C. a=1b=3c=2 D. a=1,b=2,c=3 二、填空(每小題3分,共24分)1、結(jié)構(gòu)化程序設(shè)計(jì)由 、和三種結(jié)構(gòu)組成。2、在c語言中,源程序文件的后綴是,經(jīng)過編譯后的文件后綴是,經(jīng)過連接后的文件后綴是。3、程序輸出結(jié)果為 main()int c1,c2;c1=97;c2=98;printf(“%c,%d”,c1,c2);4、寫出程序運(yùn)行結(jié)果main()int i, j, m, n;i=8;j=10;m=+i;n=j+;printf(“%d,%d,%d,%d”,i,j,m,n);5、程序輸出結(jié)果是 main() int a,b;a=1;switch(a) case 1

4、:a=a+1,b=a; case 2: a=a+2,b=a;case 3: a=a+3,b=a;break;case 4: a=a+4,b=a;printf(“n%d”,b);6、程序中循環(huán)執(zhí)行的次數(shù)是main()int a=0; int j;for(j=10;j3;j-)a+; if(a3) break;printf(“%d”,a);7、如果已經(jīng)定義了變量a,b并已分別賦值,如何實(shí)現(xiàn)a,b值的交換t= ,a= ,b=。 8、閱讀下面程序,寫出輸出結(jié)果 main() int a10=9,8,7,6,5,4,3,2,1,0,*p;p=a+5; printf(%d,*p);三、完成程序(每空3分,

5、共21分)1、下面程序的功能是輸入任意三個(gè)整數(shù),求它們的和及平均值,將程序補(bǔ)充完整。(本題每空3分,共6分)main() int num1,num2,num3,sum;float aver;printf(“Please input three numbers:”);scanf(“%d,%d,%d”,&num1,&num2,&num3); _ ; /*求和*/_; /*求平均數(shù)*/ printf(sum=%d,aver=%7.2fn,sum,aver);2、下面程序的功能是鍵盤輸入任意五個(gè)數(shù),求其和;請(qǐng)將程序補(bǔ)充完整。(本題3分)main()float x,s=0;int n=1;while(n

6、=5)scanf(%f,&x); _; /*累加求和*/ n+;printf(%f,s);3、下面程序的功能是將10個(gè)人的成績(jī)輸入計(jì)算機(jī)后按逆序顯示,請(qǐng)將程序補(bǔ)充完整。(本題每空3分,共6分)#define N 10main( ) int i;float scoreN; for (i=0; iN; i+) scanf(%f,&scorei); _ /*逆序顯示*/ _;/*逆序顯示*/ 4、下面程序的功能是求正整數(shù)329的各位數(shù)字之和,請(qǐng)將程序補(bǔ)充完整。(本題每空3分,共6分)main()int x,a,b,c,sum;x=329;a=_; /*分解百位上的數(shù)字 */b=_; /*分解十位上的

7、數(shù)字 */c=x%10;sum=a+b+c;printf(“nsum=%d”,sum);得分閱卷人四、程序改錯(cuò)題,每個(gè)程序中有三處錯(cuò)誤,請(qǐng)?jiān)诔绦蛑杏脵M線標(biāo)出,并在相應(yīng)程序后改正(每空4分,共24分)1、下面程序的功能是:用戶進(jìn)入某系統(tǒng),從鍵盤回答口令有三次機(jī)會(huì)。三次中任何一次回答正確均可進(jìn)入系統(tǒng),顯示 “welcome to the system!”;否則顯示“I am sorry”。(提示:程序中用長(zhǎng)整型變量password來存放用戶輸入的密碼,如果輸入密碼為123456則為密碼輸入正確,并且只有三次輸入密碼的機(jī)會(huì)。)main( )long password; int n=0,flag=0; printf(“please input password:”); do n+; scanf(“%d”,&password); if(password= 123456) flag=1; break;while(ny?x:y;main( ) int a,b,c; scanf(%d,%d,a,b); c=max(a,b); printf(ma

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論