【MOOC】零基礎入門C程序設計-華東交通大學 中國大學慕課MOOC答案_第1頁
【MOOC】零基礎入門C程序設計-華東交通大學 中國大學慕課MOOC答案_第2頁
【MOOC】零基礎入門C程序設計-華東交通大學 中國大學慕課MOOC答案_第3頁
【MOOC】零基礎入門C程序設計-華東交通大學 中國大學慕課MOOC答案_第4頁
免費預覽已結束,剩余4頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

【MOOC】零基礎入門C程序設計-華東交通大學中國大學慕課MOOC答案第一章測試1、【單選題】一個C程序文件一般可以包括幾個主函數()本題答案:【有且只有一個】2、【單選題】C語言屬于程序設計語言的那個類別()本題答案:【高級語言】3、【單選題】在計算機上,可以直接運行的程序是()本題答案:【機器語言】4、【單選題】以下標識符中,不能作為合法的C用戶定義標識符的是()。本題答案:【void】5、【單選題】一個C語言編寫的源程序后綴名是()本題答案:【.c】第二章測試1、【單選題】下列不是C語言基本數據類型的是?(?)。?本題答案:【?結構體】2、【單選題】以下選項中,不能作為合法常量的是()。本題答案:【1.234e0.4】3、【單選題】在C語言中,要求參加運算的數必須時整數的運算符是(????)。?本題答案:【%?????】4、【單選題】若已定義x和y為double類型,且x=1;則表達式y(tǒng)=x+3/2的值是(????)。?本題答案:【2.0??????】5、【單選題】能正確表示邏輯關系:“a≥10或a≤0”的c語言表達式是()本題答案:【a=10||a=0】6、【單選題】表達式1./2*1.5的值是本題答案:【0.75】7、【單選題】下列兩條語句“inta=1,b=2,c;c=1.0/b*a;”執(zhí)行后變量c中的值是本題答案:【0】8、【單選題】假定有inta=3,b=4,printf(“%d%d”,a,b);語句的輸出結果是(\n代表換行)本題答案:【34】9、【單選題】在C語言中,以下敘述不正確的是本題答案:【在C程序中,無論是整數還是實數,都能被準確無誤的表示】10、【單選題】定義了sqrt()函數的頭文件是本題答案:【math.h】第三章測試1、【單選題】1、下列程序的輸出結果是()。main(){charc1=97,c2=98;printf(%d%c,c1,c2);}本題答案:【97b】2、【單選題】有以下程序:voidmain(){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】3、【單選題】有以下程序,其中%x表示按無符號整數輸出,sizeof(int)為4,那程序運行后的輸出結果是()voidmain(){intx=-1;printf(%u\n,x);}本題答案:【FFFFFFFF】4、【單選題】有以下程序:voidmain(){inta=0,b=0;a=10;b=20;printf(a+b=%d\n,a+b);}本題答案:【a+b=30】5、【單選題】若w,x,y,z均為int型變量,則為了使以下語句的輸出為:1234+123+12+1,正解的輸入形式應當是()scanf(%4d+%3d+%2d+%1d,x,y,z,w);printf(%4d+%3d+%2d+%1d\n,x,y,z,w);本題答案:【1234+123+12+1回車】6、【單選題】若a,b均為int型變量,x,y均為float型變量,正確的輸入函數調用是()本題答案:【scanf(%d%f,a,x);】7、【單選題】x為int型變量,且值為65,不正確的輸出函數調用是()本題答案:【printf(%s,x);】8、【單選題】若變量均已正確定義并賦值,以下合法的C語言賦值語句是()本題答案:【x=y==5;】9、【單選題】若x,y均為double型變量,正確的輸入函數調用是()本題答案:【scanf(%lf%lf,x,y);】10、【單選題】若x,y,z均為int型變量,則執(zhí)行以下語句后的輸出為()x=(y=(z=10)+5)-5;printf(“x=%d,y=%d,z=%d\n”,x,y,z);y=(z=x=0,x+10);printf(“x=%d,y=%d,z=%d\n”,x,y,z);本題答案:【x=10,y=15,z=10x=0,y=10,z=0】第四章測試1、【單選題】假定所有變量均已正確定義,則程序段:inta=0,y=10;if(a=0)y--;elseif(a0)y++;elsey+=y;運行后y的值是()本題答案:【20】2、【單選題】執(zhí)行以下程序的結果是#includestdio.hintmain(){inta=10,b=10;if(!a)b++;elseif(a==0)if(a)b+=2;elseb+=3;printf(%d\n,b);return0;}本題答案:【10】3、【單選題】有以下程序#includestdio.hintmain(){inta,b,c=246;a=c/100%9;b=(-1)(-1);printf(%d,%d\n,a,b);return0;}本題答案:【2,1】4、【單選題】若運行下面程序時,給變量a輸入15,則輸出結果是#includestdio.hintmain(){inta,b;scanf(%d,a);b=a15?a+10:a-10;printf(%d\n,b);return0;}本題答案:【5】5、【單選題】已知a=2,b=1,c=3,d=4,則表達式(a=ac)(b=c--d)執(zhí)行后b的值為()本題答案:【1】6、【單選題】已知intx=10,y=20,z=30;則執(zhí)行以下語句x,y,z的值是()if(xy)z=x;x=y;y=z;本題答案:【x=20,y=30,z=30】7、【單選題】以下程序段的輸出結果是()intx=5;if(x--5)printf(%d,x);elseprintf(%d,x++);本題答案:【4】8、【單選題】假定變量a=2,b=3,c=1,則表達式:c==ba||a+1==b--,a+b的值是()本題答案:【5】9、【單選題】以下選項中,當x為大于2的偶數時,值為1的表達式()本題答案:【x%2==0】10、【單選題】設有定義intk=1,m=2;floatf=7;則以下選項錯誤的表達式是()本題答案:【k%int(f)】第五章測試1、【單選題】已知變量i=10,下列語句執(zhí)行后的結果是()while(i--0);printf(%d,i);本題答案:【-1】2、【單選題】已知x=3,下列程序片段運行后的結果是()do{printf(%3d,x-=2);}while(!(--x));本題答案:【1-2】3、【單選題】正確定義了i,j,sum三個變量,下列程序片段運行結束后sum的值是()for(i=2;i7;i++){sum=1;for(j=i;j7;j++)sum=sum+j;}本題答案:【7】4、【單選題】已知x=15,下列語句執(zhí)行完畢后的輸出結果是()do{x--;}while(x--);printf(%d,x--);本題答案:【-1】5、【單選題】已知y=10,下列程序片段運行的結果是()while(y0){if(y%3==0)printf(%d,--y);y--;}本題答案:【852】6、【單選題】已知j=4;以下代碼片段的輸出是()for(inti=j;i=2*j;i++){switch(i/j){case0:case1:printf(“*”);break;case2:printf(“#”);}}本題答案:【****#】7、【單選題】下列程序段輸出結果為:intx=1,y=012;printf(“%d”,y*x++);本題答案:【10】8、【單選題】對for(表達式1;;表達式3)可理解為()本題答案:【for(表達式1;1;表達式3)】9、【單選題】對于代碼:inti,j=6;以下哪句話是對的?()本題答案:【i不會被初始化,而j是6】10、【單選題】下列可用于C語言程序標識符的一組是(名字間以逗號分隔):()本題答案:【For,_abc,IF】期末考試1、【單選題】在以下程序段中,while循環(huán)執(zhí)行的次數是()。intk=0;while(k=1)k++;本題答案:【無限次】2、【單選題】若變量m=32,則執(zhí)行語句n=m32?m+30:m-32;后,n的值為().本題答案:【0】3、【單選題】以下對一維數組arr正確聲明的是().本題答案:【#defineN10intarr[N];】4、【單選題】已定義intx=3;執(zhí)行下面程序的輸出結果是().do{printf(%d,x-=2);}while(!(--x));A:1B:1-2C:30D:本題答案:【1-2】5、【單選題】若有以下定義:inta[20],*p=a;則對a數組元素的正確引用是().本題答案:【*(p+3)】6、【單選題】以下不符合C語言語法的語句是().本題答案:【x=10,y=20】7、【單選題】以下正確的函數定義形式是().本題答案:【voidfun(intx,inty){}】8、【單選題】設已定義inti,j;charc;三個變量,若執(zhí)行scanf(%d%c%d,i,c,j);為使用i得到1,j得到2,c得到'a',以下不正確的輸入格式是().(’↙’表示回車)本題答案:【1a↙2↙】9、【單選題】設三角形三邊為l,w,h,能正確表示三角形三邊相等關系的表達式是().本題答案:【(l==w)(w==h)】10、【單選題】在C語言程序中().本題答案:【函數定義不可嵌套,但函數的調用可以嵌套】11、【單選題】執(zhí)行for(i=1;++i4;);語句后,變量i的值是().本題答案:【4】12、【單選題】C語言表達式t*=a-1還可以寫成().本題答案:【t=t*(a-1)】13、【單選題】判斷字符串s1是否大于字符串s2,應當使用()。本題答案:【if(strcmp(s1,s2)0)】14、【單選題】在定義inta[5][6];后,數組a中的第10個元素是()(設a[0][0]為第一個元素)本題答案:【a[1][3]】15、【單選題】關于以下程序段說法正確的是()。chara[3],b[]=China;a=b;printf(%s,a);本題答案:【編譯出錯】16、【判斷題】兩個字符串所包含的字符個數相同時才能比較字符串大小。本題答案:【錯誤】17、【判斷題】語句inta=1,b=2;if(ab)b=1;elseb=3;執(zhí)行后b的值是1。本題答案:【錯誤】18、【判斷題】a=(b2)是一個合法的賦值表達式。本題答案:【正確】19、【判斷題】在C語言中整數只能表示為十進制數的形式。本題

溫馨提示

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

評論

0/150

提交評論