版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
【MOOC】C語言程序設計進階與實踐-陜西科技大學中國大學慕課MOOC答案隨堂測試1、【單選題】一個C語言程序只能有一個()本題答案:【主函數】數據類型與運算符單元測試1、【單選題】表達式:(int)((double)9/2)-(9)%2的值是本題答案:【3】2、【單選題】若有定義語句:intx=10;,則表達式x-=x+x的值為本題答案:【-10】3、【單選題】以下選項中,不能作為合法常量的是本題答案:【1.234e0.4】4、【單選題】下列選項中,不能用作標識符的是本題答案:【2_int_】5、【單選題】設有定義:floata=2,b=4,h=3;以下C語言表達式與代數式(a+b)/2×h計算結果不相符的是本題答案:【(1/2)*(a+b)*h】6、【單選題】已定義c為字符型變量,則下列語句中正確的是本題答案:【c=97;】7、【填空題】若有定義語句:inta=5;,則表達式:a++的值是本題答案:【5】8、【填空題】若有語句doublex=17;inty;,當執(zhí)行y=(int)(x/5)%2;之后y的值為本題答案:【1】9、【填空題】設有語句chara='\072';則變量a最終獲得幾個字符?(僅填寫具體阿拉伯數字)本題答案:【1】10、【填空題】一個float型變量占幾個字節(jié)?(僅填寫具體阿拉伯數字)本題答案:【4】11、【填空題】inta=5,b=6,c=7,f;f=cba;f的最終結果是本題答案:【0】輸出函數printf()的應用1、【單選題】charstr=“happynew”輸出str時選擇的格式說明符應該是?本題答案:【%s】2、【單選題】floaty=3.1415926在輸出結果時,小數點后保留2位,輸出格式符怎么用C語言描述?本題答案:【選%f語句描述為:printf(%.2f,y);】順序結構單元測試1、【單選題】以下程序的功能是:給r輸入數據后計算半徑為r的圓面積s。程序編譯時出錯。main()/*Beginning*/{intr;floats;scanf(%d,r);s=π*r*r;printf(s=%f\n,s);}出錯的原因是本題答案:【計算圓面積的賦值語句中使用了非法變量】2、【單選題】數字字符0的ASCII值為48,若有以下程序main(){chara='1',b='2';printf(%c,,b++);printf(%d\n,b-a);}程序運行后的輸出結果是本題答案:【2,2】3、【單選題】有以下程序main(){intm=12,n=34;printf(%d%d,m++,++n);printf(%d%d\n,n++,++m);}程序運行后的輸出結果是本題答案:【12353514】4、【單選題】有定義語句:intb;charc[10];,則正確的輸入語句是本題答案:【scanf(%d%s,b,c);】5、【單選題】有以下程序main(){intm,n,p;scanf(m=%dn=%dp=%d,m,n,p);printf(%d%d%d\n,m,n,p);}若想從鍵盤上輸入數據,使變量m中的值為123,n中的值為456,p中的值為789,則正確的輸入是本題答案:【m=123n=456p=789】6、【單選題】有以下程序main(){inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf(%d%d%3.1f%3.1f\n,a,c,f,x);}程序運行后的輸出結果是本題答案:【1651.56.5】7、【單選題】已知i、j、k為int型變量,若從鍵盤輸入:1,2,3回車,使i的值為1、j的值為2、k的值為3,以下選項中正確的輸入語句是本題答案:【scanf(“%d,%d,%d”,i,j,k);】8、【填空題】有以下程序main(){intm=3,n=4,x;x=-m++;x=x+8/++n;printf(%d\n,x);}程序運行后的輸出結果是本題答案:【-2】9、【填空題】有以下程序main(){intx=102,y=012;printf(“%2d,%2d\n”,x,y);}執(zhí)行后輸出結果是本題答案:【102,10##%_YZPRLFH_%##102,10】10、【填空題】以下程序的輸出結果是___________main(){inta=177;printf(%o\n,a);}本題答案:【261】11、【填空題】以下程序的輸出結果是___________main(){inta=0a+=(a=8);printf(%d\n,a);}本題答案:【16】12、【填空題】若有語句inti=-19,j=i%4;printf(%d\n,j);則輸出結果是___________本題答案:【-3】分支結構程序單元測試1、【單選題】在C語言中,可用做if語句判斷的表達式是()本題答案:【任意表達式】2、【單選題】有以下程序#includestdio.hvoidmain(){intx=l,y=2,z=3;if(xy)if(yz)printf(%d,++z);elseprintf(%d,++y);printf(%d\n,x++);}程序的運行結果是()。本題答案:【1】3、【單選題】有以下程序main(){inta=1,b=2,c=3,d=0;If(a==1b++==2)If(b!=2||c--!=3)printf(“%d%d%d\n”,a,b,c);elseprintf(“%d%d%d\n”,a,b,c);elseprintf(“%d%d%d\n”,a,b,c);}程序運行后的輸出結果是()。本題答案:【133】4、【單選題】有以下程序main(){inta=5,b=4,c=3,d=2;if(abc)printf(%d\n,d);elseif((c-1=d)==1)printf(%d\n,d+1);elseprintf(%d\n,d+2);}執(zhí)行后輸出結果是本題答案:【3】5、【單選題】若x和y代表整型數,以下表達式中不能正確表示數學關系|x-y|10的是本題答案:【(x-y)-10||!(y-x)10】循環(huán)結構測試1、【單選題】有下面程序段intk=2;while(k=0){printf(“%d”,k);k--;}則下面描述中正確的是()。本題答案:【循環(huán)題語句一次也不執(zhí)行】2、【單選題】下面程序的輸出結果是()。main(){intx=9;for(;x0;x--){if(x%3==0){printf(“%d”,--x);continue;}}}本題答案:【852】3、【單選題】inta=1,b=2,c=3,t;while(abc){t=a;a=b;b=t;c--;}printf(“%d,%d,%d”,a,b,c);本題答案:【1,2,1】4、【單選題】下面程序的功能是從鍵盤輸入一組字符,從中統計大寫字母和小寫字母的個數,選擇()填空。main(){intm=0,n=0;charc;while((選項)!=’\n’){if(c=’A’c=’Z’)m++;if(c=’a’c=’z’)n++;}}本題答案:【c=getchar()】5、【單選題】下述語句執(zhí)行后,變量k的值是()。intk=1;while(k++10);本題答案:【11】6、【單選題】main(){intk=0,m=0,i,j;for(i=0;i2;i++){for(j=0;j3;j++)k++;k-=j;}m=i+j;printf(“k=%d,m=%d”,k,m);}本題答案:【k=0,m=5】7、【單選題】下面for循環(huán)語句()。inti,k;for(i=0,k=-1;k=1;i++,k++)printf(“***”);本題答案:【是無限循環(huán)】8、【單選題】語句while(!E);括號中的表達式!E等價于()。本題答案:【E==0】9、【單選題】執(zhí)行語句for(i=1;i++4;);后變量i的值是()本題答案:【5】10、【單選題】下面程序的功能是在輸入的一批正數中求最大者,輸入0結束循環(huán),選擇()填空main(){inta,max=0;scanf(“%d”,a);while(){if(maxa)max=a;scanf(“%d”,a);}printf(“%d”,max);}本題答案:【a】數組單元測驗1、【單選題】有以下程序main(){intp[8]={11,12,13,14,15,16,17,18},i=0,j=0;while(i++7)if(p[i]%2)j+=p[i];printf(%d\n,j);}程序運行后的輸出結果是本題答案:【45】2、【單選題】以下敘述中錯誤的是本題答案:【只有double類型數組,不可以直接用數組名對數組進行整體輸入或輸出】3、【單選題】以下能正確定義一維數組的選項是本題答案:【chara[]={0,1,2,3,4,5};】4、【單選題】有以下程序main(){charp[]={‘a’,’b’,’c’},q[]=”abc”;printf(%d%d\n,sizeof(p),sizeof(q));};程序運行后的輸出結果是本題答案:【34】5、【單選題】以下程序運行后的輸出結果是main(){inti,j,a[][3]={1,2,3,4,5,6,7,8,9};for(i=0;i3;i++)for(j=i+1;j3;j++)a[j][i]=0;for(i=0;i3;i++){for(j=0;j3;j++)printf(%d,a[i][j]);printf(\n);}}本題答案:【123056009】6、【單選題】若有定義語句:intm[]={5,4,3,2,1},i=4;,則下面對m數組元素的引用中錯誤的是()。本題答案:【m[m[0]]】7、【單選題】若有定義語句:inta[3][6];,按在內存中的存放順序,a數組的第10個元素是()。本題答案:【a[1][3]】8、【單選題】以下錯誤的定義語句是()。本題答案:【intx[4][]={{1,2,3,},{1,2,3},{1,2,3},{1,2,3}};】函數單元測驗1、【單選題】以下敘述中正確的是本題答案:【構成C程序的基本單位是函數】2、【單選題】設函數fun的定義形式為voidfun(charch,floatx){…}則以下對函數fun的調用語句中,正確的是本題答案:【fun(32,32);】3、【單選題】有以下程序charfun(charx,chary){if(xy)returnx;returny;}main(){inta=’9’,b=’8’,c=’7’;printf(“%c\n”,fun(fun(a,b),fun(b,c)));}程序的執(zhí)行結果是本題答案:【7】4、【單選題】C語言中,函數值類型的定義可以缺省,此時函數值的隱含類型是本題答案:【int】5、【單選題】有以下程序floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf(“%3.0f\n”,fun((int)fun(a+c,b),a-c));}程序運行后的輸出結果是本題答案:【9】指針單元測驗1、【單選題】設有定義:intn1=0,n2,*p=n2,*q=n1;,以下賦值語句中與n2=n1;語句等價的是本題答案:【*p=*q;】2、【單選題】有以下程序main(){inta=7,b=8,*p,*q,*r;p=a;q=b;r=p;p=q;q=r;printf(%d,%d,%d,%d\n,*p,*q,a,b);}程序運行后的輸出結果是本題答案:【8,7,7,8】3、【單選題】程序中對fun函數有如下說明void*fun();此說明的含義是:本題答案:【fun函數的返回值是無值型的指針類型】4、【單選題】有以下程序main(){inta[]={2,4,6,8,10},y=0,x,*p;p=a[1];for(x=1;x3;x++)y+=p[x];printf(%d\n,y);}程序運行后的輸出結果是本題答案:【14】5、【單選題】有以下程序main(){inta[3][3],*p,i;p=a[0][0];for(i=0;i9;i++)p[i]=i;for(i=0;i3;i++)printf(%d,a[1][i]);}程序運行后的輸出結果是本題答案:【345】6、【單選題】有以下程序prt(int*m,intn){inti;for(i=0;in;i++)m[i]++;}main(){inta[]={1,2,3,4,5},i;prt(a,5);for(i=0;i5;i++)printf(%d,,a[i]);}程序運行后的輸出結果是:本題答案:【2,3,4,5,6,】7、【單選題】若有以下說明和語句,intc[4][5],(*p)[5];p=c;能正確引用c數組元素的是本題答案:【*(p[0]+2))】8、【單選題】下列選項中正確的語句組是本題答案:【char*s;s=Beijing;】結構體與共用體單元測驗1、【單選題】使用共用體變量,不可以()本題答案:【同時訪問所有成員】2、【單選題】下面結構體的定義語句中,錯誤的是()。本題答案:【structord{intx;inty;intz;}structorda;】3、【單選題】以下結構體類型說明和變量定義中正確的是()本題答案:【typedefstruct{intn;charc;}REC;RECt1,t2;】4、【單選題】有以下程序#includestdio.h#includestring.hStructA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={1001,ZhangDa,1098.0};a=f(a);printf(%d,%s,%6.1f\n,a.a,a.b,a.c);}structAf(StructAt){t.a=1002;strcpy(t.b,ChangRong);t.c=1202.0;returnt;}程序運行后的輸出結果是()。本題答案:【1002,ChangRong,1202.0】鏈表單元測試1、【單選題】假定已建立以下鏈表結構,且指針p和q已指向如圖所示的結點:則以下選項中可將q所指結點從鏈表中刪除并釋放該結點的語句組是()。本題答案:【p-next=q-next;free(q);】2、【單選題】有下列結構體說明和變量定義,如圖所示,指針p、q、r分別指向此鏈表中的三個連續(xù)結點。structnode{intdata;structnode*next;}*p,*q,*r;現要將q所指結點從鏈表中刪除,同時要保持鏈表的連續(xù),下列不能完成指定操作的語句是()。本題答案:【p=q-next;】文件及應用單元測試1、【單選題】File*f;f=fopen(file.txe,w);以下說法正確的是本題答案:【該文件的是以只寫方式打開,如果文件不存在,可新建一個新文件并打開】2、【單選題】有下列程序:#includestdio.hvoidWriteStr(char*fn,char*str){FILE*fp;fp=fopen(fn,w);fputs(str,fp);fclose(fp);}main(){WriteStr(t1.dat,start);WriteStr(t1.dat,end);}程序運行后,文件t1.dat中的內容是()。本題答案:【end】C語言程序設計在線考試試卷1、【單選題】以下選項中不正確的實型常量是().本題答案:【123】2、【單選題】若變量已正確定義且k的值是4,計算表達式(j=4,k--)后,j和k的值為().本題答案:【j=4,k=3】3、【單選題】下列運算符中是C語言關系運算符的是().本題答案:【!=】4、【單選題】表達式18/4*sqrt(4.0)/8值的數據類型為().本題答案:【double】5、【單選題】結構化程序設計所規(guī)定的三種基本控制結構是().本題答案:【順序、選擇、循環(huán)】6、【單選題】結構化程序由三種基本結構組成,三種基本結構組成的算法().本題答案:【可以完成任何復雜的任務】7、【單選題】以下不符合C語言語法的賦值語句是().本題答案:【y=float(j);】8、【單選題】以下程序的輸出結果是().main(){floatx=3.6;inti;i=(int)x;printf(x=%f,i=%d\n,x,i);}本題答案:【x=3.600000,i=3】9、【單選題】C程序的基本結構單位是().本題答案:【函數】10、【單選題】以下不正確的定義語句是().本題答案:【inty[5]={0,1,3,5,7,9};】11、【單選題】在C語言中,if語句后的一對原括號中,用以決定分支的流程的表達式本題答案:【可用任意表達式】12、【單選題】設j和k都是int類型,則for循環(huán)語句().for(j=0,k=-1;k=1;j++,k++)printf(****\n);本題答案:【是無限循環(huán)】13、【單選題】t為int類型,進人下面的循環(huán)之前,t的值為0while(t=1){……}則以下敘述中正確的是().本題答案:【循環(huán)控制表達式的值為1】14、【單選題】以下不能對二維數組a進行正確初始化的語句是().本題答案:【inta[2][3]={{1,2},{3,4},{5,6}};】15、【單選題】在C語言中,一維數組的定義方式為:類型說明符數組名().本題答案:【[整型常量或整型常量表達式]】16、【單選題】以下程序段的執(zhí)行結果是().doublex;x=218.82631;printf(%-6.2e\n,x);本題答案:【輸出為2.2e+02】17、【單選題】執(zhí)行下列語句后的輸出為().intj=-1;if(j=1)printf(****\n);elseprintf(%%%%\n);本題答案:【****】18、【單選題】若有程序inta=3,b=2,c=1;if(abc)a=b;elsea=c;則a的值為本題答案:【1】19、【單選題】以下不是無限循環(huán)的語句為().本題答案:【for(y=0,x=1;x++y;x=i++)i=x;】20、【單選題】已知函數abc的定義為:voidabc(){……}則函數定義中void的含義是().本題答案:【執(zhí)行函數abc后,函數沒有返回值】21、【單選題】若有以下的定義:intt[3][2];能正確表示t數組元素地址的表達式是().本題答案:【t[2]】22、【單選題】下列字符數組長度為5的是().本題答案:【chara[]={'h','a','b','c','d'};】23、【單選題】若有說明inta[3][4];則對a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024短期汽車租賃服務合同版B版
- 動物行為學知到智慧樹章節(jié)測試課后答案2024年秋浙江農林大學
- 2025年度博物館場地租賃及展覽展示服務協議3篇
- 2024年數字政府白皮書一體化政務大數據分冊
- 船舶制造塔吊租賃協議模板
- 鋼結構圖書館鋼架焊接施工合同
- 港口曬場施工協議
- 礦業(yè)安全監(jiān)督員租賃協議
- 酒吧休閑魚池租賃合同
- 食品加工設備維修機井合同
- 技術服務合同-英文版模板
- 軍營防襲擊應急預案演練
- 北京同仁醫(yī)院全面預算管理
- 附件1:上海市新增醫(yī)療服務項目價格申請受理表
- 法定代表人身份證明書-模板
- 反射療法師理論考試復習題庫匯總(含答案)
- word版改善就醫(yī)感受提升患者體驗評估操作手冊2023版
- GB/T 43218-2023煤炭測硫儀性能驗收導則
- 可許則許-陳海量居士
- 勘察設計招標評分標準
- 化學倉應急預案
評論
0/150
提交評論