




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
【MOOC】C語言程序設(shè)計(jì)進(jìn)階與實(shí)踐-陜西科技大學(xué)中國大學(xué)慕課MOOC答案隨堂測試1、【單選題】一個(gè)C語言程序只能有一個(gè)()本題答案:【主函數(shù)】數(shù)據(jù)類型與運(yùn)算符單元測試1、【單選題】表達(dá)式:(int)((double)9/2)-(9)%2的值是本題答案:【3】2、【單選題】若有定義語句:intx=10;,則表達(dá)式x-=x+x的值為本題答案:【-10】3、【單選題】以下選項(xiàng)中,不能作為合法常量的是本題答案:【1.234e0.4】4、【單選題】下列選項(xiàng)中,不能用作標(biāo)識(shí)符的是本題答案:【2_int_】5、【單選題】設(shè)有定義:floata=2,b=4,h=3;以下C語言表達(dá)式與代數(shù)式(a+b)/2×h計(jì)算結(jié)果不相符的是本題答案:【(1/2)*(a+b)*h】6、【單選題】已定義c為字符型變量,則下列語句中正確的是本題答案:【c=97;】7、【填空題】若有定義語句:inta=5;,則表達(dá)式:a++的值是本題答案:【5】8、【填空題】若有語句doublex=17;inty;,當(dāng)執(zhí)行y=(int)(x/5)%2;之后y的值為本題答案:【1】9、【填空題】設(shè)有語句chara='\072';則變量a最終獲得幾個(gè)字符?(僅填寫具體阿拉伯?dāng)?shù)字)本題答案:【1】10、【填空題】一個(gè)float型變量占幾個(gè)字節(jié)?(僅填寫具體阿拉伯?dāng)?shù)字)本題答案:【4】11、【填空題】inta=5,b=6,c=7,f;f=cba;f的最終結(jié)果是本題答案:【0】輸出函數(shù)printf()的應(yīng)用1、【單選題】charstr=“happynew”輸出str時(shí)選擇的格式說明符應(yīng)該是?本題答案:【%s】2、【單選題】floaty=3.1415926在輸出結(jié)果時(shí),小數(shù)點(diǎn)后保留2位,輸出格式符怎么用C語言描述?本題答案:【選%f語句描述為:printf(%.2f,y);】順序結(jié)構(gòu)單元測試1、【單選題】以下程序的功能是:給r輸入數(shù)據(jù)后計(jì)算半徑為r的圓面積s。程序編譯時(shí)出錯(cuò)。main()/*Beginning*/{intr;floats;scanf(%d,r);s=π*r*r;printf(s=%f\n,s);}出錯(cuò)的原因是本題答案:【計(jì)算圓面積的賦值語句中使用了非法變量】2、【單選題】數(shù)字字符0的ASCII值為48,若有以下程序main(){chara='1',b='2';printf(%c,,b++);printf(%d\n,b-a);}程序運(yùn)行后的輸出結(jié)果是本題答案:【2,2】3、【單選題】有以下程序main(){intm=12,n=34;printf(%d%d,m++,++n);printf(%d%d\n,n++,++m);}程序運(yùn)行后的輸出結(jié)果是本題答案:【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);}若想從鍵盤上輸入數(shù)據(jù),使變量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);}程序運(yùn)行后的輸出結(jié)果是本題答案:【1651.56.5】7、【單選題】已知i、j、k為int型變量,若從鍵盤輸入:1,2,3回車,使i的值為1、j的值為2、k的值為3,以下選項(xiàng)中正確的輸入語句是本題答案:【scanf(“%d,%d,%d”,i,j,k);】8、【填空題】有以下程序main(){intm=3,n=4,x;x=-m++;x=x+8/++n;printf(%d\n,x);}程序運(yùn)行后的輸出結(jié)果是本題答案:【-2】9、【填空題】有以下程序main(){intx=102,y=012;printf(“%2d,%2d\n”,x,y);}執(zhí)行后輸出結(jié)果是本題答案:【102,10##%_YZPRLFH_%##102,10】10、【填空題】以下程序的輸出結(jié)果是___________main(){inta=177;printf(%o\n,a);}本題答案:【261】11、【填空題】以下程序的輸出結(jié)果是___________main(){inta=0a+=(a=8);printf(%d\n,a);}本題答案:【16】12、【填空題】若有語句inti=-19,j=i%4;printf(%d\n,j);則輸出結(jié)果是___________本題答案:【-3】分支結(jié)構(gòu)程序單元測試1、【單選題】在C語言中,可用做if語句判斷的表達(dá)式是()本題答案:【任意表達(dá)式】2、【單選題】有以下程序#includestdio.hvoidmain(){intx=l,y=2,z=3;if(xy)if(yz)printf(%d,++z);elseprintf(%d,++y);printf(%d\n,x++);}程序的運(yùn)行結(jié)果是()。本題答案:【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);}程序運(yùn)行后的輸出結(jié)果是()。本題答案:【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í)行后輸出結(jié)果是本題答案:【3】5、【單選題】若x和y代表整型數(shù),以下表達(dá)式中不能正確表示數(shù)學(xué)關(guān)系|x-y|10的是本題答案:【(x-y)-10||!(y-x)10】循環(huán)結(jié)構(gòu)測試1、【單選題】有下面程序段intk=2;while(k=0){printf(“%d”,k);k--;}則下面描述中正確的是()。本題答案:【循環(huán)題語句一次也不執(zhí)行】2、【單選題】下面程序的輸出結(jié)果是()。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、【單選題】下面程序的功能是從鍵盤輸入一組字符,從中統(tǒng)計(jì)大寫字母和小寫字母的個(gè)數(shù),選擇()填空。main(){intm=0,n=0;charc;while((選項(xiàng))!=’\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);括號(hào)中的表達(dá)式!E等價(jià)于()。本題答案:【E==0】9、【單選題】執(zhí)行語句for(i=1;i++4;);后變量i的值是()本題答案:【5】10、【單選題】下面程序的功能是在輸入的一批正數(shù)中求最大者,輸入0結(jié)束循環(huán),選擇()填空main(){inta,max=0;scanf(“%d”,a);while(){if(maxa)max=a;scanf(“%d”,a);}printf(“%d”,max);}本題答案:【a】數(shù)組單元測驗(yàn)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);}程序運(yùn)行后的輸出結(jié)果是本題答案:【45】2、【單選題】以下敘述中錯(cuò)誤的是本題答案:【只有double類型數(shù)組,不可以直接用數(shù)組名對數(shù)組進(jìn)行整體輸入或輸出】3、【單選題】以下能正確定義一維數(shù)組的選項(xiàng)是本題答案:【chara[]={0,1,2,3,4,5};】4、【單選題】有以下程序main(){charp[]={‘a(chǎn)’,’b’,’c’},q[]=”abc”;printf(%d%d\n,sizeof(p),sizeof(q));};程序運(yùn)行后的輸出結(jié)果是本題答案:【34】5、【單選題】以下程序運(yùn)行后的輸出結(jié)果是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數(shù)組元素的引用中錯(cuò)誤的是()。本題答案:【m[m[0]]】7、【單選題】若有定義語句:inta[3][6];,按在內(nèi)存中的存放順序,a數(shù)組的第10個(gè)元素是()。本題答案:【a[1][3]】8、【單選題】以下錯(cuò)誤的定義語句是()。本題答案:【intx[4][]={{1,2,3,},{1,2,3},{1,2,3},{1,2,3}};】函數(shù)單元測驗(yàn)1、【單選題】以下敘述中正確的是本題答案:【構(gòu)成C程序的基本單位是函數(shù)】2、【單選題】設(shè)函數(shù)fun的定義形式為voidfun(charch,floatx){…}則以下對函數(shù)fun的調(diào)用語句中,正確的是本題答案:【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í)行結(jié)果是本題答案:【7】4、【單選題】C語言中,函數(shù)值類型的定義可以缺省,此時(shí)函數(shù)值的隱含類型是本題答案:【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));}程序運(yùn)行后的輸出結(jié)果是本題答案:【9】指針單元測驗(yàn)1、【單選題】設(shè)有定義:intn1=0,n2,*p=n2,*q=n1;,以下賦值語句中與n2=n1;語句等價(jià)的是本題答案:【*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);}程序運(yùn)行后的輸出結(jié)果是本題答案:【8,7,7,8】3、【單選題】程序中對fun函數(shù)有如下說明void*fun();此說明的含義是:本題答案:【fun函數(shù)的返回值是無值型的指針類型】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);}程序運(yùn)行后的輸出結(jié)果是本題答案:【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]);}程序運(yùn)行后的輸出結(jié)果是本題答案:【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]);}程序運(yùn)行后的輸出結(jié)果是:本題答案:【2,3,4,5,6,】7、【單選題】若有以下說明和語句,intc[4][5],(*p)[5];p=c;能正確引用c數(shù)組元素的是本題答案:【*(p[0]+2))】8、【單選題】下列選項(xiàng)中正確的語句組是本題答案:【char*s;s=Beijing;】結(jié)構(gòu)體與共用體單元測驗(yàn)1、【單選題】使用共用體變量,不可以()本題答案:【同時(shí)訪問所有成員】2、【單選題】下面結(jié)構(gòu)體的定義語句中,錯(cuò)誤的是()。本題答案:【structord{intx;inty;intz;}structorda;】3、【單選題】以下結(jié)構(gòu)體類型說明和變量定義中正確的是()本題答案:【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;}程序運(yùn)行后的輸出結(jié)果是()。本題答案:【1002,ChangRong,1202.0】鏈表單元測試1、【單選題】假定已建立以下鏈表結(jié)構(gòu),且指針p和q已指向如圖所示的結(jié)點(diǎn):則以下選項(xiàng)中可將q所指結(jié)點(diǎn)從鏈表中刪除并釋放該結(jié)點(diǎn)的語句組是()。本題答案:【p-next=q-next;free(q);】2、【單選題】有下列結(jié)構(gòu)體說明和變量定義,如圖所示,指針p、q、r分別指向此鏈表中的三個(gè)連續(xù)結(jié)點(diǎn)。structnode{intdata;structnode*next;}*p,*q,*r;現(xiàn)要將q所指結(jié)點(diǎn)從鏈表中刪除,同時(shí)要保持鏈表的連續(xù),下列不能完成指定操作的語句是()。本題答案:【p=q-next;】文件及應(yīng)用單元測試1、【單選題】File*f;f=fopen(file.txe,w);以下說法正確的是本題答案:【該文件的是以只寫方式打開,如果文件不存在,可新建一個(gè)新文件并打開】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);}程序運(yùn)行后,文件t1.dat中的內(nèi)容是()。本題答案:【end】C語言程序設(shè)計(jì)在線考試試卷1、【單選題】以下選項(xiàng)中不正確的實(shí)型常量是().本題答案:【123】2、【單選題】若變量已正確定義且k的值是4,計(jì)算表達(dá)式(j=4,k--)后,j和k的值為().本題答案:【j=4,k=3】3、【單選題】下列運(yùn)算符中是C語言關(guān)系運(yùn)算符的是().本題答案:【!=】4、【單選題】表達(dá)式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型為().本題答案:【double】5、【單選題】結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是().本題答案:【順序、選擇、循環(huán)】6、【單選題】結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)組成,三種基本結(jié)構(gòu)組成的算法().本題答案:【可以完成任何復(fù)雜的任務(wù)】7、【單選題】以下不符合C語言語法的賦值語句是().本題答案:【y=float(j);】8、【單選題】以下程序的輸出結(jié)果是().main(){floatx=3.6;inti;i=(int)x;printf(x=%f,i=%d\n,x,i);}本題答案:【x=3.600000,i=3】9、【單選題】C程序的基本結(jié)構(gòu)單位是().本題答案:【函數(shù)】10、【單選題】以下不正確的定義語句是().本題答案:【inty[5]={0,1,3,5,7,9};】11、【單選題】在C語言中,if語句后的一對原括號(hào)中,用以決定分支的流程的表達(dá)式本題答案:【可用任意表達(dá)式】12、【單選題】設(shè)j和k都是int類型,則for循環(huán)語句().for(j=0,k=-1;k=1;j++,k++)printf(****\n);本題答案:【是無限循環(huán)】13、【單選題】t為int類型,進(jìn)人下面的循環(huán)之前,t的值為0while(t=1){……}則以下敘述中正確的是().本題答案:【循環(huán)控制表達(dá)式的值為1】14、【單選題】以下不能對二維數(shù)組a進(jìn)行正確初始化的語句是().本題答案:【inta[2][3]={{1,2},{3,4},{5,6}};】15、【單選題】在C語言中,一維數(shù)組的定義方式為:類型說明符數(shù)組名().本題答案:【[整型常量或整型常量表達(dá)式]】16、【單選題】以下程序段的執(zhí)行結(jié)果是().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、【單選題】已知函數(shù)abc的定義為:voidabc(){……}則函數(shù)定義中void的含義是().本題答案:【執(zhí)行函數(shù)abc后,函數(shù)沒有返回值】21、【單選題】若有以下的定義:intt[3][2];能正確表示t數(shù)組元素地址的表達(dá)式是().本題答案:【t[2]】22、【單選題】下列字符數(shù)組長度為5的是().本題答案:【chara[]={'h','a','b','c','d'};】23、【單選題】若有說明inta[3][4];則對a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美術(shù)課件創(chuàng)意兒童
- 美術(shù)學(xué)科知識(shí)課件講解
- 重大事故隱患治理方案內(nèi)容口訣
- 幼兒園各崗位安全職責(zé)一覽表
- 危險(xiǎn)化學(xué)品經(jīng)營事故應(yīng)急預(yù)案
- 生產(chǎn)安全事故報(bào)告和處理規(guī)定
- 嬰童免疫培訓(xùn)課件
- 安全生產(chǎn)培訓(xùn)的收獲和體會(huì)
- 結(jié)構(gòu)計(jì)算培訓(xùn)課件
- 計(jì)劃免疫規(guī)劃培訓(xùn)課件
- (完整版)標(biāo)書密封條格式word
- 《關(guān)于漢語規(guī)范化的意義探析》
- 公司一年完稅證明模板
- [湖南]5萬噸凈水廠給排水工藝全套圖紙(附170頁計(jì)算說明)
- DB33T 1203-2020 建設(shè)工程施工揚(yáng)塵控制技術(shù)標(biāo)準(zhǔn)
- 外國文學(xué)名著導(dǎo)讀
- 腦卒中患者血壓管理
- 如何制作OruxMaps離線地圖
- 校企汽修專業(yè)戰(zhàn)略合作協(xié)議書
- 《紅樓夢》四大家族主要人物關(guān)系圖
- 2012年福建高考文史類(語文、數(shù)學(xué)、英語、文綜)試卷真題及參考答案
評論
0/150
提交評論