雨課堂學(xué)堂在線學(xué)堂云《C語言程序設(shè)計(jì)(成都師范學(xué)院)》單元測試考核答案_第1頁
雨課堂學(xué)堂在線學(xué)堂云《C語言程序設(shè)計(jì)(成都師范學(xué)院)》單元測試考核答案_第2頁
雨課堂學(xué)堂在線學(xué)堂云《C語言程序設(shè)計(jì)(成都師范學(xué)院)》單元測試考核答案_第3頁
雨課堂學(xué)堂在線學(xué)堂云《C語言程序設(shè)計(jì)(成都師范學(xué)院)》單元測試考核答案_第4頁
雨課堂學(xué)堂在線學(xué)堂云《C語言程序設(shè)計(jì)(成都師范學(xué)院)》單元測試考核答案_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第1題C語言規(guī)定:在一個源程序中,main函數(shù)的位置()。A必須在最開始B必須在系統(tǒng)調(diào)用的庫函數(shù)的后面C可以任意D必須在最后第2題在C語言中,每個語句必須以()結(jié)束。A回車符B冒號C逗號D分號第3題可以將高級語言編寫的源程序轉(zhuǎn)換為目標(biāo)程序的軟件是()。A匯編程序B解釋程序C編輯程序D編譯程序第4題一個C程序要經(jīng)過編譯鏈接才能執(zhí)行。第5題C程序的執(zhí)行是從程序文件的第一個函數(shù)開始,到最后一個函數(shù)結(jié)束。第6題C語言屬于一種機(jī)器語言。第7題C語言規(guī)定,在一個源程序中,mian函數(shù)的位置必須在最后。第1題邏輯運(yùn)算符兩側(cè)運(yùn)算對象的數(shù)據(jù)類型()。A只能是0或1B只能是0或非0正數(shù)C只能是整型或字符型數(shù)據(jù)D可以是任何類型的數(shù)據(jù)第2題在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是()。A補(bǔ)碼B反碼C原碼DASCII碼第3題若x、i、j和k都是int型變量,則計(jì)算下面表達(dá)式后,x的值是()。x=(i=4,j=16,k=32)A32B52C16D4第4題若已定義x和y為double類型,則表達(dá)式x=1,y=x+3/2的值是()。A1B2C2.0D2.5第5題在C語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是()。A%B++C!=D/第6題在以下一組運(yùn)算符中,優(yōu)先級最低的運(yùn)算符是()。A*B!=C+D=第7題若有說明語句:charc='\72';則變量c在內(nèi)存占用的字節(jié)數(shù)是()。A1B2C3D4第8題sizeof(double)的結(jié)果值是()。A2B4C8D出錯第9題表達(dá)式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型是()。AintBfloatCdoubleD不確定第10題以下用戶標(biāo)識符中,合法的是()。AintBnitC123Da+b第11題已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語句C2=’A’+’6’-‘3’;后c2中的值是()。A68BDC不確定的值DC第12題以下關(guān)于運(yùn)算符優(yōu)先順序的描述正確的是()。A關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符<邏輯與運(yùn)算符B邏輯與運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符C賦值運(yùn)算符<邏輯與運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符D算術(shù)運(yùn)算符<關(guān)系運(yùn)算符<賦值運(yùn)算符<邏輯與運(yùn)算符第13題以下選項(xiàng)中,()是不正確的C語言字符型常量。A'a'B'\x41'C'\101'D"a"第14題C語言中的標(biāo)識符只能由字母、數(shù)字和下劃線三種字符組成。第15題C語言中的常量沒有大小范圍限制。第16題C語言認(rèn)為變量test和TesT是相同的。第17題自增運(yùn)算符(++)或自減運(yùn)算符(--)只能用于變量,不能用于常量或表達(dá)式。第18題若a和b類型相同,在計(jì)算了賦值表達(dá)式a=b后,b中的值將放入a中,而b中的值不變。第19題當(dāng)從鍵盤輸入數(shù)據(jù)時(shí),對于整型變量只能輸入整型數(shù)值,對于實(shí)型變量只能輸入實(shí)型數(shù)值。第20題邏輯運(yùn)算符&&、||、!的運(yùn)算順序是!優(yōu)先于||優(yōu)先于&&。第21題C語言中,當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量的地址,如:scanf(“%f”,&f);。第22題C語言中”++”的運(yùn)算符優(yōu)先級低于”+”。第23題C語言中,整型變量的輸出格式只有%d一種。C語言第3講選擇結(jié)構(gòu)習(xí)題第1題if語句中的條件表達(dá)式()。A必須是邏輯表達(dá)式B必須是關(guān)系表達(dá)式C必須是邏輯表達(dá)式或關(guān)系表達(dá)式D可以是任意合法的表達(dá)式第2題下列條件語句中,功能與其他語句不同的是:Aif(a)printf("%d\n",x);elseprintf("%d\n",y);Bif(a==0)printf("%d\n",y);elseprintf("%d\n",x);Cif(a!=0)printf("%d\n",x);elseprintf("%d\n",y);Dif(a==0)printf("%d\n",x);elseprintf("%d\n",y);第3題下列敘述中正確的是()。Abreak語句只能用于switch語句B在switch語句中必須使用defaultCbreak語句必須與switch語句中的case配對使用D在switch語句中,不一定使用break語句第4題在C語言中,switch語句后一對圓括號中表達(dá)式的類型()。A可以是任何類型B只能為int型C可以是整型或字符型D只能是整型或?qū)嵭偷?題對下面三條語句(其中s1和s2為內(nèi)嵌語句),正確的論斷是()。(1)if(a)s1;elses2;(2)if(a==0)s2;elses1;(3)if(a!=0)s1;elses2;A三者相互等價(jià)B(1)和(2)等價(jià),但與(3)不等價(jià)C三者互不等價(jià)D(1)和(3)等價(jià),但與(2)不等價(jià)第6題若執(zhí)行以下程序時(shí)從鍵盤上輸入3和4,則輸出結(jié)果是()intmain(){inta,b,s;scanf("%d%d",&a,&b);s=a;if(aA14B16C18D20第7題有如下程序#includeintmain(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d\n",a,b);return0;}該程序的輸出結(jié)果是:()。Aa=2,b=1Ba=1,b=1Ca=1,b=0Da=2,b=2第8題設(shè)a=1,b=2,c=3,d=4,則表達(dá)式:ad?a:d的結(jié)果為()。A4B3C2D1第9題已知intx=10,y=20,z=30;以下語句執(zhí)行后x,y,z的值是()if(x>y)z=x;x=y;y=z;Ax=10,y=20,z=30Bx=20,y=30,z=30Cx=20,y=30,z=10Dx=20,y=30,z=20第10題有以下程序intmain(){inta=15,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;switch(b%2){default:m++;case0:m++;break;}}printf(“%d\n”,m);return0;}程序運(yùn)行后的輸出結(jié)果是()。A4B3C2D1第11題switch語句中,多個case可以執(zhí)行相同的程序段。C語言第4講循環(huán)結(jié)構(gòu)習(xí)題第1題對于while語句,錯誤的說法是()。A用條件控制循環(huán)體的執(zhí)行次數(shù)B循環(huán)體至少要執(zhí)行一次C循環(huán)體有可能一次也不執(zhí)行D循環(huán)體中可以包含若干條語句第2題C語言中while和do-while循環(huán)的主要區(qū)別是()。Ado-while的循環(huán)體不能是復(fù)合語句Bwhile的循環(huán)控制條件比do-while的循環(huán)控制條件更嚴(yán)格Cdo-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)Ddo-while的循環(huán)體至少無條件執(zhí)行一次第3題語句while(!E)中的表達(dá)式!E等價(jià)于()。AE==0BE!=1CE!=0DE==1第4題在C語言中,下面的說法正確的是()。A不能使用do-while語句構(gòu)成的循環(huán)Bdo-while語句構(gòu)成的循環(huán)必須用break語句才能退出Cdo-while語句構(gòu)成的循環(huán),當(dāng)while語句中的表達(dá)式值為非0時(shí)結(jié)束循環(huán)Ddo-while語句構(gòu)成的循環(huán),當(dāng)while語句中的表達(dá)式值為0時(shí)結(jié)束循環(huán)第5題有以下程序段:intk=0;while(k=1)k++;while循環(huán)執(zhí)行的次數(shù)是:()。A無限次B有語法錯誤,不能執(zhí)行C一次也不執(zhí)行D執(zhí)行1次第6題對于下面①,②兩個循環(huán)語句,()是正確的描述。①while(1);②for(;;);A①②都是無限循環(huán)B①是無限循環(huán),②錯誤C①循環(huán)一次,②錯誤D①②皆錯誤第7題以下循環(huán)體執(zhí)行的次數(shù)為()。for(intx=0,y=0;(y=123)&&(x<4);x++)A死循環(huán)B次數(shù)不定C4次D3次第8題有以下程序#includeintmain(){intk=5;while(--k)printf("%d",k-=3);printf("\n");return0;}執(zhí)行后的輸出結(jié)果是:()。A1B2C4D死循環(huán)第9題以下循環(huán)體的執(zhí)行次數(shù)是()。#includeintmain(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j--)printf("%d\n",i);return0;}A3B2C1D0第10題以下程序的輸出結(jié)果為()。#includeintmain(){inti;for(i=1;i<=5;i++){if(i%2)printf("*");elsecontinue;printf("#");}printf("$\n");return0;}A*#*#*#$B#*#*#*$C*#*#$D#*#*$第11題break語句只能用于switch語句中。第12題continue語句只能用于三個循環(huán)語句中。第13題do-while循環(huán)中,根據(jù)情況可以省略while。C語言第5講數(shù)組習(xí)題第1題以下對一維整型數(shù)組a的正確說明是()。Ainta(12);Bintn=12,a[n];Cintn;scanf(“%d”,&n)inta[n]D#defineSIZE12inta[SIZE]第2題在C語言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。A整型常量B整型常量或表達(dá)式C整型常量、變量和表達(dá)式D任何類型的表達(dá)式第3題在下列的數(shù)組定義中,合法的是()。Ainta[]=”string”;Binta[5]={0,1,2,3,4,5};Cchars=”string”;Dchara[]={0,1,2,3,4,5};第4題若有說明語句:inta[][3]={1,2,3,4,5,6,7,8};則a數(shù)組的行數(shù)為()。A3B4C無確定值D1第5題給出以下定義:charx[]=”abcdefg”chary[]={‘a(chǎn)’,’b’,’c’’d’,’e’,’f’,’g’};則正確的敘述為()。A數(shù)組X和數(shù)組Y等價(jià)B數(shù)組X和數(shù)組Y長度相等C數(shù)組X的長度大于數(shù)組Y的長度D數(shù)組X的長度小于數(shù)組Y的長度第6題以下程序的輸出結(jié)果是()。main(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0];}A0650

B1470C5430D輸出值不定第7題有下面的程序段:chara[3],b[]=”student”;a=b;printf(“%s”,a);則()。A運(yùn)行后將輸出studentB運(yùn)行后將輸出aC編譯出錯D運(yùn)行后將輸出b第8題若有說明:inta[10];則對a數(shù)組元素的正確引用是()。Aa[10]Ba[3,5]Ca(5)Da[10-10]第9題已知:intk[][3]={1,2,3,4,5,6};此時(shí)數(shù)組元素k[1][1]的值為1。第10題已知:inta[][3]={6,5,4,3,2,1};則該數(shù)組有2行3列。第11題C允許對數(shù)組的大小作動態(tài)定義,即可用變量定義數(shù)組的大小。C語言第6講函數(shù)習(xí)題第1題以下敘述正確的是()。AC程序需由一個或一個以上的函數(shù)組成B函數(shù)既可以嵌套定義又可遞歸調(diào)用C函數(shù)須有返回值,否則不能調(diào)用D有調(diào)用關(guān)系的函須在一個文件中第2題在函數(shù)說明時(shí),下列()項(xiàng)是不必要的。A函數(shù)名字B函數(shù)參數(shù)類型和名字C函數(shù)的類型D返回值表達(dá)式第3題以下正確的函數(shù)說明是()。Aintfun(inta,b)Bfloatfun(inta;intb)Cdoublefun()Dintfun(chara[][])第4題在C語言中,有關(guān)函數(shù)的說法,以下正確的是()。A函數(shù)可嵌套定義,也可嵌套調(diào)用B函數(shù)可嵌套定義,但不可嵌套調(diào)用C函數(shù)不可嵌套定義,但可嵌套調(diào)用D函數(shù)不可嵌套定義,也不可嵌套調(diào)用第5題以下敘述中不正確的是()。A一個函數(shù)中可以有多個return語句B函數(shù)通過return語句傳回函數(shù)值C主函數(shù)可以有形參D一個函數(shù)可以返回多個值第6題實(shí)參與形參之間的數(shù)據(jù)是()傳遞。A地址B值C互傳D用戶指定第7題下述程序輸出結(jié)果是()。voidfun(inta,intb,intc){c=a*a+b*b;}intmain(){intx=23;fun(4,2,x);printf(“%d”,x);return0;}A20B21C22D23第8題函數(shù)調(diào)用可以在()。A函數(shù)表達(dá)式中B函數(shù)語句中C函數(shù)參數(shù)中D以上都是第9題在調(diào)用函數(shù)時(shí),實(shí)參傳值給形參,調(diào)用結(jié)束時(shí),形參值傳給實(shí)參。第10題在C的函數(shù)中,最好使用全局變量。第11題所有函數(shù)定義都是并行的,相互獨(dú)立的。第12題形參只有在被調(diào)用時(shí)才分配存儲空間。第13題函數(shù)調(diào)用可以作為一個函數(shù)的形參。C語言第7講指針習(xí)題第1題變量的指針,其含義是指該變量的(

)。A值B地址C名D一個標(biāo)志第2題若x是整型變量,pb是類型為整型的指針變量,則正確的賦值表達(dá)式是(

)。Apb=&xBpb=xC*pb=&xD*pb=*x第3題若定義:inta=511,*b=&a;,則printf(“%d\n”,*b);的輸出結(jié)果為(

)。A無確定值Ba的地址C512D511第4題inta=1,b=2,*p1=&a,*p2=&b;以下可使指針p1指向變量b的賦值語句是(

)。Ap1=*p2B*p1=p2Cp1=p2D*p1=p2第5題在以下選項(xiàng)中,操作不合法的一組是(

)。Aintx[6],*p;p=&x[0];Bintx[6],*p;*p=x;Cintx[6],*p;p=x;Dintx[6],p;p=x[0];第6題若有以下定義:inta[5],*p=a;,則對a數(shù)組元素的正確引用是(

)。A*&a[5]B*(s+3)C*(p+5)D*(a+2)第7題如果有:intdata[5];int*p;則語句p=data;和語句p=&data[0];等價(jià)。第8題內(nèi)存單元的地址與內(nèi)存單元中的內(nèi)容是兩個相同的內(nèi)容。C語言第8講構(gòu)造數(shù)據(jù)類型習(xí)題第1題C語言結(jié)構(gòu)體類型變量在程序執(zhí)行期間()。A所有成員一直駐留在內(nèi)存中B只有一個成員駐留在內(nèi)存中C部分成員駐留在內(nèi)存中D沒有成員駐留在內(nèi)存中第2題下面對用typedef的敘述中不正確的是()。A用typedef可以定義各種類型名,但不能用來定義變量B用typedef可以增加新類型C用typedef只是將已存在的類型用一個新的標(biāo)識符來表示D使用typedef有利于程序的通用和移植第3題(4)以下對結(jié)構(gòu)體變量stu1中

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論