【MOOC】C語言程序設(shè)計-江蘇海洋大學(xué) 中國大學(xué)慕課MOOC答案_第1頁
【MOOC】C語言程序設(shè)計-江蘇海洋大學(xué) 中國大學(xué)慕課MOOC答案_第2頁
【MOOC】C語言程序設(shè)計-江蘇海洋大學(xué) 中國大學(xué)慕課MOOC答案_第3頁
【MOOC】C語言程序設(shè)計-江蘇海洋大學(xué) 中國大學(xué)慕課MOOC答案_第4頁
【MOOC】C語言程序設(shè)計-江蘇海洋大學(xué) 中國大學(xué)慕課MOOC答案_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【MOOC】C語言程序設(shè)計-江蘇海洋大學(xué)中國大學(xué)慕課MOOC答案本節(jié)小測驗1、【判斷題】C語言的可移植是指可執(zhí)行文件直接復(fù)制到另一臺機器上就可以直接運行。本題答案:【錯誤】2、【判斷題】C語言不能進行游戲開發(fā)。本題答案:【錯誤】3、【判斷題】C語言可以進行電影特效的生成。本題答案:【正確】4、【判斷題】C語言的初衷是改寫Windows操作系統(tǒng)。本題答案:【錯誤】5、【填空題】C語言的特點有()、()、()、()。本題答案:【設(shè)計特性好代碼緊湊運行速度快可移植性】章節(jié)小測試1、【單選題】printf()函數(shù)的作用是()。本題答案:【具有數(shù)據(jù)的輸出功能】2、【判斷題】main()函數(shù)在C程序只能出現(xiàn)一次。本題答案:【正確】3、【填空題】C程序中的注釋通常有兩種分別是()和()。本題答案:【///**/】本節(jié)小測驗1、【單選題】C程序的運行是從()開始的。本題答案:【主函數(shù)】2、【單選題】一個C程序中主函數(shù)main()可以出現(xiàn)()次。本題答案:【1】3、【單選題】有關(guān)C語言中注釋的說法正確的是()。本題答案:【注釋可以出現(xiàn)程序的任意位置】4、【單選題】有關(guān)intMyAge;說明錯誤的是()。本題答案:【ntMyAge;這條語句的作用是定義一個實變量MyAge】5、【填空題】一個C源程序中,()函數(shù)只能出現(xiàn)一次。本題答案:【main主】6、【填空題】#include在C程序中的作用()。本題答案:【包含文件包含另一個文件引入文件】7、【填空題】int是()數(shù)據(jù)類型。本題答案:【整型】8、【填空題】C語言中變量賦值使用()運算符。本題答案:【=】9、【填空題】C語言中,注釋通常有兩種書寫形式,分別是()和()。本題答案:【///**/】本節(jié)小測驗1、【單選題】()是構(gòu)成C語言程序的基本單位。本題答案:【函數(shù)】2、【單選題】C語言程序總是從()開始執(zhí)行。本題答案:【主函數(shù)的main()函數(shù)】3、【單選題】以下說法正確的是()。本題答案:【C語言程序總是從主函數(shù)main()開始執(zhí)行】4、【判斷題】scanf()函數(shù)的雙引號后面跟的是變量。本題答案:【錯誤】5、【判斷題】用戶自定函數(shù)必須出現(xiàn)在主函數(shù)main()的后面。本題答案:【錯誤】本節(jié)小測驗1、【判斷題】C語言不區(qū)分字母大小寫。本題答案:【錯誤】2、【判斷題】stdio.h在C程序中表示標(biāo)準(zhǔn)的輸入輸出頭文件。本題答案:【正確】3、【判斷題】用戶自定義函數(shù)可以調(diào)用主函數(shù)main()。本題答案:【錯誤】4、【判斷題】C語言中語句結(jié)束的標(biāo)志是句號。本題答案:【錯誤】5、【填空題】C語言中,語句結(jié)束的標(biāo)志是()。本題答案:【分號;】6、【填空題】C語言中格式化輸入函數(shù)是()。本題答案:【scanf()】7、【填空題】在C語言中,()表示表示“以十進制整數(shù)的形式輸出/輸入”。本題答案:【%d】8、【填空題】在C語言中,用()符號引起來的表示字符串常量。本題答案:【""""】9、【填空題】intage;age表示取得變量age在內(nèi)存中的()。本題答案:【地址】第一次作業(yè)第二次作業(yè)分支周測1、【單選題】有以下程序:#includestdio.hintmain(){inta=0,b=1,c=0,d=20;if(a)d-=10;elseif(!b)if(!c)d=15;elsed=25;printf(%d\n,d);return0;}程序輸出的結(jié)果應(yīng)該為________.本題答案:【20】2、【單選題】若有定義:floatx=1.5;inta=1,b=3,c=2;則正確的switch語句是().本題答案:【switch(a+b);{casel:printf(*\n);case2+1:printf(**\n);}】3、【單選題】有以下程序:intmain(){intk=1,n=0;switch(++k){default:break;case1:n+=k;case2:case3:n+=k;}printf(%d\n,n);return0;}程序運行后的輸出結(jié)果是().本題答案:【2】4、【單選題】以下程序輸出的結(jié)果是().#includestdio.hvoidmain(){intx=0,y=1,a=0,b=0;switch(x){case0:switch(y){case0:a++;break;case1:b++;break;}case1:a++;b++;break;}printf(%d,%d\n,a,b);return0;}本題答案:【1,2】5、【單選題】有以下程序段:inta;if(32)a=1;elsea=2;執(zhí)行后a=().本題答案:【1】6、【單選題】表達式:10!=9的值是().本題答案:【1】7、【單選題】設(shè)intx=1,y=1;表達式(!x++||y--)的值是().本題答案:【1】8、【單選題】設(shè)整型變量a,b的值分別為1,2,那么表達式ab?a+b:a-b的結(jié)果是().本題答案:【-1】9、【單選題】以下程序:#includestdio.hintmain(){inta=0,b=1,c=2;if(c=a-b)printf(Yes!);elseprintf(No!);return0;}輸出結(jié)果是().本題答案:【Yes!】10、【單選題】設(shè)整型變量a,b的值分別為1,0,那么a==b的結(jié)果是().本題答案:【0】11、【單選題】設(shè)整型變量a,b的值分別為1,0,那么?。╝==b)的結(jié)果是().本題答案:【1】12、【單選題】設(shè)整型變量a,b的值分別為1,2,那么!ab的結(jié)果是().本題答案:【0】13、【單選題】設(shè)x為非零,則下列描述錯誤的是().本題答案:【x0】14、【單選題】設(shè)整型變量a,b的值分別為6,2,那么a%b!=0的結(jié)果是().本題答案:【0】15、【單選題】設(shè)整型變量a,b的值分別為1,0,那么a||(++b)的結(jié)果是().本題答案:【1】16、【單選題】執(zhí)行下面程序中的輸出語句后,輸出結(jié)果是().#includestdio.hintmain(){intx;printf(%d\n,(x=3*1,x*3,x+2));return0;}本題答案:【5】17、【單選題】下面程序的輸出是().#includestdio.hintmain(){charc1,c2;c1='A'+'2'-'5';c2='A'+'5'-'3';printf(%d,%c\n,c1,c2);return0;}本題答案:【62,C】18、【單選題】如果c為字符型變量,判斷c是否為空格不能使用().(假設(shè)已知空格ASCII碼為32)本題答案:【if(c=='32')】19、【單選題】執(zhí)行下面程序時,若從鍵盤輸入3CR(CR表示回車鍵),則程序的運行結(jié)果是().#includestdio.hintmain(){inti;charc;c=getchar();if(c='0'c='9')i=c-'0';elseif(c='a'c='f')i=c-'a'+10;elsei=c-'A'+10;printf(%d\n,i);return0;}本題答案:【3】20、【單選題】下列程序的執(zhí)行結(jié)果是().#includestdio.hintmain(){intx=0,y=2,z=1;if(x=z=y)x=3;printf(%d,%d\n,x,z);return0;}本題答案:【3,2】21、【單選題】運行下面程序時,從鍵盤輸入字母I,則輸出結(jié)果是().#includestdio.hintmain(){switch(getchar()){case'I':printf(Ilove\n);case'C':printf(Chnia!\n);default:printf(YouareOK!\n);}return0;}本題答案:【IloveChnia!YouareOK!】22、【判斷題】在分支結(jié)構(gòu)switch中,case后面跟的一定是常量。本題答案:【正確】23、【判斷題】邏輯運算符優(yōu)先級高于關(guān)系運算符的優(yōu)先級。本題答案:【錯誤】24、【判斷題】在條件表達式中,-1代表為真。本題答案:【正確】25、【判斷題】在switch語句中,有沒有break的情況都是相同的。本題答案:【錯誤】26、【判斷題】判斷a,b兩個數(shù)是否相等,用a=b。本題答案:【錯誤】27、【填空題】下面程序的輸出結(jié)果是______。#includestdio.hintmain(){inta=2,b=1,k;if(ab);k=a,a=b,b=k;printf(%d,%d\n,a,b);return0;}本題答案:【1,2】28、【填空題】若執(zhí)行下面程序時,從鍵盤輸入1,2,則輸出是_____。#includestdio.hintmain(){inta,b,s;scanf(%d,%d,a,b);s=a;if(ab)s=b;s=s*s;printf(%d\n,s);return0;}本題答案:【4】29、【填空題】閱讀以下程序:#includestdio.hintmain(){inti=10;switch(i){case9:i+=1;case10:i+=1;case11:i+=1;default:i+=1;}printf(%d,i);return0;}運行結(jié)果______.本題答案:【13】30、【填空題】已知能被4整除而不能被100整除的或者能被400整除的年份是潤年,則判斷某一年是否是潤年的程序如下:#inlcudestdio.hintmain(){intyear,leap;scanf(%d,year);if(year%4==0year%100!=0||year%400==0)leap=1;elseleap=0;if(________)printf(“是潤年”);elseprintf(“不是潤年”);return0;}本題答案:【leap##%_YZPRLFH_%##leap==1】31、【填空題】以下程序段輸出的結(jié)果是:inta=2,b=3;intn;n=ab?a:b;printf(%d,n);本題答案:【3】第三次作業(yè)實驗一:順序結(jié)構(gòu)與輸入/輸出方法實驗二實驗三實驗報告實驗四實驗五C語言程序設(shè)計過程性檢測卷1、【單選題】C語言中運算對象必須是整型的運算符是().本題答案:【%】2、【單選題】若變量已正確定義并賦值,符合C語言語法的表達式是().本題答案:【a=7+b+c,a++】3、【單選題】下面合法的賦值語句是().本題答案:【a=58,b=58;】4、【單選題】若變量已正確定義為int,要給a,b,c輸入數(shù)據(jù),正確的輸入語句是().本題答案:【scanf(“%d%d%d”,a,b,c)】5、【單選題】若變量a,b,t已正確定義,要將a和b中的數(shù)進行交換,以下選項中不正確的語句組是().本題答案:【a=t;t=b;b=a;】6、【單選題】有以下程序:#includestdio.hintmain(){inta=0,b=0,c=0;c=(a-=a-5),(a=b,b-3);printf(%d,%d,%d\n,a,b,c);return0;}執(zhí)行后的輸出結(jié)果是().本題答案:【0,0,5】7、【單選題】為表示關(guān)系:,應(yīng)使用的C語言表達式是().本題答案:【(x=y)(y=z)】8、【單選題】設(shè)a、b和c都是int型變量,且a=1,b=2,c=3,則以下的表達式中值為0的表達式是().本題答案:【a=b】9、【單選題】有以下關(guān)于if--else語句程序:#includestdio.hintmain(){inta=2,b=-1,c=2;if(ab)if(b0)c=c-2;elsec=c+1;printf(%d\n,c);return0;}程序的運行結(jié)果是().本題答案:【2】10、【單選題】以下是關(guān)于條件運算符的程序:#includestdio.hintmain(){inta=1,b=-2,c=3,res;res=ab?++c:++b/c;printf(%d\n,res);return0;}程序的運行結(jié)果().本題答案:【0】11、【單選題】關(guān)于if語句的程序:#includestdio.hintmain(){inta,b,s;scanf(%d%d,a,b);s=a;if(ab)s=b;s*=s;printf(%d\n,s);return0;}若執(zhí)行以上程序時從鍵盤上輸入3和4,則輸出結(jié)果是().本題答案:【16】12、【單選題】有以下if語句的程序:#includestdio.hintmain(){inty=-1,x;scanf(%d,x);if(x!=0)if(x0)y=1;elsey=0;printf(%d\n,y);return0;}當(dāng)輸入5時,輸出的結(jié)果是().本題答案:【1】13、【單選題】若有定義語句inta,b;doublex;則下列選項中正確的是().本題答案:【switch((int)x%2){case0:a++;break;case1:b++;break;default:a++;b++;}】14、【單選題】有以下for語句程序段:#includestdio.hintmain(){intk,j,s;for(k=1;k3;k++){s=1;for(j=k;j4;j++)s+=j;}printf(%d\n,s);return0;}程序段的輸出結(jié)果是().本題答案:【6】15、【單選題】以下關(guān)于for語句程序:#includestdio.hintmain(){inti,j,m=0;for(i=1;i=15;i+=4)m++;printf(%d\n,m);return0;}程序段的輸出結(jié)果是().本題答案:【4】16、【單選題】有以下關(guān)于while語句的程序:#includestdio.hintmain(){intn=20;while(n17){n--;printf(%d\n,n);}return0;}程序的輸出結(jié)果是().本題答案:【191817】17、【單選題】有以下關(guān)于do---while語句的程序:#includestdio.hintmain(){intx=5;do{printf(%d,x-=3);}while(!(--x));return0;}程序的輸出結(jié)果是().本題答案:【2】18、【單選題】有以下關(guān)于for語句的程序:#includestdio.h#includemath.hintmain(){inti,sum=1;for(i=1;i=3;i++)sum+=pow(i,2);printf(%d\n,sum);return0;}程序的輸出結(jié)果是().本題答案:【15】19、【單選題】有以下關(guān)于continue語句的程序:#includestdio.hintmain(){inti;for(i=1;i=5;i++){if(!(i%3))printf(*);elsecontinue;printf(#);}return0;}程序的輸出結(jié)果是().I、*J、*本題答案:【*#】20、【單選題】有以下程序:#includestdio.hintmain(){intx,i;for(i=1;i=30;i++){x=i;if(x%2==0)if(x%3==0)if(x%4==0)printf(%d,x);}printf(\n);return0;}程序的輸出結(jié)果是().本題答案:【1224】21、【單選題】以下錯誤的描述是().本題答案:【在switch語句中使用break語句或continue語句的作用相同】22、【單選題】設(shè)a、b和c都是int型變量,且a=0,b=1,c=2,則以下的表達式中值不為0的表達式是().本題答案:【!a】23、【單選題】有以下程序:#includestdio.hintmain(){inta=0,b=1,c=2;if(ab)if(b0)c=0;elsec+=1;printf(%d\n,c);return0;}執(zhí)行后輸出的結(jié)果是().本題答案:【3】24、【單選題】有以下if語句的程序:#includestdio.hintmain(){inta=-1,b=2,c=1;if(ab)if(b0)c=c-1;elsec=c+2;printf(%d\n,c);return0;}執(zhí)行后輸出的結(jié)果是().本題答案:【0】25、【單選題】以下是關(guān)于條件運算符的程序:#includestdio.hintmain(){inta=0,b=1,c=2,res;res=a=b?c-1:++b%c;printf(%d\n,res);return0;}運行結(jié)果是().本題答案:【0】26、【單選題】有以下關(guān)于break語句的程序:#includestdio.hintmain(){inti;for(i=1;i=5;i++){if(!(i%3))printf(*);elsebreak;printf(#);}printf(over!\n);return0;}程序輸出的結(jié)果是().本題答案:【over!】27、【單選題】以下是關(guān)于while實現(xiàn)求前100個自然數(shù)之和的程序:#includestdio.hintmain(){inti,sum;---------(1)while(i=100)-------(2){sum+=i;-------(3)i++;}printf(sum=%d\n,sum);-------(4)return0;}則程序中()處是錯誤的。本題答案:【(1)】28、【單選題】以下程序是求:,輸出π的近似值,注意當(dāng)某一項的絕對值小于0.000001時,計算結(jié)束的程序:#includestdio.h#includemath.hintmain(){intsign=1,n=1;------(1)//sign:表示數(shù)值的符號;n:表示分母doublepi=0.0,term=1.0;//pi:表示圓周率,term:當(dāng)前項的值do{pi+=term;n+=2;-----------(2)sign=-sign;term=sign/n;------------(3)}while(fabs(term)=1e-6);-------(4)pi*=4;printf(pi=%10.8f\n,pi);return0;}程序錯誤之處在().本題答案:【(3)】29、【單選題】以下程序是:實現(xiàn):輸出Sn的值。Sn=a+aa+aaa+aaaa+…+aaa…a,其中a是一個正整數(shù),n表示a的位數(shù),其中,a和n的值由鍵盤輸入。如:輸入:2,5則Sn=2+22+222+2222+22222輸出:33210#includestdio.hintmain(){inta,n;inti,sn=0;scanf(%d%d,a,n);-------(1)for(i=1;i=n;i++)---------(2){sn+=a;-------------(3)a=a*10+a;------------(4)}printf(sn=%d\n,sn);return0;}則程序錯誤之處在().本題答案:【(1)】30、【單選題】以下程序是判斷一個年份是否為閏年,若是閏年輸出:XXXXisleapyear;否則輸出:XXXXisnotleapyear.#includestdio.hintmain(){intyear,leap=0;scanf(%d,year);if(year%4!=0)---------(1)leap=0;elseif(year%100!=0)------------(2)leap=1;elseif(year%400!=0)--------(3)leap=0;elseleap=1;if(!leap)------------(4)printf(%disaleapyear.\n,year);elseprintf(%disnotaleapyear.\n,year);return0;}則程序中錯誤之處是().本題答案:【(4)】31、【單選題】以下是關(guān)于函數(shù)調(diào)用的程序:#includestdio.hlongfact(intn){inti;longp=1;for(i=1;i=n;i++)p*=i;returnp;}longmax(inta,intb){if(ab)returnfact(a);elsereturnfact(b);}intmain(){intx,y;longres=0;scanf(%d%d,x,y);res=2*max(x,y);printf(res=%ld\n,res);return0;}則從鍵盤輸出23時,則程序輸出的結(jié)果是().本題答案:【res=12】32、【單選題】以下程序是求一元二次方程:根的程序:#includestdio.h#includemath.h#defineZERO1E-6intmain(){doublea,b,c,disc,x1,x2;doublerealpart,imagpart;printf(pleaseinputa/b/c:\n);scanf(%f%f%f,a,b,c);------------------------(1)if(fabs(a)=1E-6)----------------------------------(2)printf(Itisnotaquadraticequation!\n);else{disc=b*b-4*a*c;if(fabs(disc)=ZERO)---------------------------(3){x1=x2=-b/(2*a);printf(Ithasequalroots:x1=x2=%8.4f\n,x1);}elseif(discZERO)------------------------(4){x1=(-b+sqrt(disc))/(2*a);x2=(-b-sqrt(disc))/(2*a);printf(Ithasrealroots:x1=%8.4f\tx2=%8.4f\n,x1,x2);}else{realpart=-b/(2*a);imagpart=sqrt(-disc)/(2*a);printf(Ithascomplexroots:);printf(x1=%8.4f+%8.4fi\t,realpart,imagpart);printf(x2=%8.4f-%8.4fi\n,realpart,imagpart);}}return0;}求程序中錯誤的地方是()。本題答案:【(1)】33、【單選題】有以下自定義函數(shù):#includestdio.hintmax_two();intmain(){intmax;max=max_two();printf(max=%d\n,max);return0;}intmax_two(){intnum1,num2,max;printf(pleaseinputtwointegers:\n);scanf(%d%d,num1,num2);max=num1num2?num1:num2;returnmax;}當(dāng)從鍵盤輸入2050時,程序輸出的結(jié)果是().本題答案:【max=50】34、【單選題】有以下自定義函數(shù)的程序:#includestdio.h#includemath.hdoublemax_two(doublex,doubley){returnxy?x:y;}doublemax_three(doublea,doubleb,doublec){doublemax=0.0;max=max_two(max_two(a,b),c);returnmax;}intmain(){doublex,y,z,res;scanf(%lf%lf%lf,x,y,z);res=sqrt(max_three(x,y,z));printf(Themaxnumberis%0.2f\n,res);return0;}則輸入4.016.025.00時,程序輸出的結(jié)果是().本題答案:【Themaxnumberis5.00】35、【單選題】以下程序是輸出斐波那契數(shù)列的前40個數(shù):#includestdio.hintmain(){longf0=0,f1=1,f2;----------------(1)inti;printf(%ld\t%ld\t,f0,f1);for(i=1;i=40;i++)---------------(2){f2=f0+f1;-----------------------(3)printf(%ld\t,f2);f0=f1;f1=f2;-------------------------(4)}return0;}在程序中錯誤之處是().本題答案:【(2)】36、【單選題】執(zhí)行以下程序后,輸出結(jié)果是().#includestdio.hintmain(){inti,s=0;for(i=1;i=5;i++){if(i%2==0)continue;s+=i;}printf(%d\n,s);return0;}本題答案:【9】37、【單選題】當(dāng)從鍵盤輸入:abcXYZ,則下面程序的輸出結(jié)果是()。#includestdio.hintmain(){charch;while((ch=getchar())!='\n'){if(ch='A'ch='Z')ch+=32;elseif(ch='a'ch='z')ch-=32;printf(%c,ch);}printf(\n);return0;}本題答案:【ABCxyz】38、【單選題】以下程序輸出的結(jié)果是()。#includestdio.hintmain(){intnum=0,s=0;while(num3){num++;s+=num;}printf(%d\n,s);return0;}本題答案:【6】39、【單選題】執(zhí)行下面程序,輸出結(jié)果是()。#includestdio.hintmain(){intx,y;for(x=1,y=5;xy;x++)y--;printf(%d\n,x);return0;}本題答案:【3】40、【單選題】執(zhí)行下面程序,輸出結(jié)果是()。#includestdio.hintmain(){inti,sum=0;for(i=0;i=3;sum++,i++)sum+=i;printf(%d\n,sum);return0;}本題答案:【10】41、【單選題】運行以下程序,則輸出結(jié)果是()。#includestdio.hintfun(intx,inty){returnxy?x:y;}intmain(){inta=3,b=5,c;c=fun(a,b);printf(%d\n,c);return0;}本題答案:【5】42、【單選題】運行以下程序,輸出結(jié)果是()。#includestdio.hintfun(intn){inta;if(n==1)return1;a=n+fun(n-1);returna;}intmain(){inta=5;printf(%d\n,fun(a));return0;}本題答案:【15】43、【填空題】有以下程序:#includestdio.hintmain(){intgrade;printf(pleaseinputgrade(0~100):\n);scanf(%d,grade);switch(grade/10){case6:putchar('D');break;case7:putchar('C');break;case8:putchar('B');case9:case10:putchar('A');default:putchar('E');break;}return0;}則當(dāng)從鍵盤輸入85時,程序輸出的結(jié)果是__________.本題答案:【BAE】44、【填空題】有以下程序:#includestdio.hintmain(){intgrade;printf(pleaseinputgrade(0~100):\n);scanf(%d,grade);switch(grade/10){case6:putchar('D');break;case7:putchar('C');break;case8:putchar('B');case9:case10:putchar('A');default:putchar('E');break;}return0;}當(dāng)輸入95時,程序輸出的結(jié)果是____________.本題答案:【AE】45、【填空題】有以下程序:#includestdio.h#includemath.hintmain(){intn,i,k;scanf(%d,n);k=(int)sqrt(n);for(i=2;i=k;i++)if(n%i==0)break;if(ik)k*=i;elsek%=i;printf(%d\n,k);return0;}當(dāng)輸入26時,程序輸出的結(jié)果是__________.本題答案:【10】46、【填空題】有以下程序:#includestdio.h#includemath.hintmain(){intn,i,k;scanf(%d,n);k=(int)sqrt(n);for(i=2;i=k;i++)if(n%i==0)break;if(ik)k*=i;elsek%=i;printf(%d\n,k);return0;}當(dāng)輸入38時,程序輸出的結(jié)果是___________.本題答案:【12】47、【填空題】以下程序:#includestdio.hintK(intm){inta,b,c;intone,two,three,res=0;a=m/100;b=m%100/10;c=m%10;one=a+c+b*2;two=c+b+a*2;three=b+a+c*2;if(onetwo)if(onethree)res=a*100+c*10+b;elseres=b*100+a*10+c;elseif(twothree)res=c*100+b*10+a;elseres=b*100+a*10+c;returnres;}intmain(){intm;printf(pleaseinputaninteger(100~999):\n);scanf(%d,m);printf(%d\n,K(m));return0;}當(dāng)輸入815時,輸出的結(jié)果是____________.本題答案:【518】48、【填空題】有以下程序:#includestdio.hintK(intm){inta,b,c;intone,two,three,res=0;a=m/100;b=m%100/10;c=m%10;one=a+c+b*2;two=c+b+a*2;three=b+a+c*2;if(onetwo)if(onethree)res=a*100+c*10+b;elseres=b*100+a*10+c;elseif(twothree)res=c*100+b*10+a;elseres=b*100+a*10+c;returnres;}intmain(){intm;printf(pleaseinputaninteger(100~999):\n);scanf(%d,m);printf(%d\n,K(m));return0;}當(dāng)輸入345時,輸出的結(jié)果是__________.本題答案:【435】49、【填空題】有以下程序:#includestdio.h#defineN111intcal(intx,inty,intz){returnx*100+y*10+z;}intT(intm){inta,b,c;intone,two,three,add=0;a=m/100;b=m%100/10;c=m%10;one=cal(a,c,b);two=cal(c,b,a);three=cal(b,a,c);add=one+two+three;returnadd/N;}intmain(){intnum,res=0;printf(pleaseinputaninteger(100~999):\n);scanf(%d,num);res=T(num);printf(%d\n,T(num));return0;}當(dāng)輸入234時,程序輸出的結(jié)果是_________.本題答案:【9】50、【填空題】有以下程序:#includestdio.h#defineN111intcal(intx,inty,intz){returnx*100+y*10+z;}intT(intm){inta,b,c;intone,two,three,add=0;a=m/100;b=m%100/10;c=m%10;one=cal(a,c,b);two=cal(c,b,a);three=cal(b,a,c);add=one+two+three;returnadd/N;}intmain(){intnum,res=0;printf(pleaseinputaninteger(100~999):\n);scanf(%d,num);res=T(num);printf(%d\n,T(num));return0;}當(dāng)輸入567時,程序輸出的結(jié)果是__________.本題答案:【18】51、【填空題】有下面程序:#includestdio.hintmain(){intn,t;n=1;t=1;while(t=5){n=n*t;t=t+1;}printf(%d,n);return0;}程序執(zhí)行時,輸出的結(jié)果是________.本題答案:【120】52、【填空題】有以下程序:#includestdio.hintmain(){ints=0,t=3,i;for(i=1;i=3;i++){s=s+t;t=10*t+3;}printf(%d\n,s);return0;}程序執(zhí)行后,輸出的結(jié)果是_______.本題答案:【369】53、【填空題】有以下程序:#includestdio.hintgcd(intm,intn);voidmain(){inta,b;scanf(%d%d,a,b);printf(%d\n,gcd(a,b));return0;}intgcd(intm,intn){intt;if(mn){t=m;m=n;n=t;}while(n!=0){t=m%n;m=n;n=t;}returnm;}當(dāng)輸入2468時,程序輸出的結(jié)果是_________.本題答案:【4】54、【填空題】有以下程序:#includestdio.hintgcd(intm,intn);intlcd(intm,intn);voidmain(){inta,b;scanf(%d%d,a,b);printf(%d\n,lcd(a,b));return0;}intgcd(intm,intn){intt;if(mn){t=m;m=n;n=t;}while(n!=0){t=m%n;m=n;n=t;}returnm;}intlcd(intm,intn){intt;t=m*n/gcd(m,n);returnt;}當(dāng)輸入49時,程序輸出的結(jié)果是__________.本題答案:【36】55、【填空題】有以下程序:#includestdio.hintfun(intm,intn){while(m!=n){if(mn)m=m-n;elsen=n-m;}returnm;}intmain(){inta=12,b=16;printf(%d\n,fun(a,b));return0;}當(dāng)運行程序時,程序輸出的結(jié)果為___________。本題答案:【4】56、【填空題】有以下程序:#includestdio.hintfun(intm,intn){returnn==0?m:f(n,m%n);}intmain(){inta=12,b=16;printf(%d\n,fun(a,b));return0;}當(dāng)運行程序時,程序輸出結(jié)果是__________.本題答案:【4】57、【填空題】有以下程序:#includestdio.hintfun(){staticintnum=1;inti;for(i=0;i5;i++)num++;returnnum;}intmain(){printf(%d,fun());return0;}當(dāng)執(zhí)行程序時,程序輸出的結(jié)果是_________.本題答案:【6】58、【填空題】有以下程序:#includestdio.hintfsum(inta,intb){intsum=0,i,n;for(n=a;n=b;n++){for(i=2;in-1;i++)if(n%i==0)break;if(i+1=n)sum+=n;}returnsum;}intmain(){printf(%d,fsum(10,20));return0;}當(dāng)運行程序時,程序輸出的結(jié)果是_________.本題答案:【60】59、【填空題】有以下程序:#includestdio.hintfun(intn){if(n==0||n==1)return1;elsereturnfun(n-1)*n;}intmain(){printf(%d\n,fun(5));return0;}當(dāng)運行以上程序時,程序輸出的結(jié)果是__________.本題答案:【120】60、【填空題】有以下程序:#includestdio.hcharfun(charch){if(ch'A'ch'Z')returnch+32;elsereturnch-32;}intmain(){printf(%c\n,fun('a'));return0;}當(dāng)運行程序,則程序輸出結(jié)果是________.本題答案:【A】基本程序設(shè)計(一)1、【單選題】以下程序輸出的結(jié)果是___________.#includestdio.hintmain(){inti=1,j=5;doublef=4.5;f=(double)i/j;i=(int)(4.3)%(int)(f+3);printf(%d\n,i);return0;}本題答案:【1】2、【單選題】以下程序輸出的結(jié)果是____________.#includestdio.h#includemath.hintmain(){intx=9,y=2,res=0;res=pow(y,(int)sqrt(x));printf(%d\n,res);return0;}本題答案:【8】3、【單選題】以下程序運行的結(jié)果是——————。#includestdio.hintmain(){charc1='J',c2='l',c3='s',c4='b';//'l':為小寫字母l,不是數(shù)字1charch1,ch2,ch3,ch4;ch1=c1+3;ch2=c2+3;ch3=c3+3;ch4=c4+3;printf(%c%c%c%c\n,ch1,ch2,ch3,ch4);return0;}本題答案:【Move】4、【單選題】以下程序輸出的結(jié)果是__________.#includestdio.hintmain(){inta=0,b=1,c=1,d;d=ab++c--;printf(%d,%d,%d,%d\n,a,b,c,d);return0;}本題答案:【0,1,1,0】5、【單選題】以下程序語法有誤的是________.#includestdio.hintmain(){inta=3,b=10;doublex=10.4,y;----(1)b=++b-a;---------(2)y=x%b;-----------(3)printf(%f\n,y);-----(4)return0;}本題答案:【(3)】6、【單選題】當(dāng)從鍵盤輸出4,3,以下程序輸出的結(jié)果是__________.#includestdio.hintmain(){inta,b;scanf(%d,%d,a,b);if(ab){a=a+b;b=a-b;a=a-b;}printf(%d,%d\n,a,b);return0;}本題答案:【3,4】7、【單選題】當(dāng)從鍵盤輸出8時,程序輸出的結(jié)果是_________.#includestdio.hintmain(){intx,y;scanf(%d,x);if(x0)y=-x;elseif(x5)y=x+1;elsey=x-5;printf(%d\n,y);return0;}本題答案:【3】8、【單選題】以下程序輸出的結(jié)果是_________.#includestdio.hintmain(){inta=2,b=3,c=1,max;max=(ab?++a:--b)++c?a+c:b+c;printf(%d\n,max);return0;}本題答案:【4】9、【單選題】以下程序有誤的是___________.#includestdio.hintmain(){inta;scanf(%d,a);--------(1)switch(a)-------------(2){case0:printf(0);-------(3)break;case1:printf(1);case2:printf(2);default:--------------(4)printf(3);}return0;}本題答案:【(1)】10、【單選題】以下程序輸出的結(jié)果是_________.#includestdio.hintmain(){intx=1;switch(x){case0:printf(0);break;case1:printf(1);case2:printf(2);default:printf(3);}return0;}本題答案:【123】11、【單選題】以下程序輸出的結(jié)果是__________.#includestdio.hintmain(){charc1='W',c2='I',c3='N';putchar('I');putchar('\40');putchar(c1);putchar(c2);putchar(c3);putchar('\n');return0;}本題答案:【IWIN】12、【單選題】當(dāng)從鍵盤輸出AA時,以下程序的輸出結(jié)果是___________.#includestdio.hintmain(){inta,b;charch;a=getchar();ch=getchar()+1;b=a+1;printf(%d,b);return0;}本題答案:【66】13、【單選題】當(dāng)從鍵盤輸入-5時,程序輸出的結(jié)果是___________.#includestdio.hintmain(){intx,y;scanf(%d,x);if(x0)y=x+10;elseif(x==0)y=0;elsey=-x;printf(y=%d,y);return0;}本題答案:【-5】14、【單選題】當(dāng)從鍵盤輸出12.5,3時,程序輸出的結(jié)果是________.#includestdio.hintmain(){doublemileage,money;inttime,a;scanf(%lf,%d,mileage,time);a=time/5;if(mileage=3){money=10+2*a;}elseif(mileage3mileage=10){money=10+(mileage-3)*2+2*a;}else{money=10+14+(mileage-10)*3+2*a;}printf(%.0f,money);return0;}本題答案:【32】15、【單選題】當(dāng)從鍵盤輸入1.0時,程序輸出的結(jié)果為__________.#includestdio.hintmain(){doublex,y;scanf(%lf,x);if(x=0){y=pow(x,0.5);}else{y=pow((x+1),2)+2*x+1/x;}printf(%.2f,y);return0;}本題答案:【1.00】16、【填空題】以下程序輸出的結(jié)果是_________.#includestdio.hintmain(){inta=3,b=5,m,n;m=a++;n=--b;printf(%d%d\n,m,n);return0;}本題答案:【34】17、【填空題】以下程序輸出的結(jié)果是___________.#includestdio.hintmain(){charch='E';intx=010,y;y=ch+x*2;putchar(y);return0;}本題答案:【U】18、【填空題】若從鍵盤輸出48后,程序輸出的結(jié)果是__________.#includestdio.hintmain(){charc1,c2;scanf(%d,c1);c2=c1+9;printf(%c%c\n,c1,c2);return0;}本題答案:【09】19、【填空題】以下程序輸出的結(jié)果是________.#includestdio.hintmain(){inta,b,c;a=b=c=0;c=(a-=a-5,a=b,b+=4);printf(%d\n,c);return0;}本題答案:【4】20、【填空題】以下程序輸出的結(jié)果是_______.#includestdio.hintmain(){inta=97;a%=9;printf(%d\n,a);return0;}本題答案:【7】基本程序設(shè)計測試(2)1、【單選題】以下程序輸出的結(jié)果是()。#includestdio.hintmain(){intx=10;while(x--);printf(%d\n,x);return0;}本題答案:【-1】2、【單選題】運行以下程序,當(dāng)從鍵盤輸出:ABCdef后,程序輸出的結(jié)果是()。#includestdio.hintmain(){charch;while((ch=getchar())!='\n'){if(ch='A'ch='Z'){ch+=32;putchar(ch);}}return0;}本題答案:【abc】3、【單選題】以下程序輸出的結(jié)果是()。#includestdio.hintmain(){intm=15;do{printf(%2d,m--);}while(!m);return0;}本題答案:【15】4、【單選題】以下程序輸出的結(jié)果是()。#includestdio.hintmain(){inti=0,n=0;for(i=0;i10;i++){n++;if(i1)continue;if(i==5)break;}printf(%d\n,n);return0;}本題答案:【6】5、【單選題】以下程序輸出的結(jié)果是()。#includestdio.hintmain(){inti,sum;for(i=1;i=3;sum++)sum+=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論