版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
MOOC零基礎(chǔ)入門C程序設(shè)計-華東交通大學(xué)中國大學(xué)慕課答案第一章測試1、問題:一個C程序文件一般可以包括幾個主函數(shù)()選項:A、0B、有且只有一個C、至少一個D、若干個正確答案:【有且只有一個】2、問題:C語言屬于程序設(shè)計語言的那個類別()選項:A、機器語言B、匯編語言C、高級語言D、面向?qū)ο笳Z言正確答案:【高級語言】3、問題:在計算機上,可以直接運行的程序是()選項:A、機器語言B、低級語言C、匯編語言D、高級語言正確答案:【機器語言】4、問題:以下標(biāo)識符中,不能作為合法的C用戶定義標(biāo)識符的是()。選項:A、a3_b3B、voidC、_123D、IF正確答案:【void】5、問題:一個C語言編寫的源程序后綴名是()選項:A、.cppB、.cC、.objD、.exe正確答案:【.c】第二章測試1、問題:下列不是C語言基本數(shù)據(jù)類型的是?(?)。?選項:A、字符型?B、?整型?C、浮點型?????D、?結(jié)構(gòu)體正確答案:【?結(jié)構(gòu)體】2、問題:以下選項中,不能作為合法常量的是()。選項:A、1.234e04B、1.234e0.4C、1.234e4D、1.234e0正確答案:【1.234e0.4】3、問題:在C語言中,要求參加運算的數(shù)必須時整數(shù)的運算符是(????)。?選項:A、/??????B、*??????C、%?????D、=正確答案:【%?????】4、問題:若已定義x和y為double類型,且x=1;則表達式y(tǒng)=x+3/2的值是(????)。?選項:A、1???????B、2???????C、2.0??????D、2.5?正確答案:【2.0??????】5、問題:能正確表示邏輯關(guān)系:“a≥10或a≤0”的c語言表達式是()選項:A、a=10ora=0B、a=0|a=10C、a=10a=0D、a=10||a=0正確答案:【a=10||a=0】6、問題:表達式1./2*1.5的值是選項:A、1.5B、0.75C、0D、1正確答案:【0.75】7、問題:下列兩條語句“inta=1,b=2,c;c=1.0/b*a;”執(zhí)行后變量c中的值是選項:A、0.5B、0C、2D、1正確答案:【0】8、問題:假定有inta=3,b=4,printf(“%d%d”,a,b);語句的輸出結(jié)果是(\n代表換行)選項:A、34B、3,4C、3\n4D、34正確答案:【34】9、問題:在C語言中,以下敘述不正確的是選項:A、C語言中變量必須先定義后引用B、在C程序中,無論是整數(shù)還是實數(shù),都能被準確無誤的表示C、一個C語言的執(zhí)行是從程序的主函數(shù)開始,到程序的主函數(shù)結(jié)束D、在C程序中,變量名代表存儲器中的一個位置正確答案:【在C程序中,無論是整數(shù)還是實數(shù),都能被準確無誤的表示】10、問題:定義了sqrt()函數(shù)的頭文件是選項:A、stdio.hB、math.hC、string.hD、limits.h正確答案:【math.h】第三章測試1、問題:1、下列程序的輸出結(jié)果是()。main(){charc1=97,c2=98;printf(%d%c,c1,c2);}選項:A、9798B、97bC、a98D、ab正確答案:【97b】2、問題:有以下程序:voidmain(){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,則正確的輸入是()選項:A、m=123n=456p=789B、m=123n=456p=789C、m=123,n=456,p=789D、123456789正確答案:【m=123n=456p=789】3、問題:有以下程序,其中%x表示按無符號整數(shù)輸出,sizeof(int)為4,那程序運行后的輸出結(jié)果是()voidmain(){intx=-1;printf(%u\n,x);}選項:A、-1B、FFFFFFFFC、1D、程序錯誤正確答案:【FFFFFFFF】4、問題:有以下程序:voidmain(){inta=0,b=0;a=10;b=20;printf(a+b=%d\n,a+b);}選項:A、a+b=1B、a+b=30C、30D、出錯正確答案:【a+b=30】5、問題:若w,x,y,z均為int型變量,則為了使以下語句的輸出為:1234+123+12+1,正解的輸入形式應(yīng)當(dāng)是()scanf(%4d+%3d+%2d+%1d,x,y,z,w);printf(%4d+%3d+%2d+%1d\n,x,y,z,w);選項:A、1234123121回車B、1234123412341234回車C、1234+123+12+1回車D、1234+1234+1234+1234回車正確答案:【1234+123+12+1回車】6、問題:若a,b均為int型變量,x,y均為float型變量,正確的輸入函數(shù)調(diào)用是()選項:A、scanf(%d%f,a,b);B、scanf(%d%f,a,x);C、scanf(%d%d,a,b);D、scanf(%f%f,x,y);正確答案:【scanf(%d%f,a,x);】7、問題:x為int型變量,且值為65,不正確的輸出函數(shù)調(diào)用是()選項:A、printf(%d,x);B、printf(%3d,x);C、printf(%c,x);D、printf(%s,x);正確答案:【printf(%s,x);】8、問題:若變量均已正確定義并賦值,以下合法的C語言賦值語句是()選項:A、x=y==5;B、x=n%2.5;C、x+n=i;D、x=5=4+1;正確答案:【x=y==5;】9、問題:若x,y均為double型變量,正確的輸入函數(shù)調(diào)用是()選項:A、scanf(%f%f,x,y);B、scanf(%lf%lf,x,y);C、scanf(%d%d,x,y);D、scanf(%lf%lf,x,y);正確答案:【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);選項:A、x=10,y=15,z=10x=0,y=10,z=0B、x=10,y=10,z=10x=0,y=10,z=0C、x=10,y=15,z=10x=10,y=10,z=0D、x=10,y=10,z=10x=10,y=10,z=0正確答案:【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的值是()選項:A、20B、9C、11D、10正確答案:【20】2、問題:執(zhí)行以下程序的結(jié)果是#includestdio.hintmain(){inta=10,b=10;if(!a)b++;elseif(a==0)if(a)b+=2;elseb+=3;printf(%d\n,b);return0;}選項:A、12B、11C、13D、10正確答案:【10】3、問題:有以下程序#includestdio.hintmain(){inta,b,c=246;a=c/100%9;b=(-1)(-1);printf(%d,%d\n,a,b);return0;}選項:A、2,1B、4,3C、2,-1D、3,2正確答案:【2,1】4、問題:若運行下面程序時,給變量a輸入15,則輸出結(jié)果是#includestdio.hintmain(){inta,b;scanf(%d,a);b=a15?a+10:a-10;printf(%d\n,b);return0;}選項:A、5B、25C、15D、10正確答案:【5】5、問題:已知a=2,b=1,c=3,d=4,則表達式(a=ac)(b=c--d)執(zhí)行后b的值為()選項:A、3B、2C、0D、1正確答案:【1】6、問題:已知intx=10,y=20,z=30;則執(zhí)行以下語句x,y,z的值是()if(xy)z=x;x=y;y=z;選項:A、x=20,y=30,z=30B、x=10,y=20,z=30C、x=20,y=30,z=20D、x=20,y=30,z=10正確答案:【x=20,y=30,z=30】7、問題:以下程序段的輸出結(jié)果是()intx=5;if(x--5)printf(%d,x);elseprintf(%d,x++);選項:A、6B、3C、4D、5正確答案:【4】8、問題:假定變量a=2,b=3,c=1,則表達式:c==ba||a+1==b--,a+b的值是()選項:A、4B、0C、1D、5正確答案:【5】9、問題:以下選項中,當(dāng)x為大于2的偶數(shù)時,值為1的表達式()選項:A、x%2==1B、x%2==0C、x%2!=0D、x/2正確答案:【x%2==0】10、問題:設(shè)有定義intk=1,m=2;floatf=7;則以下選項錯誤的表達式是()選項:A、–k++B、k=f=mC、k=k=kD、k%int(f)正確答案:【k%int(f)】第五章測試1、問題:已知變量i=10,下列語句執(zhí)行后的結(jié)果是()while(i--0);printf(%d,i);選項:A、10B、0C、10987654321D、-1正確答案:【-1】2、問題:已知x=3,下列程序片段運行后的結(jié)果是()do{printf(%3d,x-=2);}while(!(--x));選項:A、死循環(huán)B、1-2C、10D、1正確答案:【1-2】3、問題:正確定義了i,j,sum三個變量,下列程序片段運行結(jié)束后sum的值是()for(i=2;i7;i++){sum=1;for(j=i;j7;j++)sum=sum+j;}選項:A、48B、49C、1D、7正確答案:【7】4、問題:已知x=15,下列語句執(zhí)行完畢后的輸出結(jié)果是()do{x--;}while(x--);printf(%d,x--);選項:A、0B、1C、-1D、-2正確答案:【-1】5、問題:已知y=10,下列程序片段運行的結(jié)果是()while(y0){if(y%3==0)printf(%d,--y);y--;}選項:A、852B、963C、741D、789正確答案:【852】6、問題:已知j=4;以下代碼片段的輸出是()for(inti=j;i=2*j;i++){switch(i/j){case0:case1:printf(“*”);break;case2:printf(“#”);}}選項:A、*C、***E、****G、****正確答案:【****#】7、問題:下列程序段輸出結(jié)果為:intx=1,y=012;printf(“%d”,y*x++);選項:A、24B、10C、20D、12正確答案:【10】8、問題:對for(表達式1;;表達式3)可理解為()選項:A、for(表達式1;表達式1;表達式3)B、for(表達式1;表達式3;表達式3)C、for(表達式1;0;表達式3)D、for(表達式1;1;表達式3)正確答案:【for(表達式1;1;表達式3)】9、問題:對于代碼:inti,j=6;以下哪句話是對的?()選項:A、i被初始為0,而j是6B、編譯錯誤C、i不會被初始化,而j是6D、i和j的初始值都是6正確答案:【i不會被初始化,而j是6】10、問題:下列可用于C語言程序標(biāo)識符的一組是(名字間以逗號分隔):()選項:A、For,_abc,IFB、For,-abc,IFC、void,_2a,2aD、void,d,WORD正確答案:【For,_abc,IF】期末考試1、問題:在以下程序段中,while循環(huán)執(zhí)行的次數(shù)是()。intk=0;while(k=1)k++;選項:A、無限次B、有語法錯,不能執(zhí)行C、0次D、1次正確答案:【無限次】2、問題:若變量m=32,則執(zhí)行語句n=m32?m+30:m-32;后,n的值為().選項:A、0B、62C、32D、30正確答案:【0】3、問題:以下對一維數(shù)組arr正確聲明的是().選項:A、intarr(10);B、intn=10,arr[n];D、defineN10intarr[N];E、intarr{10};正確答案:【#defineN10intarr[N];】4、問題:已定義intx=3;執(zhí)行下面程序的輸出結(jié)果是().do{printf(%d,x-=2);}while(!(--x));A:1B:1-2C:30D:選項:A、1B、1-2C、30D、是死循環(huán)正確答案:【1-2】5、問題:若有以下定義:inta[20],*p=a;則對a數(shù)組元素的正確引用是().選項:A、p+3B、*p[3]C、*(p+3)D、a[p]正確答案:【*(p+3)】6、問題:以下不符合C語言語法的語句是().選項:A、x=10,y=20B、i++;C、x=y=5;D、y=(a=5,a+5);正確答案:【x=10,y=20】7、問題:以下正確的函數(shù)定義形式是().選項:A、floatfun(intx;inty){}B、voidfun(intx,inty){}C、intfun(intx,y){}D、charfun(intx,y;){}正確答案:【voidfun(intx,inty){}】8、問題:設(shè)已定義inti,j;charc;三個變量,若執(zhí)行scanf(%d%c%d,i,c,j);為使用i得到1,j得到2,c得到'a',以下不正確的輸入格式是().(’↙’表示回車)選項:A、1↙a↙2↙B、1a2↙C、1a□2↙D、1a↙2↙正確答案:【1a↙2↙】9、問題:設(shè)三角形三邊為l,w,h,能正確表示三角形三邊相等關(guān)系的表達式是().選項:A、l=w=hB、l==w==hC、(l=w)(w=h)D、(l==w)(w==h)正確答案:【(l==w)(w==h)】10、問題:在C語言程序中().選項:A、函數(shù)定義可以嵌套,但函數(shù)的調(diào)用不可嵌套B、函數(shù)定義和函數(shù)調(diào)用均可以嵌套C、函數(shù)定義不可嵌套,但函數(shù)的調(diào)用可以嵌套D、函數(shù)定義和函數(shù)調(diào)用不可以嵌套正確答案:【函數(shù)定義不可嵌套,但函數(shù)的調(diào)用可以嵌套】11、問題:執(zhí)行for(i=1;++i4;);語句后,變量i的值是().選項:A、3B、4C、5D、不確定正確答案:【4】12、問題:C語言表達式t*=a-1還可以寫成().選項:A、t=t*a-1B、t=t*(a-1)C、t=a-t*1D、t=a-t正確答案:【t=t*(a-1)】13、問題:判斷字符串s1是否大于字符串s2,應(yīng)當(dāng)使用()。選項:A、if(s1s2)B、if(strcmp(s1,s2))C、if(strcmp(s2,s1)0)D、if(strcmp(s1,s2)0)正確答案:【if(strcmp(s1,s2)0)】14、問題:在
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)材料采購合同3篇
- 安徽餐飲業(yè)廚師勞動合同范本3篇
- 工業(yè)廢水處理設(shè)備安裝工程合同書3篇
- 教育電子產(chǎn)品采購合同范本3篇
- 安全高效便捷軟件維護服務(wù)合同3篇
- 授信額度借款合同范本樣式3篇
- 操作員全權(quán)授權(quán)3篇
- 摩托車免責(zé)協(xié)議書3篇
- 安置房買賣合同詳細版樣式3篇
- 旅游公司免責(zé)協(xié)議書3篇
- 南充市市級事業(yè)單位2024年公招人員擬聘人員歷年管理單位遴選500模擬題附帶答案詳解
- 2025年三支一扶考試基本能力測驗試題及解答參考
- 2024版食源性疾病培訓(xùn)完整課件
- 【MOOC】信號與系統(tǒng)-南京郵電大學(xué) 中國大學(xué)慕課MOOC答案
- 10萬噸級泊位工程施工組織設(shè)計
- 《Python程序設(shè)計》課件-2:變量和數(shù)據(jù)類型
- 糖尿病相關(guān)論文開題報告
- 《住院患者身體約束的護理》團體標(biāo)準解讀課件
- 2024年安全員C證考試題庫附答案很全
- 2024年鹽酸小檗堿片(鹽酸黃連素片)項目可行性研究報告
- 國家開放大學(xué)00335《電子商務(wù)概論》
評論
0/150
提交評論